Объем сделки из расчета залоговых

 

Задача: Рассчитать объем сделки исходя из процента депозита отведенного под залог. 

Решение: (Баланс*(Risk/100) )/залог на сделку.

Проблема: залог на сделку получаем функцией SymbolInfoDouble(_Symbol,SYMBOL_MARGIN_INITIAL) и/или SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_MAINTENANCE), вот только ни почему то возвращают 0.0. Пробовал у Альфы и чистый терминал MT5, демо счет. Почему? как обойти проблему с учетом того что депозит может быть в разной валюте? 

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
MrGold166:

хз, вроде работало, сейчас возвращают 0.0..

OrderCalcMargin попробуйте

 
Swan:

хз, вроде работало, сейчас возвращают 0.0..

OrderCalcMargin попробуйте

спасибо, сработало!
Причина обращения: