MT4のEAを作成するにあたり、他に待機注文が残っている状態で、現在の約定し…

ている注文をOrderModify関数にて変更しようとしても読み込んでもらえず、

他の待機注文を削除するとOrderModify関数が読み込まれ、注文が変更されます。
この現象を回避し、待機注文があっても約定中の注文内容を変更したいと思っています。
どなたかご存知の方、ご教示いただけませんでしょうか。
よろしくお願いいたします。

回答1

//たぶん、こんなかんじ

int total = OrdersTotal();
for(int i = total-1; i >= 0; i–){
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES) == false){
//セレクト失敗(通常ありえない)
continue;
}

RefreshRates();

if(OrderType()==OP_BUY || OrderType()==OP_SELL){
//ここにオープンポジションに対する処理を記述します
}
}

コメントを残す

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

CAPTCHA