Доброго времени суток. Выставляю так:
trade.BuyStop( 0.1, price )
Но не всегда выставляется (invalid price). Я так понял, беда в комиссии на ордер. Что с этим можно сделать? Не руками же сидеть высчитывать.. Спасибо.
artmedia70:
Руками. Руками (утрирую - советником) высчитывать цену установки и проверять её допустимость относительно уровня StopLevel у вашего ДЦ. Цену, передаваемую в торговый приказ нужно ещё нормализовать до нужного количества знаков после запятой, содержащиеся в Digits
А можно чуть подробнее? Желательно с примером..
Каков вопрос (с отсутствием примера кода), таков и ответ. Я ж не вижу что вы там делаете.
Ну как же, вот:
trade.BuyStop( 0.1, price )
Задача: привести price в соответствие со всякими комиссиями. Нормализации опускаем. Причем интересует не только бай, но и селл, в идеале..
Где хотя б почитать про это.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Доброго времени суток. Выставляю так:
trade.BuyStop( 0.1, price )
Но не всегда выставляется (invalid price). Я так понял, беда в комиссии на ордер. Что с этим можно сделать? Не руками же сидеть высчитывать.. Спасибо.