错误、漏洞、问题 - 页 3024

 
traveller00:

SymbolInfoMarginRate ?并用手计算保证金,类似于。

试过了。并不总是有帮助。

 
fxsaber:

我如何在MT5中获得我在MT4中可以看到的这个字段的值?


分享总是产生正确的保证金值的函数。不幸的是,OrderCalcMargin 说谎。 不是万能药。

这个字段在mql4中可用吗?

 
Alexey Viktorov:

这个字段在mql4中可用吗?

不是直接的,不是。

 
fxsaber:

不是直接的,不是。

不直接也是一种痛苦......。

为什么SymbolInfoMarginRate总是没有帮助?

 
Alexey Viktorov:

为什么SymbolInfoMarginRate总是不工作?

这个脚本给出了1000。

void OnStart()
{
  Alert(GetMarginRequired(_Symbol)); // https://www.mql5.com/ru/forum/170952/page9#comment_4134898
}

它应该发出2000个

 

在MT5中还有一个关于保证金的技巧。

我不明白为什么ACCOUNT_MARGIN_LEVEL的计算如此错误。

 
为什么ACCOUNT_LEVERAGE 最后出现在ENUM_ACCOUNT_INFO_INTEGER 中,而不是ENUM_ACCOUNT_INFO_DOUBLE 中?
 
fxsaber:
为什么ACCOUNT_LEVERAGE 是在ENUM_ACCOUNT_INFO_INTEGER 中,而不是在ENUM_ACCOUNT_INFO_DOUBLE 中?

这就是杠杆作用。 保证金的水平 完全是另一回事。我无法从记忆中说出它是如何计算的,但这是不一样的。

我认为999.17是

账户保证金水平

账户保证金水平的百分比

 
fxsaber:

这个脚本给出了1000个。

它应该给2000 个。

如果你乘以启动保证金,从下一篇文章的快照中,你正好得到2000个

 

2940


原因: