こんにちは、MTFモードにバグがあります。両バージョンともです。
M1 Chart => H1 timeframe, H1 Chart => D1 timeframe.
2016.11.09 11:59:26.956 starc_bands (EURUSD,M1) cannot loadcustom indicator'starc_bands' [4802]
2016.11.09 12:06:15.427 starc_bands_1.1 (EURUSD,H1) cannot load custom indicator 'starc_bands_1.1' [4802].
こんにちは、MTFモードにバグがあります。両バージョンともです。
M1 Chart => H1 timeframe, H1 Chart => D1 timeframe.
2016.11.09 11:59:26.956 starc_bands (EURUSD,M1) cannot loadcustom indicator'starc_bands' [4802]
2016.11.09 12:06:15.427 starc_bands_1.1 (EURUSD,H1) cannot load custom indicator 'starc_bands_1.1' [4802] カスタムインジケーター「starc_bands_1.1」をロードできません。
4802エラーは、他のインジケータ(またはそれ自身)を呼び出しているインジケータで発生するエラーで、特に新しいティックがない週末や、初期化後に初めて上位のタイムフレームが呼び出されたときに発生します。
そのため、ハンドルがチェックされ、再チェックされ、そのエラーがクリアされると、通常の動作が続行されます。これはコードの問題ではなく、MTの問題です。インジケータは、4802エラーで「パス」されたときに、本来の動作をします(インジケータを「スリープ」させて、エラーがクリアされるまで何らかの動作を強制することはできないので、インジケータから強制的に待機させることはできません-したがって、4802「ゲート」を通過する次の機会を待たなければなりません)。また、ライブチャートで使用する場合、このエラーの後、新しいティックを取得すると、本来の動作を継続することにお気づきでしょう。
上記はすべてライブチャートでのリアルタイム使用のためのものであり、マルチタイムフレームのモードではバックテストはできません。
なぜその問題がバックテストで起こっていて、リアルタイムではなかったのか、"重い説明 "に入ることなく、バックテストの問題も解決するバージョン(バージョン1.2)を追加しました。
このバージョンを以前のバージョンと互換性を持たせるために、ローソクを表示するオプション(バージョン1.1のように)または非表示にするオプション(バージョン1.2のように)を追加しました。
どなたかエラーの原因と解決方法を教えてください。時々起こります。ウィンドウ内のインジケータのインスタンスがすべて一緒に壊れてしまいます。
>array out of range in 'STARC_bands_1.2.mq5' (192,111)
192,111 is "if (currTime[0]==nextTime[0]) continue;" .
正確には、そのcurrTime。

- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
STARC bands:
よく知られているSTARC(Stoller Average Range Channels)バンドのバリエーションです。
作者: Mladen Rakic