初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 468

 
Alexey Viktorov:

ゼロバッファとファーストバッファの両方に価値がある。M15では、5mと21mのバーでフラクタルが発生しました。このスクリプト

は、すべてを正しく検出し、印刷することができます。Expert Advisor では、iCustom() がスクリプトと Expert Advisor で同様に動作することがわかります。

しかし、Expert Advisorはそれを見つけられず、ログにはゼロの固まりが含まれています。
 
Maxim Dobrovolskii:
インジケーターコードを表示します。

Check what is i?

Print() を入れるだけです。それが問題のようです。

 
Maxim Dobrovolskii:
EAに何も表示されないし、ログもゼロだらけだ。
明日は、EAもすべてを見ていることをお見せします。
 
Alexey Viktorov:
明日は、参議院議員も見ているところをお見せしますよ。
アドバイザーはそうではない。まずはインジケーターを修正する必要がある
 
Victor Nikolaev:

Check what is i?

Print()を入れるだけです。それが問題のようです

ありがとうございます。そうそう、iで何か変なことが起こっています。調べてみないとわからないですね。
 
Victor Nikolaev:
顧問はそうではない。まずはインジケーターを固定する必要があります。

なぜ、スクリプトはそれを見ているのか?

もちろん更新されないこともあり得ますが、そもそもの理由が違うのです。

 
Alexey Viktorov:

なぜ、スクリプトはそれを見ているのか?

もちろん、更新されていない可能性もありますが、そもそもそういう理由ではありません。

スクリプトとExpert Advisorの両方が過去を見る。どちらも現在を見ていない。インジケーターに表示されない。だから、見ることができないのです。
 
Victor Nikolaev:
脚本もアドバイザーも過去を見ている。しかし、どちらも現在を見ることはできない。インジケーターに表示されない。だから、見えないんです。
テスターを立ち上げるのが億劫であった。はい、更新されないため、結果的にバッファが満たされないのです。
 
Victor Nikolaev:
脚本もアドバイザーも過去を見ている。しかし、どちらも現在を見ることはできない。インジケーターに表示されない。だから、見ることができないのです。
しかし、バッファに入れた値とインジケータが別にチャートに描いた値は一致しないし、バッファに入れた値はチャート上では全く見つからない。
 
Maxim Dobrovolskii:
しかし、バッファに入れた値は、インジケータがチャート上に別途描画した値と一致せず、バッファに入れた値をチャート上で見つけることが全くできません。
インジケータが新しいバーで バッファに何も入れない...。正しく表示するには、チャートを更新する必要があります。私が言ったことを確認してくださいということです。明日からしかできないけれども
理由: