Daniyar Nadyrshin:
Здравствуйте, в скриптах не силен и прошу помощи. Вроде простое условие но целый день не могу с этим разобраться.
Нужно закрыть существующий ордер при условии "if (v_kumoBreakoutSignal == 0 )" спасибо
Закрыть открытый ордер
Для удаления открытых ордеров нужна функция OrderClose(...) , для отложенных OrderDelete(...) .
Так подойдет?
Itog=false;
if(OrderType()==OP_BUY) Itog=OrderClose(v_ticket,OrderLots(),Bid,10,Blue);
if(OrderType()==OP_SELL) Itog=OrderClose(v_ticket,OrderLots(),Ask,10,Red);
If(Itog)Print("Ордер закрыт");
else Print("Ошибка закрытия = ",GetLastError() );
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте, в скриптах не силен и прошу помощи. Вроде простое условие но целый день не могу с этим разобраться.
Нужно закрыть существующий ордер при условии "if (v_kumoBreakoutSignal == 0 )" спасибо