Как пересчитать средствами MQL4 из профита(в поинтах) в профит(в валюте депозита)?

 

Собсвенна такой вопрос возник мож кто подскажет есть ли функции для этого в МQL4 или формула

 
Количество пунктов умножить на стоимость пункта и умножить на размер позиции
 

FundsProfit = PointProfit * Point * 100000 * Lots

PointProfit * Point это мы получаем профит в Rates

100000 размер лота по EURUSD

А если у нас к примеру USDJPY или крос GBPJPY то видимо формуа расчёта несколько другая. Может кто подскажет какая или зависит от инструмента?

Жаль что нет функции получения профита в пунктах и функции перевода по символу профита из валюты депозита и обратно.

Может в MQL5 появится такая возможность?

 

Насколько я помню, уже не раз спрашивали - поищите в форуме. Давали полный расчет в свое время.

 
Хорошо поищу. Мож кто даже ссылочку сохранил на такие пересчёты?
 
elritmo >>:

FundsProfit = PointProfit * Point * 100000 * Lots

PointProfit * Point это мы получаем профит в Rates

100000 размер лота по EURUSD

А если у нас к примеру USDJPY или крос GBPJPY то видимо формуа расчёта несколько другая. Может кто подскажет какая или зависит от инструмента?

Жаль что нет функции получения профита в пунктах и функции перевода по символу профита из валюты депозита и обратно.

Может в MQL5 появится такая возможность?

 Может 10 000, а не 100 000. Для йены это 100. Вроде так.

 
Vinin >>:
Количество пунктов умножить на стоимость пункта и умножить на размер позиции

Не поняла: как можно вычислить стоимость пункта без размера позиции?

 

Вернее не стоимость а размер

double Point
Размер пункта текущего инструмента в валюте котировки.

 
Swetten писал(а) >>

Не поняла: как можно вычислить стоимость пункта без размера позиции?

MODE_TICKVALUE 16 Размер минимального изменения цены инструмента в валюте депозита
MODE_TICKSIZE 17 Минимальный шаг изменения цены инструмента в валюте котировки

Это относится к MarketInfo()
 

Да значит формула пересчёта будет такая ?

FundsProfit = PointProfit * MarketInfo(Symbol(), MODE_TICKVALUE);

Ещё хотел спросить а у разных позиций может быть одинаковый MagicNumber выставленный пользователем или он обязательно должен быть уникальным?

 

Вариации на тему...

int Pipes=10;
double Lots=1.0;
double Summ;
//---
Summ=MarketInfo(Symbol(),MODE_TICKVALUE) * Lots * Pipes;

Основано на:

MODE_TICKVALUE Размер минимального изменения цены инструмента в валюте депозита

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