記事"MеtaTrader 5 チャート上の水平図"についてのディスカッション - ページ 4

 
Andrei Novichkov:

ああ、それはわかるよ)

たくさんの作業とデバッグで、おそらく1日以上かかったと思う ))))そして、それは印象的に見える。実装を見たら面白いのは間違いない。僕もキャンバスで同じようなことをしなければならないかもしれない。

あなたはすでに

 
キャンバスについては、まだ書いていない。キャンバスについてはすでにたくさん書かれているから、後回しにしようと思ったんだ。
 
Andrei Novichkov:
キャンバスでは、していない。キャンバスについてはたくさん書かれているから、後にとっておこうと思ったんだ。

複雑なことは何もない。主なことは、モデルをすぐによく練ることだ。

 
そうだね。
 

お約束したように、この記事の技術に完全に基づいた「コンバット」インジケーターです。このインジケーターでは、チャートがずれた ときにダイアグラムが表示される問題を可能な限り取り除こうとした。


 
常にデータを再計算し、リストを作成し、一定時間後にデータをファイルにダンプし、インジケーターを初期化するときにファイルをチェックし、ファイルがあればそこから読み込む。
 
OnCalculateで データが再計算されるということですか?そこは再計算される場所ではないんだ。なぜそうしないのか考えてみるよ。
 
Andrei Novichkov:
OnCalculateでデータが再計算されるということですか?それは再計算される場所ではないよ。考えてみます。

どのコールバックで再計算が行われるかの違いは何ですか?スレッドは同じで、この処理は最適化されていません。さらに、グラフィックスの更新も同じように実装されているようです。

 
コンスタンチン、私の最後のコメントをよく読んでいないのか?もう一度言うが、そこに再計算はない。再計算はない。また、表示がすぐに更新されるわけではありません。この2つの遅延は意図的なもので、インジケーターのロジックをこのように動作させるのが正しいと思うからです。あなたはコードを見ていないのに、なぜ最適化されておらず、曲がっていると主張するのですか?
 

申し訳ないが)、あなたの論理は理解できない。