MQLによる非同期・マルチスレッドプログラミング - ページ 31

 
Andrey Barinov 一般に、あなたのアプローチはUnixのfork()を思い起こさせますね。もしMKがターミナルに通常のfork()をねじ込めば、非常にエレガントなソリューションになると思います。それを望む人は、比較的単純な(必要な知識の点で)マルチスレッドを得ることができ、テンプレートやグラフィックのあらゆるトリックはそこに必要ではありません。
 
Andrey Barinov:

標準的なチャートでは、すべてのイベントが存在します。OBJ_CHARTではOnChartEventのみ、メインEAでは必要に応じてOnTickとOnTimerを送信します。

つまり、OBJ_CHARTが guiを描画し、OnChartEventのイベントを処理する、それだけなのですね。

OBJ_CHARTのすべてのイベントのメインドライバはOnChartEvent()なので、イベントOnTickとOnTimerはリソースが機能しないのでEventChartCustomを通して送信しなければならないのでしょうか?というか、OnChartEventからのコマンドで読み込めば動作するのでは?

 
Реter Konow:

つまり、OBJ_CHARTは guiを描画し、OnChartEventイベントを処理する、それだけなのですね。

OBJ_CHARTのすべてのイベントのメインドライバはOnChartEvent()で、OnTickとOnTimerイベントはEventChartCustomを通して送信しなければなりませんが、これはリソースが機能しないためでしょうか?というか、OnChartEventから読み込めば動くのでしょうか?

GUIはメインEAで動作します。また、OnChartEvent を介して、エージェントに必要なすべてのイベントをドロップします。

 
Andrey Barinov:

GUIはメインEAで動作します。また、OnChartEvent を介して、エージェントに必要なすべてのイベントをドロップします。

また、エージェント(OBJ_CHART)は何をするのでしょうか?計算?

 
Реter Konow:

そして、エージェント(OBJ_CHART)は何をするのですか?計算?

計算も、取引ロジックも。それ(彼ら)に委ねられたものすべて。理想は、GUIでないものすべて。

 
Andrey Barinov:

マーケットでのテンプレート利用を 禁止しない限りは。セキュリティ上の理由から、簡単にそうすることができた。

 
fxsaber:

マーケットでのテンプレート利用を 禁止しない限りは。セキュリティ上の理由から、簡単にそうすることができた。

トレードを開始しましたか?

 
fxsaber:

マーケットでのテンプレート利用を 禁止しない限りは。セキュリティ上の理由から、簡単にそうすることができたのです。

問題が発生したら、その都度対処する :)

 
Andrey Barinov:

計算も、取引ロジックも。それ(彼ら)に委ねられたものすべて。理想は、GUIでないものすべて。

また、計算結果はどのように戻すのですか?

原理的には、リソースに書き込むことができるんですよね?

また、計算のためにデータの配列を渡す必要がある場合は?OnChartEvent()でリソースにアクセスするコマンドを与えると、データを読み込んで計算し、その結果をリソースに書き込むのでしょうか。

しかし、いずれにせよ、コマンドはEventChartCustom() を通してのみ与えることができるのですね。

また、最初の呼び出しの後にループさせれば、常にリソースにアクセスして読み出し、そこからコマンドを実行するようになるのでは?

質問数が多くて申し訳ありません。))

 
Vict:

トレードを開始しましたか?

いや、ブログのエントリーを作っていたんです。