★ MT4のEAで待ち時間を設定する ★
いつもご質問に答えていただいてありがとうございます。
メタトレーダーのEAの自作に挑戦しているのですが
うまく動作せず困っています。(注文が執行されない)。
EAの内容は、
ストップロスでポジションが無くなったあと、
5分間ウェイト時間をおいてから、
次の買いの条件になったら(BB下を割ったら)
買い注文を出す、というものです。
すいませんが何かヒントを教えてくださいませんでしょうか?
Sleep関数を使ってもうまくいきませんでした…
// ポジションチェック 無し
if(CurrentPosition == -1){
if (BarCount != Bars) {
BarCount = Bars;
if (WaitTime != 0)
WaitTime--;
}
if(WaitTime <= 0) {
//買いサイン
if(iClose(NULL,0,0) < iBands(NULL,0,20,2,0,PRICE_CLOSE,MODE_LOWER,0)){
//買いポジション
Ticket = OrderSend(Symbol(), OP_BUY, 1, Ask, 3, Ask-(200*Point), Ask+(400*Point), "Buy", 0, 0, Blue);
//ストップロスかかったとこでWaitTimeを5分にセットする
WaitTime = 5;
}
}
}