Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"
Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"
Ну, читать я тоже умею) Будет ли это работать в тестере и уж тем более в оптимизации? В скрипте точно не работает, автор пишет, что надо в онтик помещать, в скрипте возвращает 1.0.
Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"
forexman77: Ну, читать я тоже умею) Будет ли это работать в тестере и уж тем более в оптимизации? В скрипте точно не работает, автор пишет, что надо в онтик помещать, в скрипте возвращает 1.0.
Sergey Gritsay: К сожалению в MQL5 нет аналога свойства MarketInfo(symbf,MODE_MARGINREQUIRED) точно не помню, но где-то на форуме уже обсуждалась эта тема
OrderCalcMargin Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. bool OrderCalcMargin ( ENUM_ORDER_TYPE action, // тип ордера string symbol, // имя символа double volume, // объем double price, // цена открытия double& margin // переменная для получения значения маржи ); Параметры action [in] Тип ордера, может принимать значения из перечисления ENUM_ORDER_TYPE. symbol [in] Имя финансового инструмента. volume [in] Объем торговой операции. price [in] Цена открытия. margin [out] Переменная, в которую будет записан необходимый размер маржи в случае успешного выполнения функции. Вычисление производится как если бы на текущем счете не было отложенных ордеров и открытых позиций. Значение маржи зависит от многих факторов и может меняться при...
Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"
На ноутбуке можно делать, как на планшете: на точпаде разводить в сторону два пальца.
Добавлено:
справочные файлы находятся здесь: AppData\Roaming\MetaQuotes\Terminal\Help\
Почему то не помогает....
Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"
Print("min=",min);
получаю:
В чем может быть дело?
Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"
Print("min=",min);
получаю:
В чем может быть дело?
https://www.mql5.com/ru/forum/36370
Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"
Print("min=",min);
получаю:
В чем может быть дело?
Ну, читать я тоже умею) Будет ли это работать в тестере и уж тем более в оптимизации? В скрипте точно не работает, автор пишет, что надо в онтик помещать, в скрипте возвращает 1.0.
Что и требовалось.
Здесь только читать, больше никак.
https://www.mql5.com/ru/forum/36370
Спасибо! Внимательно еще раз прочел) Усе получилось и даже в скрипте
2016.11.03 18:28:38.553 период (EURUSD,D1) margin_buy=221.78
К сожалению в MQL5 нет аналога свойства MarketInfo(symbf,MODE_MARGINREQUIRED) точно не помню, но где-то на форуме уже обсуждалась эта тема
Необходимо получить программно, размер свободных средств, необходимых для открытия 1 лота на покупку в MQL5, аналог MQL4 "MarketInfo(symbf,MODE_MARGINREQUIRED);"