яуже видел это просто не понимаю как этим пользоваться как его с ордерсенд связать?
Саму эту функцию скопировать и расположить вне функции СТАРТ (например в самом-самом низу кода).
А перед условиями на открытие , напр. бай-позиции - проверить:
if (ExistOrders(NULL,OP_BUY, Magic,0)==0) { //если нет бай-ордеров с заданным магиком
// то открываем:
OrderSend (Symbol(), OP_BUY ..... .....Magic..)
-----------------
Аналогично, проверяем на селл-позиции. А также (при необходимости) - на наличие отложенных ордеров (байлим, селлстоп и т.п.)
Если по отдельности на каждый тип ордера проверять не нужно , то проверяем "в общем виде" так:
if (ExistOrders(NULL,1, Magic,0)==0) { //если нет ордеров с заданным магиком
// то открываем (выставляем):
OrderSend (Symbol(), ..... .....Magic ...)
}
Саму эту функцию скопировать и расположить вне функции СТАРТ (например в самом-самом низу кода).
А перед условиями на открытие , напр. бай-позиции - проверить:
if (ExistOrders(NULL,OP_BUY, Magic,0)==0) { //если нет бай-ордеров с заданным магиком
// то открываем:
OrderSend (Symbol(), OP_BUY ..... .....
-----------------
Аналогично, проверяем на селл-позиции. А также (при необходимости) - на наличие отложенных ордеров (байлим, селлстоп и т.п.)
Если по отдельности на каждый тип проверять не нужно , то проверяем так:
if (ExistOrders(NULL,1, Magic,0)==0) { //если нет ордеров с заданным магиком
// то открываем (выставляем):
OrderSend (Symbol(), ..... .....
}
Проще так:
if(! ExistOrders(NULL,1, Magic,0))
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
подскажите как можно узнать есть ли ордер или нет по магику?
например если нет то открываем ордер