Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени на изучение MQL5? Закажи приложение у разработчика!
Anna_89
507
Anna_89 2015.07.06 14:09 

Здравствуйте. Пытаюсь написать советник без StopLoss и TakeProfit. Подскажите, как правильно прописать функцию открытия ордеров OrderSend без StopLoss и TakeProfit? Приравниваю к нулю тестер выдает ошибку OrderSend error 148.

Artyom Trishkin
Модератор
75521
Artyom Trishkin 2015.07.06 14:18  
Anna_89:

Здравствуйте. Пытаюсь написать советник без StopLoss и TakeProfit. Подскажите, как правильно прописать функцию открытия ордеров OrderSend без StopLoss и TakeProfit? Приравниваю к нулю тестер выдает ошибку OrderSend error 148.

Ошибка:

148

ERR_TRADE_TOO_MANY_ORDERS

Количество открытых и отложенных ордеров достигло предела, установленного брокером


И посмотрите на требования и ограничения при проведении торговых операций. У вас от Bid отсчитывается дистанция установки ордера на покупку, а нужно от Ask

Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
  • book.mql4.com
Требования и ограничения при проведении торговых операций - Приложения - Учебник по MQL4
Slawa
Модератор
6830
Slawa 2015.07.06 14:20  

148

ERR_TRADE_TOO_MANY_ORDERS

Количество открытых и отложенных ордеров достигло предела, установленного брокером


Вы на каждом тике открываете 2 ордера. Наступает момент, когда "количество открытых и отложенных ордеров достигло предела"

Проверка if(cnt<2) действует только на расчёт minstoplevel, так как Вы не поставили операторных скобок вокруг всего блока (можно предположить наличие такого блока по одинаковым отступам)

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