Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Продавай время процессора и заработай!
erema
18
erema 2010.11.18 07:02 

Здравствуйте, подскажите как сделать в советнике контроль исполнения ордеров? Суть в следующем, если открытие ордера не произошло по причине рэквотов или по другим причинам, то дается еще одна или несколько попыток открытия. Спасибо

George
505
George 2010.11.18 08:40  
erema:

Здравствуйте, подскажите как сделать в советнике контроль исполнения ордеров? Суть в следующем, если открытие ордера не произошло по причине рэквотов или по другим причинам, то дается еще одна или несколько попыток открытия. Спасибо

int count=0;

while(OrderSend(.....)<0 && count<5) {count++; Sleep(5000); RefreshRates();} //здесь будет 5 попыток с перерывом по 5 секунд

если ордер будет выставлен, сервер вернет номер тикета, который явно больше 0.

если ордер по каким-то причинам не выставлен - сервер вернет -1

а стопы устанавливай после его установки (есть ДЦ, которые одновременно не разрешают установку ордера и стопов)

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий