MT4のEAについてお尋ねします。EAをスタートしてプログラムを一巡したら強制終了さ…

せたいです。どのようなプログラム構成にしたらよいでしょうか?

指値を連続して入れるEAを作りましたが、何度も同じ指値を繰り返すので困っています。一度、指値を入れたらプログラムが終了するEAにしたいのですが、よい方法はないでしょうか。

回答1

まずはEAの動きを理解するところから始めましょう。
EAはTICKデータが流れてくると、動きます。TICKデータが1回流れてくると、1回動いて終了しています。
ちゃんと終了しているのですが、TICKデータは次々にやってくるので、同じことをなんどもやっているように人間にはみえてしまうのです。
対処としては、
1.グローバル変数を用意する。bool型。例、変数名AAA。初期値はfalse。
2.変数AAAがfalseの時、その他の条件を満たしたら、指値をいれる。その後、変数AAAにtrueをセットする。

これでOKです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA