MQL4に関する質問 - ページ 2

 
ソフトウェアでメインウィンドウにオブジェクトを表示した後、新しいティックが表示されたときのみオブジェクトを表示します。ティック前の、オブジェクトが生成される瞬間の画像を取得する方法はありますか?O
bjectsRedraw()です。


そして、一応。右上の三角形のグレーのマーカーは、グラフの左側に移動しますが、プログラムで何らかの制御をしているのでしょうか?
ノー
 
うん、それでいい。いつもありがとうございます!:)
 
EAのオン・オフボタンをEAからトレースすることは可能でしょうか?
 
EAのON/OFFボタンをEAからトレースすることは可能ですか?

のみがオンになっています。EAが起動した場合は、EAを起動する権限がオンになっていることを意味します。
 
スラワ さん、
相談にのっていただき、ありがとうございました。開発者が答えてくれるかどうかは、私にとってとても重要なことなのです。

確認お願いします。
Expert Advisorの処理サイクルがかなり長い(仮に10秒とする)場合
同時に、例えば3秒目にSTOPボタンが押された場合。
Expert Advisor は、サイクルの最後の 10 秒間(その間、すべてのコード化された取引 機能が実行されます)まで動作し、その後無効になりますか。
EAを実際に無効化するコマンド(無効化ボタンが押された場合)は、EAが関数start() のoperatorreturnに 到達したときと考えていいのでしょうか?

よろしくお願いします。
 
EAの動作は10秒後まで続きますが、次のティックになるとEAが停止します。
最後の質問がよくわからない。
 
スラワ
私の質問に完全に答えてくれていますね。
また、ありがとうございました。
 
エキスパートでのstart()時間(ミリ秒)とカスタムインジケータでのstart()時間には、両者をウィンドウに貼り付けた場合、何か規則性があるのでしょうか?

以下のExpert AdvisorとIndicatorのコードは、A=1という安定した結果をもたらすと期待してよいでしょうか?

Expert Advisor コード
int start() { GlobalVariableSet("Start",1); Sleep(500); GlobalVariableSet("Start",0); return; }.



インジケーターコード

int start() { int A=0; Sleep(100); if (GlobalVariableGet("Start")==1) A=1 ; Alert("A=",A); return; }.



(ボタンでExpert Advisorが無効になっていることをインジケータに知らせるという、実にシンプルなタスクです)。

 
以下のエキスパートコードとインジケータコードで、A=1という安定した結果が得られると期待してよいでしょうか。<br/ translate="no">。

いいえ。現在の実装では、グローバル 変数は、同時に実行されているインジケータとExpert Advisorから共有リソースにアクセスする観点から安全ではありません。
 
イルトロン
ありがとうございます、了解しました。そういう意味じゃないんです。