ここから本文です

MT4 EA ライブラリ に関する質問です。 よく使う関数をライブラリ化しています...

vibrato_vibrato_vibratoさん

2015/11/2713:44:01

MT4 EA ライブラリ に関する質問です。

よく使う関数をライブラリ化しています。

.ex4(EA)・・・#include <〇〇〇.mqh>は記述してあります。

.mq4(ライブラリ)
.mqh(インクルード)・・・#import "✕✕✕.ex4"は記述してあります。

それぞれコンパイルしエラーも警告も出なかったのですが、

Print(△△△()); という単純なものを

EAをチャート上に走らせようとすると、

①Cannot find '△△△' in '✕✕✕.ex4'
②EURJPY-cd,Daily: unresolved import function call

2点のエラーが出て動いてくれません。

原因は何でしょうか?皆様の知恵をお貸しください。宜しくお願い致します。

閲覧数:
585
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

trekfareastさん

2015/11/2718:57:58

とりあえず、以下のものをアップしていただけますか?

ライブラリ化しようとしている.mq4
ライブラリを利用するための.mqh
ライブラリを利用する.mq4
(関係のない部分は削除して最小構成でお願いします)

  • 質問者

    vibrato_vibrato_vibratoさん

    2015/11/2801:18:48

    ライブラリ化しようとしている「aaa.mq4」です。


    #property library
    #property copyright "Copyright 2015, MetaQuotes Software Corp."
    #property link "https://www.mql5.com"
    #property version "1.00"
    #property strict


    //約定済み買いポジの数を取得(発注時に有効期限をつけ有効期限の有り無しによって振り分けている)
    int OrderContract_L()
    {
    datetime dt = OrderCloseTime();
    int OTL = 0;
    int OTS = 0;
    int OTML = 0;
    int OTMS = 0;
    int OT = 0;
    int ee = 0;
    int OSS = 0;
    while( OT < OrdersTotal() )
    {
    ee = OrderSelect(OT,SELECT_BY_POS,MODE_TRADES);
    OT++;
    datetime dtm = OrderExpiration();
    if( dtm == dt )
    {
    if( OrderType() == 0 || OrderType() == 2 || OrderType() == 4)
    { OTL++; }
    else
    { OTS++; }
    }
    else
    {
    if( OrderType() == 0 || OrderType() == 2 || OrderType() == 4)
    { OTML++; }
    else
    { OTMS++; }
    }
    }

    return(OTL);
    }

  • その他の返信を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2015/11/28 21:38:48

最後の最後まで具体的に説明していただき、本当にありがとうございます!!!

この短期間でライブラリについて理解を深められたのはtrekfareastさんのおかげです。

私もtrekfareastさんのように他人に教えられるくらい知識をつけていきたいと思います。


感謝いたします。ありがとうございました!!!!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

5文字以上入力してください

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。