Расчет 1 го пипса

 

Уважаемые форумчане!

Взял код интежера из темы https://www.mql5.com/ru/forum/114950/page2#1010376

double PointValue=MarketInfo(Symbol(),MODE_TICKVALUE)*(MarketInfo(Symbol(),MODE_POINT)/MarketInfo(Symbol(),MODE_TICKSIZE));

Для ордера buy все правильно работает .

Но для ордера sell выдает расхождение между тейкпрофитом в метатрейдере и результатами этого кода.

Подскажите пожалуйста что необходимо еще учесть чтобы работало для sell правильно.

Спасибо.

 
Mikhail_Karpov:

Уважаемые форумчане!

Взял код интежера из темы https://www.mql5.com/ru/forum/114950/page2#1010376

double PointValue=MarketInfo(Symbol(),MODE_TICKVALUE)*(MarketInfo(Symbol(),MODE_POINT)/MarketInfo(Symbol(),MODE_TICKSIZE));

Для ордера buy все правильно работает .

Но для ордера sell выдает расхождение между тейкпрофитом в метатрейдере и результатами этого кода.

Подскажите пожалуйста что необходимо еще учесть чтобы работало для sell правильно.

Спасибо.

Видимо Вы про спред, комиссии забыли
 

Спасибо за ответ. Можете более конкретно подсказать как учесть спред?

Я сделал скрипт, который устанавливает тейкпрофит по цене на которую "брошена мышь".

Вот результат на паре EURUSD при ставке типа sell (валюта депозита RUR)

если установить тейкпрофит на расстоянии 45мп то результаты такие

- для вычислений по указанной выше формуле стоит прибыль = 55,32 руб

- прибыль которую показывает МТ =56,67руб.

если установить тейкпрофит на расстоянии 166мп то результаты такие

- для вычислений по указанной выше формуле стоит прибыль = 203,98 руб

- прибыль которую показывает МТ =208,96руб.

Да, если проделать такие же процедуры для ордера BUY - то результаты одинаковые.

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