インジケーターのビルド 600 で MTF 値をインポートするのに助けが必要です
Results 1 to 4 of 4

Thread: インジケーターのビルド 600 で MTF 値をインポートするのに助けが必要です

  1. #1
    MTFチャートの屋内値をインポートするのを手伝ってくれる人はいますか?たとえば、EA の M1 チャートで M15 ZigZag 値を使用したい場合、MT4 ビルド 600 でコードをどのように記述しますか?

    iCustom(NULL, 15, ZigZag, 12, 5, 3, 0, 0) を使用すると、ジグザグ バッファ値が返されません。このタイプのコードは、古いビルドでは正常に機能しましたが、600 以上では機能せず、ZigZag Indior が正常にロードされてから削除されたというメッセージをジャーナル タブに表示し続けます。

  2. #2
    インドアを表示する M1 バーの数を決定する必要があります。そうしないと、多くの場合と同様に、M1 履歴にギャップがある場合、奇妙な結果が得られる可能性があります たとえば、1000 バーを戻したい場合、 maxbars = 1000 挿入コード if(maxbarsgt;Bars-1) maxbars=Bars-1;/M15 tf datetime startbartime = Time#91;maxbars#93;; の最初の関連バーの ZZ 値を見つけます。 int m15_shift=iBarShift(Symbol(),PERIOD_M15,startbartime);/チェックする M15 チャートのバーの数 (int i=m15_shift-1;igt;=0;i--) { double m15_zz=iCustom(Symbol(), 15, ZigZag, 12, 5, 3, 0 、私); if(m15_zz!=EMPTY_VALUE) { datetime m15_bartime=iTime(Symbol(),PERIOD_M15,i);//M15 バーの時間を見つけます int m1_shift=iBarShift(Symbol(),0,m15_bartime);/現在のチャートでシフトを見つける M1_ZZ_Buffer#91;m1_shift#93;=m15_zz;/M15 バッファの値を現在の tf バッファに割り当てます } } 上記のコードはまったくテストされていません。これは、開始することを目的としています。新しいバーごとに 1 回だけ実行し、バッファを EMPTY_VALUE にリセットする必要があります。ジグザグのポイントは 00、15、30、および 45 分にのみあることに注意してください。高値または安値で正確なバーを指すようにしたい場合は、さらにコーディングが必要になります。

  3. #3
    親愛なるkjaved、私は複数の時間枠のジグザグを使用していくつかのインディオンを再コンパイルしてテストしましたが、MT4ビルド625でiCustomへの呼び出しに問題はありません.問題をより正確に定義すると、トラブルの考えられる原因を理解するのに役立つかもしれません.経験。敬具 ティエリー

  4. #4
    挿入コード int ZigZag() { double CT2 = iCustom(NULL, 15, ZigZag, 10, 13, 8, 0, 0); if(CT2 gt; 0.0 CT2 lt;= iLow(NULL, 15, 0)) return(1); if(CT2 gt; 0.0 CT2 gt;= iHigh(NULL, 15, 0)) return(2);リターン (0);上記の関数は、古いビルドでは問題なく EA で動作しますが、600 以上のビルドでは、Journal タブにティックごとに次のメッセージが表示され続けます: カスタム Indior ZigZag EURUSD M15 が正常にロードされました Custom Indior ZigZag EURUSD M15 が削除されました

投稿権限

  • Youma新しいスレッドを投稿しない
  • Youmaは返信しない
  • あなたは添付ファイルを投稿しないかもしれない
  • Youma Notedityourposts
  •  
  • スマイリーはオンです
  • スマイリーはオンです
  • [IMG]コードがオンです
  • [VIDEO]コードがオンです
  • HTMLコードがオフです
This website uses cookies
We use cookies to store session information to facilitate remembering your login information, to allow you to save website preferences, to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners.