記事「リプレイシステムの開発(第38回):道を切り開く(II)」についてのディスカッション

 

新しい記事「リプレイシステムの開発(第38回):道を切り開く(II)」はパブリッシュされました:

MQL5プログラマーを自認する人の多くは、この記事で概説するような基本的な知識を持っていません。MQL5は多くの人によって限定的なツールだと考えてられていますが、実際の理由は、そのような人たちが必要な知識を持っていないということです。知らないことがあっても恥じることはありません。聞かなかったことを恥じるべきです。MetaTrader 5で指標の複製を強制的に無効にするだけでは、指標とEA間の双方向通信を確保することはできません。まだこれにはほど遠いものの、チャート上でこの指標が重複していないという事実は、私たちに自信を与えてくれます。

前回の「リプレイシステムの開発(第37回):道を切り開く(I)」稿では、チャート上で指標の重複を防ぐ簡単な方法を見てきました。この記事では、わずか数行からなる非常にシンプルなコードで、MetaTrader 5プラットフォームが、1つのコピーで2番目の指標が必要な場合に、チャート上に2番目の指標が表示されないようにしてくれることを確認しました。指標を重複させないことは重要です。

そのアイデアと、望ましい結果がどのように達成されたかを理解していただければ幸いです。どのような場合でも、指標は重複してはなりません。

MetaTrader 5の重複禁止の原則を確認しながらも、指標とEAの双方向通信はまだ先の話であることに注意してください。まだこれにはほど遠いです。ただし、指標がチャート上で重複しないという保証は、少なくとも安心感を与えてくれます。なぜなら、指標とEAが相互作用すれば、正しい指標を扱っていることがわかるからです。

この記事では、EAの目を通して物事を見ていくことにしますが、指標にも変更を加える必要があります。前回の記事にあった指標は、残念ながらEAにまったく反応しないからです。これはEAが何かを知りたがっているときに起こります。

作者: Daniel Jose