どんな新人の質問でも、フォーラムを乱雑にしないように。プロフェッショナルは、通り過ぎないでください。Nowhere without you - 6. - ページ 241

 

こんにちは。 VB6で MT 4のAPIを書いて います。 Visual Basic 完璧に分かっているのですが、昨日からMQL4の勉強を始めたばかりなので、いろいろと疑問があります。 私のTSはティックデータを必要とします。 ここで、ティックを収集するための既製のExpert Advisor が見つかりました。

以下のようなコードになっています。

…

  while ( !IsStopped() ) 

{...  код  ....}

….
私の理解では、この ループは、EA がシャットダウンして制御がターミナルに移るまで、1ティックごとに実行されると思います。 そして、私は 未使用のツールにティックを収集するEAと 作業ツールに私のEAを置く場合、何が起こるでしょうか? DLL APIで動作します。

'私のEAは正しく動作しますか このティックコレクタと並行して、すべてのティックでStart()を呼び出します

ファイル:
ticksave.mq4  9 kb
 
JImpro:

こんにちは。 VB6で MT 4のAPIを書いて います。 Visual Basic 完璧に分かっているのですが、昨日からMQL4の勉強を始めたばかりなので、いろいろと疑問があります。 私のTSはティックデータを必要とします。 ここで、ティックを収集するための既製のExpert Advisor が見つかりました。

コードも入っています。

私の理解では、この ループは、EA がシャットダウンして制御がターミナルに移るまで、1ティックごとに実行されると思います。 そして、私は 未使用のツールにティックを収集するEAと 作業ツールに私のEAを置く場合、何が起こるでしょうか? DLL APIで動作します。

'私のEAは正しく動作しますか? このティックコレクタと並行して、すべてのティックでStart()を呼び出します


端末の「Expert Advisors」ボタンが押されるまで実行する、という設計になっています。Alertの呼び出しや短い音を出すサウンドファイルを書いてスタートで一気にティックコレクターを入れたり、ログに出力してすぐにreturn(0);してメッセージ付きの文字列だけを実行したりします。そして、それがどのように機能するか、あるいは機能しないかを見る......。
 

artmedia70:
Сия конструкция говорит программе: выполняться пока не будет отжата кнопочка "Советники" в терминале.




はい、それはわかりました。別のEAが並列で正しく動作するのか?それとも、EAのAPIにもティックを収集するコードを実装しなければならないのでしょうか?
 
JImpro:

はい、それはわかりました。別のEAが並列で正しく動作するのか?それとも、EAのAPIにティックを収集するコードも実装しなければならないのでしょうか?
上の投稿を終了しました。実験してみることで、より理解が深まります。
 

テイクプロフィットラインとストップロスラインの種類と色を変更するにはどうすればよいですか?

 
Barbarian:

テイクプロフィットラインとストップロスラインの種類と色を変更するにはどうすればよいですか?


F1 クライアント端末 / チャート /チャートの 設定
 
r772ra:

F1 クライアント端末 / チャート / チャートの設定
赤色は満足のいく色ではないので、プログラム的にどう変えるかということです...。
 
Barbarian:
赤色は満足のいく色ではないので、プログラム的にどう変えるかということです...。

できます。
 
artmedia70: iMACD(Symbol(),PERIOD_H4,......).。



はい、試したところ、4時方向はピリオドに240を指定したつもりですが、iMACDが見えていないのか、この条件は迂回されます。もう一度、論理的に考えてみます。もしかしたら、ifで混乱したのかもしれません。ありがとうございます。
 
teplovoz:

はい試したつもりです、4時方向はピリオドに240を指定しましたが、この条件はまるでMACDを見ていないかのように素通りしてしまいます。もう一度、理屈を考えてみる。もしかしたら、ifで混乱したのかもしれません。ありがとうございます。
入手した値を元に戻すと、犬がどこに埋まっているかがすぐにわかる。