ライブラリ: iBarShift

 

iBarShift:

MQL4でiBarShift関数を探したユーザはたくさんいます。しかし、MQL5はそのようなことを処理するために必要なすべての基本的な低レベルの関数を提供するため、この関数はMQL5に含まれていません。

5つのiBarShiftバージョンのベンチマークの結果 

作者: Alain Verleyen

 
iBarShiftとはどのようなもので、このプログラムを使うことでどのような利点があるのでしょうか?ありがとうございます。
 
Rosiman:
iBarShiftとはどのようなもので、このプログラムを使うことでどのような利点があるのでしょうか?ありがとう。

こんにちは、ロニー、

iBarshift()は日付/時刻からバー/キャンドルのインデックスを取得する関数 です。インジケーターやEAで使用できます。トレーダーにとって直接的なメリットがあります。

 
ありがとう、アンジュ
 

そんな大げさな主張でコードを公開する前に、テストなりなんなりするべきだったのでは......。ターミナルがハングアップするだけだ:

ファイル:
 
komposter :

あなたはそのような修辞でコードを投稿する前に、それをチェックするだろう、それは...彼はただ端末をハングアップします:

どんなレトリックのことを言っているのですか?

心配しないで、私はそれをチェックした。ターミナルがハングするのは私のコードではなく、MT5/mql5の新しいバグ(ビルド858?)

ビルド842によるiBarshiftベンチマーク

あなたのバージョンも含め、すべてのバージョンで、バーのオープン時間と一致しないDateTimeでテストするとバグが発生します。

 
現在、mql5 ビルド 868(もしかしたら 858 も)で、私の iBarshift() バージョンの実行が非常に遅くなるバグが あります。バグはサービスデスクに報告されている。ビルド842ではすべてうまくいっています。
 
angevoyageur:

あなたのバージョンを含むすべてのバージョンで、DateTimeがバーのオープン時間と一致しない状態でテストするとバグが発生します。

これはバーのオープン 時間と関係があるのですか?エラーは何ですか?

 
あなたの関数が 正確なパラメータに関連してどのように動作するのか説明できますか? 私が言いたいのは、何が返されるのかということです。
 
angevoyageur:
現在、mql5 ビルド 868(もしかしたら 858 も)で、私の iBarshift() バージョンの実行が非常に遅くなるバグが あります。バグはサービスデスクに報告されている。ビルド842ではすべてうまくいっています。

こんにちは、

それとも、ライブアップデートを避ける方法がありますか?

更新されたルーチンに感謝します。

ありがとうございます。

 
DC2008 :

バーの開店は?何が間違っているのでしょうか?

上の例では、これはM15の時間枠なので、21:14は21:00に始まる11シフトのバーに属する時間であり、21:15に始まるバー10ではありません。MQL4のiBarShift()でチャートと比較してみてください。