erema:
Здравствуйте, подскажите как сделать в советнике контроль исполнения ордеров? Суть в следующем, если открытие ордера не произошло по причине рэквотов или по другим причинам, то дается еще одна или несколько попыток открытия. Спасибо
int count=0;
while(OrderSend(.....)<0 && count<5) {count++; Sleep(5000); RefreshRates();} //здесь будет 5 попыток с перерывом по 5 секунд
если ордер будет выставлен, сервер вернет номер тикета, который явно больше 0.
если ордер по каким-то причинам не выставлен - сервер вернет -1
а стопы устанавливай после его установки (есть ДЦ, которые одновременно не разрешают установку ордера и стопов)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте, подскажите как сделать в советнике контроль исполнения ордеров? Суть в следующем, если открытие ордера не произошло по причине рэквотов или по другим причинам, то дается еще одна или несколько попыток открытия. Спасибо