Торговля осуществляется посредством отправки с помощью функции OrderSend() приказов на открытие позиций, а также приказов на установку, модификацию и удаление отложенных ордеров. Каждый торговый приказ содержит указание на тип запрашиваемой торговой операции. Торговые операции описаны в перечислении ENUM_TRADE_REQUEST_ACTIONS...
不用问
我们通过公式计算出
我用于计算单个订单的保证金的公式如下。
在绝大多数情况下,所有未结订单的这些数值之和等于AccountInfoDouble(ACCOUNT_MARGIN)。
然而,在我上面描述的情况下,这个公式给出了一个不正确的值。原因是这个计算使用一个常数(对所有订单)的AccountInfoInteger(ACCOUNT_LEVERAGE)值。但在现实中(就我而言),它并不恒定。我的经纪人,根据规定,可以将个人订单 的杠杆值 降低几十倍。
换句话说,使用这个公式,我们将在终端获得9个订单的正确保证金值(它们有标准的杠杆),而对于第10和第11个订单- 错误的(经纪人在开盘5分钟后为它们设置了更高的杠杆)。
也许你,雷纳特,可以给我们另一个公式来正确计算单个订单的杠杆率?
请注意,经纪人在开仓后 可随时更改。
以防万一,这种情况并 不是我的幻想。这就是今晚在我的账户中发生的事情。
我用来计算个人保证金的公式如下。
在绝大多数情况下,所有未结订单的这些数值之和等于AccountInfoDouble(ACCOUNT_MARGIN)。
然而,在我上面描述的情况下,这个公式给出了一个不正确的值。原因是这个计算使用一个常数(对所有订单)的AccountInfoInteger(ACCOUNT_LEVERAGE)值。但在现实中(就我而言),它并不恒定。我的经纪人,根据规定,可以将个人订单 的杠杆值 降低几十倍。
换句话说,使用这个公式,我们将在终端获得9个订单的正确保证金值(它们有标准的杠杆),而对于第10和第11个订单- 错误的(经纪人在开盘5分钟后为它们设置了更高的杠杆)。
也许你,雷纳特,可以给我们另一个公式来正确计算单个订单的杠杆率?
请注意,经纪人在开仓后 可随时更改。
以防万一,这种情况并 不是我的幻想。这就是今晚在我的账户中发生的事情。
这是很自然的,会有不同的情况。
开业时的真实杠杆率是多少?
我以白纸黑字告诉你--在评论中或在开启交易时在Magik中注意真正的杠杆作用。
你需要计算杠杆率,而不是要求它。
诗句
打开交易时的杠杆率将与现在一样。
开张之后,一切都不会改变,也无所谓了
VOL=MarketInfo("EURUSD",MODE_LOTSIZE);
LEVERAGE=NormalizeDouble(VOL/MarketInfo("USDCHF",MODE_MARGINREQUIRED),0);在市场审查中必须有欧元和法郎的存在
MQL4的代码
如果杠杆在不同的工具上有不同的浮动,而且不是在同一时间,那么我们按照同样的原则来计算开业时的实际杠杆率是多少?
在开业时,实际杠杆率为1:1000。就在我以0.10欧元/美元的交易量在Bid=1.1800的价位开出卖出头寸 后,保证金为11.80美元。当时,账户上还有9笔交易,其保证金为86.20美元。开仓后,保证金等于98.00美元。两分钟后,经纪人将最后一个未平仓合约的杠杆率改为1:33。她的保证金现在是357.58(而不是开户时的11.80),账户总保证金是443.78美元。
我试图找到一种方法(或公式),以帮助我在终端中查看未结头寸,及时发现那些实际保证金值反复超过计算值(开仓时的值)的情况。
我给你写了白纸黑字--在评论中或在开启交易时注意真正的杠杆作用。
请原谅我的烦扰,但我不明白,在这种情况下,开仓时保存的杠杆率如何能帮助我?
在开业时,实际杠杆率为1:1000。 欧元/美元在Bid=1.1800时,开仓后立即以0.10的成交量卖出,保证金 为11.80美元。 当时,账户上还有9笔交易,其保证金为86.20美元。开仓后,保证金等于98.00美元。两分钟后,经纪人将最后一个未平仓合约的杠杆率改为1:33。她的保证金现在是357.58(而不是开户时的11.80),账户总保证金是443.78美元。
我试图找到一种方法(或公式),以帮助我在终端中查看未结头寸,及时发现那些实际保证金值反复超过计算值(开仓时的实际值)的情况。
请原谅我的烦扰,但我不明白,在这种情况下,开仓时保留的杠杆率如何能帮助我?
你可能只关闭部分头寸,因为现在几乎所有的经纪公司都有净额结算。
在这种情况下,未结头寸的保证金将改变
你已经在2分钟内关闭了你的头寸?
开幕后,一切都不会改变。
这是最棘手的部分!在我的案例中,单笔订单的杠杆率是在开仓之后 改变的。而且不是立即,而是在一段时间后。我的经纪人的支持人员证实了这一点,我能够在我的账户上重现这种情况。
你所描述的方式是很有可能的,只有当你关闭机车的一部分时,因为现在几乎所有的经纪公司都是净值化的。
你没有在2分钟内关闭你的订单?
不,我没有关闭交易,也没有使用手数。航站楼里只有一个方向的交易。在以0.1的成交量打开另一个卖出头寸后,我在终端看到Margin=98.00,有一段时间。大约2分钟后,这个数值等于443.78,就在我眼前。同时,日记中没有添加任何一行,没有添加任何专家顾问。只有一个图表是开放的,市场审查中只有一个符号。
在以小幅亏损结束这笔命运多舛的交易后,账户保证金又变成了86.20。
这是最棘手的部分!在我的案例中,单笔订单的杠杆率是在开仓后 改变的。而且不是立即,而是在一段时间后。经纪人的支持人员证实了这一点,我也能在我的账户中重现这种情况。
不,我没有关闭交易,也没有使用手数。在终端只有一个方向的交易。在打开另一个成交量为0.1的卖出头寸后,我在终端看到Margin = 98.00。大约2分钟后,这个数值等于443.78,就在我眼前。同时,日记中没有添加任何一行,没有添加任何专家顾问。一个图表是开放的,一个符号在市场概览中。
印刷杠杆,开放时间和保证金
上面的公式和代码
和处理DC,根据日志
我个人不相信这些未经证实的童话故事。并根据日志处理DC的问题
我曾与DC打过交道。他们的答案非常简单-- 阅读规则,上面都有规定。而且那里确实写着,公司保留改变在某些条件下开设的某些职位的杠杆率的权利。之后我问了一个澄清的问题-- 我可以在开仓前获得下一个仓位的实际杠杆吗?使用查询MarketInfo(_Symbol,MODE_MARGINREQUIRED)、AccountFreeMarginCheck()或其他?答案是否定的 ,降低的杠杆率将在开仓后 根据当前的市场情况设置,与法规中的条件相对应。
我不相信这些毫无根据的童话故事。
我决不是要说服你什么!我的意思是说,你要相信我。此外,我很高兴你没有遇到过类似的情况。在与这个经纪人合作的几年中,我自己第一次面临这个问题。
综上所述,我的理解是否正确,在任何时间点,只要这个值没有被保存在某个地方,就没有办法通过MQL4手段获得终端开仓的实际(非计算)保证金?
我和区委书记打过交道。他们的答案非常简单-- 阅读规则,上面都有规定。它确实说过,公司保留改变某些条件下所开仓位的杠杆率的权利。之后我问了一个澄清的问题-- 我可以在开仓前获得下一个仓位的实际杠杆吗?使用查询MarketInfo(_Symbol,MODE_MARGINREQUIRED)、AccountFreeMarginCheck()或其他?答案是--不 ,降低的杠杆率将在开仓后 根据当前的市场情况设置,与法规中的条件相对应。
我决不是想说服你什么!我的意思是说,你可以把你的想法告诉我。此外,我很高兴你没有遇到过类似的情况。在与这个经纪人合作的几年中,我自己第一次面临这个问题。
综合你所说的一切,我的理解是否正确,在任何时间点,只要这个值没有被保存在某个地方,就没有办法通过MQL4手段获得终端开仓的实际(而不是计算)保证金?
因为我在阅读规则之前,而不是之后。
如果有些东西不适合我,我就不在这种地方工作。
总结一下,我的理解是否正确,在任何时间点,只要这个值没有被保存在某个地方,就没有办法通过MQL4手段获得终端中的实际(而不是计算)的存款?
是的,这是正确的。
只有杠杆率最有可能改变的不是单一的交易,而是整个工具,但这并没有改变事情。
我将在我的线人中加入关于此案的警报...
AccountLeverage() 函数提示账户的杠杆率变化。个别符号的杠杆率可能与账户不同,这取决于符号的异性(Fx Minors, Fx Exotics, Fx Rub)和头寸的数量。在任何情况下,你都需要阅读法规和合同规范。
在有趣的时候,任何交易操作 都会改变账户的杠杆率。为了改变杠杆率,你必须进行交易。我曾经删除过一个被遗忘的、没有前途的待定订单。可以这么说,我打扫了卫生。因此,账户杠杆从500降至100。