Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
WennY1
17
WennY1 2014.09.19 10:36 

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

trade.BuyStop( 0.1, price )

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

Artyom Trishkin
Модератор
77313
Artyom Trishkin 2014.09.19 12:09  
WennY1:

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

trade.BuyStop( 0.1, price )

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

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

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

 А можно чуть подробнее? Желательно с примером..
Artyom Trishkin
Модератор
77313
Artyom Trishkin 2014.09.19 13:02  
WennY1:
 А можно чуть подробнее? Желательно с примером..
Каков вопрос (с отсутствием примера кода), таков и ответ. Я ж не вижу что вы там делаете.
WennY1
17
WennY1 2014.09.19 13:11  
artmedia70:
Каков вопрос (с отсутствием примера кода), таков и ответ. Я ж не вижу что вы там делаете.

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

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

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

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