Подскажите как определить способ расчета маржи по сделкам.
У каких то брокеров маржа взимается с каждой позиции.
А у каких то, только с разницы в объемах на бай и селл. (т.е. если на счете полный лок, то маржа ноль)
Как программно определить способ расчета маржи?
Не это?
MarketInfo(Symbol(), MODE_MARGINHEDGED);
Не это?
Сложно сказать, поскольку не понятно что именно дает этот показатель.
У одного брокера этот показатель = 0 (и при полном локе на счете маржа действительно равна 0)
У другого брокера показатель = 50 000. (а при этом Маржа рассчитывается по сделкам направления в котором открыто больше объемов. Если открыты бай 1 и селл 2. То маржа возьмется за селл 2.
Но как это связать с MODE_MARGINHEDGED = 50000?
Сложно сказать, поскольку не понятно что именно дает этот показатель.
У одного брокера этот показатель = 0 (и при полном локе на счете маржа действительно равна 0)
У другого брокера показатель = 50 000. (а при этом Маржа рассчитывается по сделкам направления в котором открыто больше объемов. Если открыты бай 1 и селл 2. То маржа возьмется за селл 2.
Но как это связать с MODE_MARGINHEDGED = 50000?
50 000 это за полный контракт SYMBOL_TRADE_CONTRACT_SIZE то-есть за 100 000
Следовательно на перекрытые объёмы маржа составляет 50%, а на остальное 100%
Теоретически получается что именно так и будет, "Если открыты бай 1 и селл 2. То маржа возьмется за селл 2." но могут быть расхождения в несколько американских копеек, правильно будет так:
За Buy будет 50% маржи, за Sell 1 лот 50% и ещё за 1 лот 100%
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Подскажите как определить способ расчета маржи по сделкам.
У каких то брокеров маржа взимается с каждой позиции.
А у каких то, только с разницы в объемах на бай и селл. (т.е. если на счете полный лок, то маржа ноль)
Как программно определить способ расчета маржи?