你是如何计算保证金的? - 页 5 1234567 新评论 Renat Akhtyamov 2020.10.14 05:48 #41 如何以编程方式计算杠杆率,写在同一条线上。与其写一个脚注,不如多关注一下问题的答案 Janis Ozols 2020.10.14 06:01 #42 我的问题可能非常笨拙,因此我没有得到我期望的答案。请原谅我,俄语只是我的部分母语。但我将再次尝试。 我仔细阅读了整个分支。我最初的问题已经有了答案--不可能从终端获得单个头寸的实际杠杆值。 但也有人提到,也许杠杆的变化不是针对这些位置,而是针对整个工具。现在我剩下的唯一问题是如何从终端获得这个杠杆。只要它与账户的总杠杆率不同。不是为了 计算,而是确切地说是为了获得实际价值。 如果能在开设下一个职位之前完成,那就相当不错了。 Renat Akhtyamov 2020.10.14 14:13 #43 Janis Ozols:我的问题可能非常笨拙,因此我没有得到我所期望的答案。请原谅我,俄语只是我的部分母语。但我将再次尝试。我仔细阅读了整个分支。我最初的问题已经有了答案--不可能从终端获得单个头寸的实际杠杆值。但也有人提到,也许杠杆的变化不是针对这些位置,而是针对整个工具。现在我剩下的唯一问题是如何从终端获得这个杠杆。只要它与账户的总杠杆率不同。不是为了 计算,而是确切地说是为了获得实际价值。 如果你能在打开下一个位置之前做到这一点,那就更好了。 经纪人已经告诉你--可能会在之后改变它。 和BEFORE--上面已经写了一切,但你需要计算一下 Janis Ozols 2020.10.14 14:21 #44 Renat Akhtyamov:你的经纪人告诉你--他可以在 之后和之前改变它--上面都写了,但你需要计算一下 是的,这就是我想知道的,我如何在经纪人改变了一个符号之后,但在该符号的下一个头寸打开之前,获得该 符号的实际杠杆。我还不能正确地计算它。因为前面介绍的所有计算公式都包含账户杠杆(保持不变)或符号设置中的保证金数额(也没有变化)。 Renat Akhtyamov 2020.10.14 14:26 #45 Janis Ozols:对,所以我想知道如何在经纪人改变了一个符号之后,但在该符号的下一个头寸打开之前,获得该符号的实际杠杆。我还不能正确地计算它。因为前面介绍的所有计算公式都包含账户杠杆(一直没有变化)或符号设置中的保证金数额(也没有变化)。 来吧 实际的杠杆作用。 https://www.mql5.com/ru/forum/353040/page2#comment_18675097 保证金计算中的杠杆作用 https://www.mql5.com/ru/forum/353040/page4#comment_18728440 而你很幸运。 ;) Как вычислить маржу? 2020.10.09www.mql5.com Добрый день! Внезапно столкнулся с ситуацией, в которой залог по открытым позициям существенно (в 20 раз) увеличился... Janis Ozols 2020.10.14 15:13 #46 Renat Akhtyamov:实际肩部。https://www.mql5.com/ru/forum/353040/page2#comment_18675097 链接上有一个公式。 LEVERAGE=NormalizeDouble(VOL/MarketInfo("USDCHF",MODE_MARGINREQUIRED),0); 它包含MarketInfo("USDCHF",MODE_MARGINREQUIRED) 值,该值在经纪人改变该工具的杠杆率后不会改变。MarketInfo函数 返回符号设置中的保证金,它与账户设置中的杠杆率相对应。如果没有,我就不会有任何问题了。这正是问题所在。 Renat Akhtyamov: 在计算保证金时,我们用由此产生的杠杆率来代替。https://www.mql5.com/ru/forum/353040/page4#comment_18728440 而问题将是,上一步获得的杠杆率将不符合实际杠杆率。它将等于账户设置的杠杆率,由AccountLeverage()函数返回。因此,如果该工具的杠杆率与账户杠杆率不一致,以这种方式计算的保证金将比实际的小很多。 如果你愿意,你可以很容易地自己检查。 在Alpari-Demo服务器上开设一个模拟账户。开设账户时,选择10000美元的金额和1:500的杠杆。 开仓买入1手美元卢布(UZDZAR, UZDTRY)。 用你提出的公式计算杠杆率,然后计算保证金。 将其与你在终端中看到的进行比较 Renat Akhtyamov 2020.10.14 15:26 #47 Janis Ozols:链接上有一个公式。它包含MarketInfo("USDCHF",MODE_MARGINREQUIRED) 值,该值在经纪人改变该工具的杠杆率后不会改变。MarketInfo函数 返回符号设置中的保证金,它与账户设置中的杠杆率相对应。如果没有,我就不会有任何问题了。这正是问题所在。而这里的问题将是,上一步获得的杠杆率与实际杠杆率不一致。它将等于账户设置的杠杆率,由AccountLeverage()返回。因此,如果该工具的杠杆率与账户杠杆率不一致,以这种方式计算的保证金将比实际的小很多。如果你愿意,你可以很容易地自己检查。 在Alpari-Demo服务器上开设一个模拟账户。开设账户时,选择10000美元的金额和1:500的杠杆。 开仓买入1手美元卢布(UZDZAR, UZDTRY)。 用你提出的公式计算杠杆率,然后计算保证金。 将其与你在终端看到的情况进行比较 在预测结果之前,你应该先试一试。 我一直在用这个公式研究浮动杠杆,它的反应是及时的 而不是你的眼睛所看到的。 而且这肯定不是你亲眼所见。 而不是在演示中,而是在真实中 Janis Ozols 2020.10.14 15:55 #48 Renat Akhtyamov:在预测结果之前,你应该先尝试一下 我并没有预测结果。当然,在向你建议之前,我曾试图这样做。 以下是剧本。 void OnStart() { double VOL = MarketInfo("USDRUB",MODE_LOTSIZE); double LEVERAGE = NormalizeDouble(VOL/MarketInfo("USDRUB",MODE_MARGINREQUIRED),0); double M = VOL / LEVERAGE; // M=CC/КП Print("М = ",M); Print("LEVERAGE = ",LEVERAGE); Print("VOL = ",VOL); } 以下是其执行的结果。 这里是实际值。 造成这种差异的原因是,USDRUB符号的杠杆与账户的杠杆不同。我的问题是,如何在开仓前 通过MQL4获得这个杠杆的价值。 Renat Akhtyamov 2020.10.14 16:14 #49 好的 现在就这样试试吧。 void OnStart() { double LEVERAGE = NormalizeDouble( MarketInfo("EURUSD",MODE_LOTSIZE)/MarketInfo("USDCHF",MODE_MARGINREQUIRED),0); double M = MarketInfo( "USDRUB" ,MODE_LOTSIZE)/ LEVERAGE; // M=CC/ КП Print(" М = ",M); Print("LEVERAGE = ",LEVERAGE); Print("VOL = ",MarketInfo( "USDRUB" ,MODE_LOTSIZE)); } Janis Ozols 2020.10.14 16:25 #50 Renat Akhtyamov:ok现在试试这个。我做到了。下面是结果。 然而,我不太明白为什么这次计算USDRUB的杠杆时,你建议用欧元兑美元的合约量除以保证金来开立USD/CHF的一个标准手。但结果是保证金的数值 相同(200)。而实际持有的保证金是1000。 1234567 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
我的问题可能非常笨拙,因此我没有得到我期望的答案。请原谅我,俄语只是我的部分母语。但我将再次尝试。
我仔细阅读了整个分支。我最初的问题已经有了答案--不可能从终端获得单个头寸的实际杠杆值。
但也有人提到,也许杠杆的变化不是针对这些位置,而是针对整个工具。现在我剩下的唯一问题是如何从终端获得这个杠杆。只要它与账户的总杠杆率不同。不是为了 计算,而是确切地说是为了获得实际价值。
如果能在开设下一个职位之前完成,那就相当不错了。
我的问题可能非常笨拙,因此我没有得到我所期望的答案。请原谅我,俄语只是我的部分母语。但我将再次尝试。
我仔细阅读了整个分支。我最初的问题已经有了答案--不可能从终端获得单个头寸的实际杠杆值。
但也有人提到,也许杠杆的变化不是针对这些位置,而是针对整个工具。现在我剩下的唯一问题是如何从终端获得这个杠杆。只要它与账户的总杠杆率不同。不是为了 计算,而是确切地说是为了获得实际价值。
如果你能在打开下一个位置之前做到这一点,那就更好了。
经纪人已经告诉你--可能会在之后改变它。
和BEFORE--上面已经写了一切,但你需要计算一下
你的经纪人告诉你--他可以在
之后和之前改变它--上面都写了,但你需要计算一下
是的,这就是我想知道的,我如何在经纪人改变了一个符号之后,但在该符号的下一个头寸打开之前,获得该 符号的实际杠杆。我还不能正确地计算它。因为前面介绍的所有计算公式都包含账户杠杆(保持不变)或符号设置中的保证金数额(也没有变化)。
对,所以我想知道如何在经纪人改变了一个符号之后,但在该符号的下一个头寸打开之前,获得该符号的实际杠杆。我还不能正确地计算它。因为前面介绍的所有计算公式都包含账户杠杆(一直没有变化)或符号设置中的保证金数额(也没有变化)。
来吧
实际的杠杆作用。
https://www.mql5.com/ru/forum/353040/page2#comment_18675097
保证金计算中的杠杆作用
https://www.mql5.com/ru/forum/353040/page4#comment_18728440
而你很幸运。
;)
实际肩部。
https://www.mql5.com/ru/forum/353040/page2#comment_18675097
链接上有一个公式。
它包含MarketInfo("USDCHF",MODE_MARGINREQUIRED) 值,该值在经纪人改变该工具的杠杆率后不会改变。MarketInfo函数 返回符号设置中的保证金,它与账户设置中的杠杆率相对应。如果没有,我就不会有任何问题了。这正是问题所在。
在计算保证金时,我们用由此产生的杠杆率来代替。
https://www.mql5.com/ru/forum/353040/page4#comment_18728440
而问题将是,上一步获得的杠杆率将不符合实际杠杆率。它将等于账户设置的杠杆率,由AccountLeverage()函数返回。因此,如果该工具的杠杆率与账户杠杆率不一致,以这种方式计算的保证金将比实际的小很多。
如果你愿意,你可以很容易地自己检查。
链接上有一个公式。
它包含MarketInfo("USDCHF",MODE_MARGINREQUIRED) 值,该值在经纪人改变该工具的杠杆率后不会改变。MarketInfo函数 返回符号设置中的保证金,它与账户设置中的杠杆率相对应。如果没有,我就不会有任何问题了。这正是问题所在。
而这里的问题将是,上一步获得的杠杆率与实际杠杆率不一致。它将等于账户设置的杠杆率,由AccountLeverage()返回。因此,如果该工具的杠杆率与账户杠杆率不一致,以这种方式计算的保证金将比实际的小很多。
如果你愿意,你可以很容易地自己检查。
在预测结果之前,你应该先试一试。
我一直在用这个公式研究浮动杠杆,它的反应是及时的
而不是你的眼睛所看到的。
而且这肯定不是你亲眼所见。
而不是在演示中,而是在真实中
在预测结果之前,你应该先尝试一下
我并没有预测结果。当然,在向你建议之前,我曾试图这样做。
以下是剧本。
以下是其执行的结果。
这里是实际值。
造成这种差异的原因是,USDRUB符号的杠杆与账户的杠杆不同。我的问题是,如何在开仓前 通过MQL4获得这个杠杆的价值。
好的
现在就这样试试吧。
void OnStart()
{
double LEVERAGE = NormalizeDouble( MarketInfo("EURUSD",MODE_LOTSIZE)/MarketInfo("USDCHF",MODE_MARGINREQUIRED),0);
double M = MarketInfo( "USDRUB" ,MODE_LOTSIZE)/ LEVERAGE; // M=CC/ КП
Print(" М = ",M);
Print("LEVERAGE = ",LEVERAGE);
Print("VOL = ",MarketInfo( "USDRUB" ,MODE_LOTSIZE));
}
ok
现在试试这个。
我做到了。下面是结果。
然而,我不太明白为什么这次计算USDRUB的杠杆时,你建议用欧元兑美元的合约量除以保证金来开立USD/CHF的一个标准手。但结果是保证金的数值 相同(200)。而实际持有的保证金是1000。