如何以编程方式获得 "保证金的百分比"? - 页 10

 
K-2SO:

你从哪里得到这个结论的?


XAUUSD的保证金的计算方式,也是外汇那里的利润是期货,不是我们要计算的东西。

1.要小心。为了不打扰你去正确的页面,我将在这里拉出部分表格。

symbol_trade_calc_mode

合同价值的计算方式

enum_symbol_calc_mode


enum_symbol_calc_mode

识别器

描述

公式

符号_计算_模式_外汇

外汇模式 - 外汇的利润和保证金计算

保证金:批量*合同大小/杠杆率

利润:(收盘价-开盘价)*合约大小*手数

符号_计算_模式_期货

期货模式 - 计算期货的保证金和利润

保证金:Lots *InitialMargin*Percentage/100

利润:(收盘价-开盘价)*TickPrice/TickSize*Lots

symbol_calc_mode_cfd

CFD模式--计算CFD的保证金和利润

保证金:Lots *ContractSize*MarketPrice*Percentage/100

利润:(收盘价-开盘价)*合约大小*手数


2.不要对截图进行篡改。


其中SYMBOL_CALC_MODE 外汇 CFD计数正确。

3.我不会再改写剧本了。我想从这个主题中了解的一切,我已经了解了。感谢该主题的作者。

 

Alexey Viktorov:

.................我想从这个主题中了解的一切我都已经了解了。感谢这个主题的作者。

阿列克谢,我对你的坚持感到惊奇。这个主题真的是100%的覆盖。阅读和关注这个话题是一件很愉快的事情。

干得好!

写一篇关于保证金的文章,如果不是太麻烦的话。

祝您好运!

 
Alexey Viktorov:

1.要更加小心。为了省去你进入正确页面的麻烦,我将在这里拉出部分表格。

2.不要用截图代替

其中SYMBOL_CALC_MODE外汇或CFD计数正确。



我只是又更困惑了。当我们计算保证金时,这与计算合同的价值 有什么关系?还有,如果我只是增加了新的截图,我在哪里改变了截图?我还提到了XAUUSD,但我懒得添加截图。
 
Renat Akhtyamov:

阿列克谢,我对你的坚持感到惊奇。这个主题真的是100%的覆盖。我一直非常高兴地阅读它,并关注着这个分支。

干得好!

如果你不介意的话,请写一篇关于保证金的文章。

祝您好运!

谢谢你的好意,但写作不是我的手艺。此外,在我看来,mql4开发者对关于mql4的文章并不感兴趣。在mql5中,一切或几乎一切都可以在标准函数中找到。

如果你有这个愿望和能力,就去写吧,我不介意。如果会有提到我的地方,谢谢你,不会有的,嗯,其实没有必要......

 
Alexey Viktorov:

谢谢你的好意,但写作不是我的手艺。此外,在我看来,mql4开发者对关于mql4的文章并不感兴趣。在mql5中,一切或几乎一切都可以在标准函数中找到。

如果你有这个愿望和能力,就去写吧,我不介意。如果会有关于我的参考资料,谢谢,不会有的,好吧,我真的不需要......

不知何故,是的,最好保持简单--问题/答案。
 
K-2SO:

我只是又更困惑了。当我们计算保证金时,这与计算合同的价值 有什么关系?还有,如果我只是增加了新的截图,我在哪里改变了截图?而且我还提到了XAUUSD, 只是我懒得添加截图

是的,这些公式最初是 根据合同价值的计算方式从表中提取 的。

如果你懒得这么做,就不用提了。程序员常常像计算机一样感知信息--它所看到的就是它所处理的。如果你在谈论黄金,你怎么能理解它,你在截图中附上欧元兑美元...

 
Renat Akhtyamov:
不知何故,是的,最好保持简单--问题/答案。
我就是这样开始的,但后来我就像沼泽一样被吸进去了。很久以前,我为自己写了一个信息指标,也是为了培训的需要。我想为每个订单插入保证金,然后为每个符号的订单总数插入保证金,但当时没有任何效果。而当我理解了保证金百分比的实质后,我渴望做我当时无法做到的事情......我现在不使用该指标,但我已经提高了我的知识...再次感谢该主题的作者...
 
Alexey Viktorov:

是的,这些公式最初是取自一个表格,取决于如何计算合同的价值。

如果你是懒惰的,你不需要提到它。很多时候,程序员对信息的感知绝对像计算机一样,看到什么,处理什么。如果你说的是黄金,却附加了欧元兑美元,你怎么能理解...


好吧,让我们把黄金放在一边,以避免混淆,并撇开你没有回答为什么你用合同计算方法而不是XAUUSD规范中所说的保证金方法来计算保证金。

具体来说,这里又是一张欧元兑美元规格的截图。

这里又是一张在这个符号上下单的截图,上面有保证金计算(来自终端)。


在这里,它是所有的地方,外汇类型的计算。你通过什么公式可以从你引用的表格中得到1300?

 
K-2SO:


好吧,让我们把黄金排除在混乱之外,以及你侥幸地回答了为什么你的保证金计算方法是通过合同计算方法而不是XAUUSD数据表中所说的保证金方法得到的事实。

我甚至没有想去任何地方。答案就在这里。

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

如何以编程方式获得 "保证金的百分比"?

Alexey Viktorov, 2017.06.08 18:45

是的,在这一点上,公式最初是取自于表格,取决于如何计算合同价值

你只能补充说,这就是终端开发者的设计方式。

K-2SO


下面是欧元兑美元规格的再次截图。

这里又是一张在这个符号上下单的截图,上面有保证金计算(来自终端)。


在这里,它是所有的地方,外汇类型的计算。用哪个公式可以从你引用的表中得到1300?

你必须为这样一个特定的经纪公司单独修正公式。这很简单,如果所有正常的保证金货币是工具的基础货币,而这个奇迹被当作保证金货币严格来说是美元或存款的货币,那么它应该被计算在内。

1.我们以存款的货币获得保证金

double margin = MarketInfo(symbol, MODE_MARGINREQUIRED);

乘以很多,就可以了!!!。 你所要做的就是在调试器中运行它,看看得到的数据是什么。都 已经塞到这里了。

这可能是正确的,但这不是由我来判断的。

 
Alexey Viktorov:


对于这样一个特定的BC,你必须分别调整公式。

这就是我的观点--没有计算存款的通用公式。所以在计算百分比方面也可能存在问题。