Почему правильное значение (отображаемое терминалом) на 33.44 больше моего расчётного?
Потому что формула расчета взята только для частного случая. Это случаи, когда валюта депозита совпадает с базовой валютой символа (там котировка получается равна 1). Во всех остальных случаях нужно еще умножать на котировку по базовому символу. В данном случае таким символом является сам EURUSD, его котировка (см. цену открытия) 1.06687. Вот и получаем: 500 * 1.06687 = 533.435.
Потому что формула расчета взята только для частного случая. Это случаи, когда валюта депозита совпадает с базовой валютой символа (там котировка получается равна 1). Во всех остальных случаях нужно еще умножать на котировку по базовому символу. В данном случае таким символом является сам EURUSD, его котировка (см. цену открытия) 1.06687. Вот и получаем: 500 * 1.06687 = 533.435.
Благодарю!
Подозревал что-то подобное, но сам не допёр.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Открываю короткую позицию, объём 0.5, EURUSD:
Терминал говорит, что маржа равна 533.44
Пробую посчитать самостоятельно. Сначала смотрю спецификацию EURUSD:
Для способа расчётов Forex маржа рассчитывается по следующей формуле:
В моём случае это:
Коэффициенты маржи для Buy и Sell равны 1. Почему правильное значение (отображаемое терминалом) на 33.44 больше моего расчётного?