Не выставляется цена в buystop

 

Доброго времени суток. Выставляю так:

trade.BuyStop( 0.1, price )

Но не всегда выставляется (invalid price). Я так понял, беда в комиссии на ордер. Что с этим можно сделать? Не руками же сидеть высчитывать.. Спасибо. 

 
WennY1:

Доброго времени суток. Выставляю так:

trade.BuyStop( 0.1, price )

Но не всегда выставляется (invalid price). Я так понял, беда в комиссии на ордер. Что с этим можно сделать? Не руками же сидеть высчитывать.. Спасибо. 

Руками. Руками (утрирую - советником) высчитывать цену установки и проверять её допустимость относительно уровня StopLevel у вашего ДЦ. Цену, передаваемую в торговый приказ нужно ещё нормализовать до нужного количества знаков после запятой, содержащиеся в Digits
 

artmedia70:
Руками. Руками (утрирую - советником) высчитывать цену установки и проверять её допустимость относительно уровня StopLevel у вашего ДЦ. Цену, передаваемую в торговый приказ нужно ещё нормализовать до нужного количества знаков после запятой, содержащиеся в Digits

 А можно чуть подробнее? Желательно с примером..
 
WennY1:
 А можно чуть подробнее? Желательно с примером..
Каков вопрос (с отсутствием примера кода), таков и ответ. Я ж не вижу что вы там делаете.
 
artmedia70:
Каков вопрос (с отсутствием примера кода), таков и ответ. Я ж не вижу что вы там делаете.

Ну как же, вот: 
  trade.BuyStop( 0.1, price )

 Задача: привести price в соответствие со всякими комиссиями. Нормализации опускаем. Причем интересует не только бай, но и селл, в идеале.. 

Где хотя б почитать про это. 

Причина обращения: