Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Узнай, как установить MetaTrader на Linux
Mikhail
18
Mikhail 2015.03.16 14:37 

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

Взял код интежера из темы 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 правильно.

Спасибо.

Victor Nikolaev
Модератор
14069
Victor Nikolaev 2015.03.16 17:38  
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 правильно.

Спасибо.

Видимо Вы про спред, комиссии забыли
Mikhail
18
Mikhail 2015.03.16 18:43  

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

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

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

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

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

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

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

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

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

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

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