113行目で宣言された "Bar "変数が未定義で使用され、125行目(と126行目)で無効な配列アクセスになっている。
基本的な "0 "初期化でこの問題は解決しているようです。
こんにちは!
インジケータをチャートに インストールすると、ターミナルでエラーが発生します:"array out of range in 'supersr6.mq5' (125,16)"。
私の理解が正しければ、125行目と126行目のBuyBuffer[bar]とSellBuffer[bar]バッファがそれぞれFORループの外でアクセスされ、変数 "bar "が現時点では存在しないことが原因です。これらの行のバッファインデックスを BuyBuffer[0] と SellBuffer[0] に置き換える必要があります。
コンパイラがこれを検出しないのは不思議です。
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
- www.mql5.com
Операции с графиками / ChartIndicatorAdd - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
取引の機会を逃しています。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
SuperSR6:
フラクタルで可能な支持/抵抗線を描画するための指標
作者: Nikolay Kositsin