Попытался тут найти как програмно получить макс. к-во разрешенных
ордеров (типа для конкурса = 3), но никак не нахожу. В MarketInfo точно нет. А может и никак нельзя узнать?
- Пожелания к MQL5
- Не плохо бы добавить такие функции в MQL4
- Проверка продуктов в маркете .....
Это нужно смотреть индивидуально для каждого ДЦ в регламенте.
Когда функция GetLastError() вернёт ошибку 148, вот тогда всё - предел))
ERR_TRADE_TOO_MANY_ORDERS | 148 | Количество открытых и отложенных ордеров достигло предела, установленного брокером. Новые открытые позиции и отложенные ордера возможны только после закрытия или удаления существующих позиций или ордеров |
Другими словами - нужно добавить еще одну константу в MarketInfo. Так что сейчас будем ждат ответа от MQ.
Xupypr:
Когда функция GetLastError() вернёт ошибку 148, вот тогда всё - предел))
ERR_TRADE_TOO_MANY_ORDERS | 148 | Количество открытых и отложенных ордеров достигло предела, установленного брокером. Новые открытые позиции и отложенные ордера возможны только после закрытия или удаления существующих позиций или ордеров |
Некрасиво получается.
Если еще предположить, что предел, установленный брокером, плавает, то такие проверки нужно проводить периодически и в результате получить за определенное время кучку ошибок 148.
Просьба к разработчикам не оставаться равнодушными. Пожалуйста, прокомментируйте.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь