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

 
K-2SO:


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

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

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


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

由这个人。

身份证

描述

公式

符号_计算_模式_外汇

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

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

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


K-2SO

没有计算保证金的通用公式。

谁和哪里说过它必须是普遍的?给你这个表是为了让你知道如何对不同的仪器进行计算。这个表格包含了你写一个通用函数所需要的一切,这个函数可以计算任何东西和所有东西。

K-2SO

因此,在计算上也可能存在问题。

只有当数学课本在阅读和吸收之前就已经被咬了。

 
K-2SO:

这就是我的观点--没有计算存款的通用公式。因此,在计算百分比时可能会出现问题。

看来,我不仅以前抽过算术题,而且...。我很无语。

毕竟,所有这些都可以通过简单的添加/改变条件来解决。在我的第一个版本中,我愚蠢地插入了 "USD",而我必须把它放在

     string accountCurrency = AccountCurrency();

并相应地纠正了两行。

     double price = accountCurrency == symbolCurencyMargin ? 1 : type%2 == OP_BUY ? bid : ask;
     double orderOpenPrice = accountCurrency == symbolCurencyMargin ? 1 : OrderOpenPrice();

这就是全部...如果你想要有可能确定期货保证金的变体,请在这里 提出个人请求,并在这里或私下给我发送链接。我将以最低的价格做。

 
ir0407:

由这个人。

身份证

描述

公式

符号_计算_模式_外汇

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

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

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



好吧,试着计算一下,你甚至不需要写代码,规范和终端计算的截图就在你面前,自己计算吧 :D

杠杆率为100,如果有的话

ir0407


而且谁说它应该是普遍的?给你这个图表是为了让你知道如何对不同的仪器进行计算。这张表有你所需要的一切,可以写出一个万能的函数,可以计算一切和一切。

那是在数学书被阅读和吸收之前就被啃掉的情况下。

我也是一个真正的程序员--我看到最后一个帖子(图片),对最后一个帖子做出反应...语境是关键。我的意思是为一个已经定义好的计算类型提供一个通用公式。如果是外汇,那么这种计算方式对所有经纪商都应该是一样的。
 
Alexey Viktorov:

看来,你不仅以前抽过算术题,而且......。我很无语。

毕竟,这都是通过对条件的简单添加/改变来解决的。在我的第一个版本中,我愚蠢地插入了 "USD",而我必须把它放在

并相应地纠正了两行。

这就是全部...如果你需要一个具有确定期货保证金能力的变体,请在这里 提出个人请求,并在这里或私下里抛出链接。我将以最低的价格来做。


我不知道你在那里抽什么风,但经常账户的货币名称 与此有什么关系?而且我不想向你订购任何东西--当计算错误时,我不需要它,白白浪费。我想了解它,如果我错了,就把我捅进去,到目前为止,除了在你的最新帖子中看到什么都有可能的理论之外,我没有看到任何东西。我给了你一个具体的例子,存款的货币与保证金的货币相同,所有的计算都是完全以英镑为单位。因此,在表格中描述的标准外汇计算方法中,给我弄到1300。

如果你不想继续讨论,你有绝对的权利,但我没有必要默默地看着你的嘴,当我没有看到你的话的实际执行情况时,就点头......或者我们在谈论不同的事情。

 
K-2SO:


我不知道你在那里抽什么风,但经常账户货币 与此有什么关系?而且我不想从你那里订购任何东西--计算错误时不需要什么。我想了解它,如果我错了,就把我捅进去,到目前为止,除了在你的最新帖子中看到什么都有可能的理论外,我没有看到任何东西。我给了你一个具体的例子,存款的货币与保证金的货币相同,所有的计算都是完全以英镑为单位。因此,在表格中描述的标准外汇计算方法中,给我弄到1300。

如果你不想进一步讨论,这是你的绝对权利,但当我看不到你的话的实际执行情况时,我没有必要默默地看着你的嘴并表示赞同......或者我们谈论的完全是不同的事情。

你是个硬汉。嗯,一切都已经说过了,而且不止一次。我还能怎么解释呢?下面是我在上一篇文章中给出的脚本打印结果

2017.06.09 14:05:09.875 Script test EURUSD,H4: removed
2017.06.09 14:05:09.874 test EURUSD,H4: uninit reason 0
2017.06.09 14:05:09.874 test EURUSD,H4: ******** AccountMargin = 1300.00 USD
2017.06.09 14:05:09.874 test EURUSD,H4: ******** Процент маржи 130 Маржа ордера EURUSD 1.0 = 1300.0
2017.06.09 14:05:09.874 test EURUSD,H4: initialized
2017.06.09 14:05:09.857 Script Test\test EURUSD,H4: loaded successfully

而罗博的账户上也有同样的脚本。

2017.06.09 14:11:51.192 Script test USDJPY.e,M15: removed
2017.06.09 14:11:51.191 test USDJPY.e,M15: uninit reason 0
2017.06.09 14:11:51.191 test USDJPY.e,M15: ******** AccountMargin = 2166.67 USD
2017.06.09 14:11:51.191 test USDJPY.e,M15: ******** Процент маржи 200 Маржа ордера XAUUSD.e 1.0 = 840.4333333333334
2017.06.09 14:11:51.191 test USDJPY.e,M15: ******** Процент маржи 1 Маржа ордера WTI 1.0 = 484.9
2017.06.09 14:11:51.191 test USDJPY.e,M15: ******** Процент маржи 100 Маржа ордера USDJPY.e 1.0 = 333.3333333333333
2017.06.09 14:11:51.191 test USDJPY.e,M15: ******** Процент маржи 1 Маржа ордера BRENT 1.0 = 508.0
2017.06.09 14:11:51.190 test USDJPY.e,M15: initialized
2017.06.09 14:11:51.179 Script Test\test USDJPY.e,M15: loaded successfully


 
K-2SO:

好吧,试着用它来计算,你甚至不需要写代码,规范和终端计算的屏幕就在你面前,自己计算吧 :D

我的计算器计算了30秒,与你屏幕上的数字相符)。
K-2SO

杠杆率是100,如果有的话。

你可以看到它没有你的补充。


手数*合约大小/杠杆基本 公式 它被用来计算所有外汇工具的 保证金。

然后是每个特定厨房(即经纪公司)的特殊性。

1.保证金货币可能与存款货币 不同。因此,由基本公式得到的结果要转换为存款的货币。

2.厨房可以应用折扣/附加费,这些折扣/附加费反映在你的截图中的 "利润率百分比 "一栏。如果这一栏的数字与100%不同,你必须在计算中考虑到这一点。


在第一点上,你有一个存款货币美元 - 那么不要重新计算。但对于第二项,你的 "利润率"=130%......。这有什么印象吗?保证金是1300英镑,"百分比保证金 "是130%。你就这么盲目,看不到这一点吗?

 
ir0407:

厨房可以应用你截图中 "利润率百分比 "一栏中显示的折扣/附加费用。如果这一栏中的数字与100%不同,你必须在计算中把它考虑进去。

对于第一点,你的存款货币是美元,所以你不需要重新计算。但对于第二项,你的 "保证金百分比"=130%......。这有什么印象吗?保证金是1300英镑,"保证金的百分比 "是130%。你就这么盲目,看不到这一点吗?


准确地考虑到保证金的百分比(在外汇计算方法中)是让我困惑的地方,因为这是我获得我所寻找的结果的唯一方法。而实际上其他(传统)经纪商,其基本公式可能没有考虑到保证金的百分比,它等于100 - 我几天前也检查过。我只是想对我的结论做一个独立的确认...而且我也清楚如何将其应用于计算这类存款的保证金的一般公式。剩下的就是最后确定保证金百分比计算的普遍化(如果真的可能的话)--阿列克谢的帖子对我帮助很大。