Вычисляет размер маржи, необходимой для указанного типа ордера на текущем счете и при текущем рыночном окружении без учета текущих отложенных ордеров и открытых позиций. Позволяет оценить размер маржи для планируемой торговой операции. Значение возвращается в валюте счета. [out] Переменная, в которую...
boolOrderCalcMargin(
ENUM_ORDER_TYPE action, // тип ордера string symbol, // имя символа double volume, // объем double price, // цена открытия double& margin // переменная для получения значения маржи
);
Данная библиотека является несколько переработанной версией замечательного скрипта 2006 года с учетом современных реалий MQL. Некоторые возможности убраны, некоторые - добавлены. В обеих платформах (MetaTrader 4/5) для сохранения отчета (в виде MetaTrader 4) можно запустить такой скрипт: и увидеть в соответствующем файле сформированный...
使用OnTradeTransaction()。
我通过CTrade圣经进行交易
请建议在MQL5中对MQL4函数MarketInfo(asymbol, MODE_MARGIN_REQUIRED)进行模拟。
我需要获得开1手买入所需的自由资金数额。
我尝试了MQL5中SymbolInfoDouble(symbol, ...)函数的不同变体,我找不到正确的变体,它到处都返回0。
在这里,但我使用fxsaber函数,像这样
我通过CTrade圣经进行交易
正确答案。
关于交易、自动交易系统和交易策略测试的论坛
初学者的常见问题 MQL5 MT5 MetaTrader 5
Alexey Kozitsyn, 2020.03.03 17:28
使用OnTradeTransaction()。
为什么这么说:对CTrade 交易类的帮助,例如开立买入 头寸。
但是!即使这种检查也是不够的,因为只有OnTradeTransaction()允许获得交易TRADE_TRANSACTION_DEAL_AD--将交易加入历史。
一般来说,需要一套--通过CTrade发送交易请求,一次性检查是否成功,并在OnTradeTransaction()中等待TRADE_TRANSACTION_DEAL_AD 交易。
请建议在MQL5中对MQL4函数MarketInfo(asymbol, MODE_MARGIN_REQUIRED)进行模拟。
我需要获得开1手买入所需的自由资金数额。
我尝试了MQL5中SymbolInfoDouble(symbol, ...)函数的不同变体,我找不到正确的变体,它到处都返回0。
正确答案。
为什么这么说:阅读CTrade 的参考资料,例如开立一个买入 头寸。
但是!即使这样的检查也是不够的,因为只有在OnTradeTransaction()中我们才能得到交易TRADE_TRANSACTION_DEAL_AD - 将交易加入历史。
一般来说,我们需要一个设定--通过CTrade发送交易请求,立即检查是否成功,然后在OnTradeTransaction()中等待交易TRADE_TRANSACTION_DEAL_ADD。
谢谢
StringToTime()的时间应该是什么格式?
假设我运行遗传优化--我怎样才能看到每一次的交易日志?
穿越框架。这里 有现成的解决方案。