在MQL5中估计保证金要求 - 页 3

 
Alexander Laur:

你在哪里交易?

我有一个可以打开的链接。

然后按照这个链接https://www.mql5.com/ru/code/16396/119568#!tab=code

它也为我打开了。

 
Petros Shatakhtsyan:

显然,与你讨论任何事情都是困难的。

首先,我已经说过你的链接打不开,其次,当杠杆发生变化时,你怎么能确定保证金,每个符号都有自己的杠杆。

关于交易、自动交易系统和策略测试的论坛

估计MQL5中的保证金要求

Alexander Laur, 2018.07.01 08:00

看看这个:https://www.mql5.com/ru/code/12076/131935#!tab=code

这可能会有帮助。


从链接中删除突出显示的内容,它就会打开。但那里没有什么有价值的东西。

 
Alexander Laur:

先生们,我知道如何计算存款。给了我一个现成代码的链接。

如果你在开口、价值等方面有问题,我就不再有兴趣了。

谁想搞清楚,谁就会搞清楚。而谁想耍小聪明,就去吧。

如果你想谈论什么,你必须仔细阅读该主题的第一个帖子。

虽然我自己偶尔也会这么做。我可以不专心。而你的代码不值得说一句好话。

 
Petros Shatakhtsyan:

我认为经过我的解释,即使是一个小学生也会明白。

而令人惊讶的是,这里有很多优秀的开发者,但由于某些原因,这是我第三年在这个表格上提出这个问题,而且不止一次。

我同意佩特罗斯的观点!有些情况下,一些经纪商会提高某些货币的保证金要求,通常是在重要新闻或周末。

这就是为什么我认为选定符号的杠杆尺寸 不是多余的。目前还不能使用。

此外,一些经纪商允许不同的交易量使用不同的杠杆。据我所知,这一点也不能以编程方式定义......。例如,从一个流行的经纪人的规范中摘录。


浮动保证金


 
Dennis Kirichenko:

我同意佩特罗斯的观点!有些情况下,一些经纪商会提高某些货币的保证金要求,通常是在重要新闻期间或周末。

这就是为什么我认为选定符号的杠杆尺寸 不是多余的。它目前并不存在。

我以为没人理解 :) 没有符号的杠杆作用,你就无法计算出保证金。


在这里,我曾经从一个网站上找到了这个表格,并且已经展示了它。

它是用来确定保证金的,但我用它来确定正确符号的真实杠杆。

但要做到这一点,你必须开立一个订单,以获得开立订单之前和之后的保证金差 额。

而且在开单之前,你需要知道该符号的杠杆率。



有些东西的截图没有被插入!

 
Petros Shatakhtsyan:

我还以为没人理解呢 :)

在这里,我曾经从一个网站上找到了这个表格,并且已经展示了它。

它是用来确定保证金的,但我用它来确定正确符号的真实杠杆。

但要做到这一点,你必须开立一个订单,以获得开立订单之前和之后的保证金差 额。

而且在开单之前,你需要知道该符号的杠杆率。

截图有问题!

我也附上了一张截图,它没有显示。我还没有截图,它没有显示出来。 网站刚搬到新的服务器,我们在移动模式下聊天:-))。

下面是一个经纪人的情况。

累计持仓规模,以美元计。美金杠杆
外汇主力货币对
小于1米。500
1米 - 5米200
5百万 - 10百万。100
超过1000万5
 
Dennis Kirichenko:

我也附上了一张截图,它没有显示。只是网站搬到了新的服务器,我们处于移动模式 :-))

但是没有什么,我们会等待,尤其是当一场非常困难的比赛在一小时后开始时。

 
Dennis Kirichenko:

我也附上了一张截图,它没有显示。只是网站正在转移到新的服务器,我们在移动模式下 :-))

以下是一位经纪人的做法。

累计持仓规模,以美元计。美金杠杆
外汇主力货币对
小于1米。500
1米 - 5米200
5百万 - 10百万。100
超过1000万5

你是否检查过它在有问题的情况下所给出的杠杆率?

 double Margin = 0;
 bool calcMargin = OrderCalcMargin(orderType, symbol, Lots, price, Margin);

而我们需要检查marginInitial值。

 double marginInitial;
 double marginMaintenance;
bool marginRate = SymbolInfoMarginRate(symbol, orderType, marginInitial, marginMaintenance);
 
Dennis Kirichenko:

我也附上了一张截图,它没有显示。只是网站正在转移到新的服务器,我们在移动模式下 :-))

以下是一位经纪人的做法。

累计持仓规模,以美元计。美金杠杆
外汇主力货币对
小于1米。500
1米 - 5米200
5百万 - 10百万。100
超过1000万5

杠杆率不仅取决于总的资金,它也在市场收盘前发生变化,有时在重要新闻期间也会发生变化。

一些经纪商对此提出警告,并建议将保证金水平保持在一个不会在杠杆率下降时触发止损的水平。

用我的机器人检查了真实的杠杆率,超过一年的真实。当这个符号的杠杆发生变化时,它立即向我的手机发送一条信息。有时他们毫无征兆地将杠杆率降低了2.4倍。但不是所有的经纪人都这样做。

 

事实证明,如果不尝试在计划交易的账户上向服务器实际执行交易请求(不是在另一个账户上,也不是在模拟账户上),就没有办法知道所需保证金的价值?

与计划中的交易量相比,小的,是否可以挽救这样一个样本请求的情况?根据https://www.mql5.com/ru/forum/261955/page4#comment_7947380, 没有。

这是原创。函数OrderCheck()或OrderCalcMargin()是没有意义的,除了某些特殊情况?有些事情是错的。同样,终端报告说账户中资金短缺,而没有与服务器联系。它是如何知道这些的?为什么这些函数不在那里调用?

原因: