[警告关闭!]任何新手问题,为了不给论坛添乱。专业人士,不要走过。没有你,哪里都不能去。 - 页 826 1...819820821822823824825826827828829830831832833...1145 新评论 Artyom Trishkin 2010.08.29 21:15 #8251 难道我们不能为随后开出的每一个头寸分别计算,然后再加总吗?这是有原因的 AccountFreeMarginCheck(sy, op, lot); 符号、交易操作 和手数被传递给它...。你可以分别计算每个位置的保证金,决定重叠的位置并打印结果。 写一个脚本,同时打印你的计算结果和你的经纪公司返回的数据。并将其与... 模式_保证金对冲 31 每1手重叠头寸收取的保证金 所以要计算好你的地段。按MODE_MARGINHEDGED返回的值计算重叠的手数 按MODE_MARGINREQUIRED返回的值计算剩余未重叠的手数 webgreck 2010.08.30 06:34 #8252 我遇到了一个关于MRC的问题。例如,当我想执行这段代码时。 double OpPriceF5B = OrderClosePrice()- OrderOpenPrice(); 我想知道开盘价 和换手价之间的区别。 我如何做到这一点? 我想这样来弄清楚。 for (i=1; i <=OrdersTotal();i++){ if (OrderSelect(i-1,SELECT_BY_POS)==true){ if (OrderType()== OP_BUY ){ if (OrderMagicNumber() == Magic_N_F5){ double OpPriceF5B = OrderClosePrice()- OrderOpenPrice(); } } } } Ivan Katsko 2010.08.30 06:46 #8253 实验一下AccountFreeMarginCheck()。- 终端上的买入订单打开- 余额:94919.36 资金:94921.16 抵押品。1273.39 免费: 93647.07 水平: 7454.15%- 我问:AccountFreeMarginCheck(Symbol(),OP_BUY,0.1) - 给出剩余的免费水平。- 我问:AccountFreeMarginCheck(Symbol(),OP_SELL,0.1) -从资金层面 给出余额 。 一般来说,我的问题不能这样解决。但我的问题(任务)是:几个订单应该同时 打开,而且它们应该 像这样保持打开 状态第一个 - 以0.10手卖出第二个 - 买入手数0.26 第三次 - 卖出一手0.43 第四次 - 买入一手0.72 第五种--按手数1.19出售,等等。价格1.2737,杠杆100,最小手数0.1有可能在下一次下单的某个周期,止损会出现。这意味着我们应该用特区的方法来计算这个最坏的情况,当然。并作出结论:在指定的订单中,我们可以在不担心陷入止损的情况下,开出的总手数达到多少?这就是 "开始的开始" :) 计算可能开出的订单的总保证金。同样,开盘的顺序如上图所示,每个订单的手数顺序都是事先知道的。 [WARNING CLOSED!] Any newbie Artyom Trishkin 2010.08.30 10:46 #8254 ikatsko:实验一下AccountFreeMarginCheck()。- 终端上的买入订单打开- 余额:94919.36 资金:94921.16 抵押品。1273.39 免费: 93647.07 水平: 7454.15%- 我问:AccountFreeMarginCheck(Symbol(),OP_BUY,0.1) - 给出剩余的免费水平。- 我问:AccountFreeMarginCheck(Symbol(),OP_SELL,0.1) - 给出资金水平 的余额 。 一般来说,我的问题不能这样解决。但我的问题(任务)是:几个订单应该同时 打开,而且它们应该 像这样保持打开 状态第一个 - 以0.10手卖出第二个 - 买入手数0.26 第三次 - 卖出一手0.43 第四次 - 买入一手0.72 第五种--按手数1.19出售,等等。价格1.2737,杠杆100,最小手数0.1有可能在下一次下单的某个周期,止损会出现。这意味着我们应该用特区的方法来计算这个最坏的情况,当然。并作出结论:在指定的订单中,我们可以在不担心陷入止损的情况下,开出的总手数达到多少?这就是 "开始的开始" :) 计算可能开出的订单的总保证金。我应该重复一下,开盘的顺序如上图所示,每笔订单的手数都是事先知道的。让我们思考一下。 所有白族:0.26 + 0.72 = 0.98。 所有球: 0.1+0.43+1.19 = 1.72 重叠:白的手数小于卖的手数,所以重叠的手数等于白的手数=0.98 剩余的单向卖出手数:1.72-0.98 = 0.74 那么我们该怎么做?增加Bai的,减去Sell的。-0.1+0.26-0.43+0.72-1.19= -0.74 如果是负数,那么我们有一个单向的Sell 对于重叠的,从MODE_MARGINHEDGED中取值并乘以重叠的手数。 对于单向的,取MODE_MARGINREQUIRED的值并乘以MathAbs(单向手数)。 嗯,还有其他一切,也要尽量考虑到......。 ZS.我在这里没有想很久--只是在案例之间潦草地写了一下--我承认有遗漏,所以只当是一个可能的行动方案......:) Ivan Katsko 2010.08.30 11:24 #8255 所以...的逻辑变得清晰。谢谢你!让我们现在试着检查一下。 顺便说一下,我在DEMO上做了一个实验。 首先以0.1手的价格买入1.27339 - 显示Bail=1273.39。即0.1 * 1000000 * 1.27339/100。 第二次卖出的手数为0.26,价格为1.27039,显示总保释金=3305.18。而且与此非常相似,0.26*1000000*1.27039/100=3303.01 ??诡异? 原来,保证金是从与反方向开立的订单重叠的最大手数中提取的? 等待下一个BUY的开启 Artyom Trishkin 2010.08.30 12:48 #8256 eugggy: 大家下午好。运营商这个词有明确的定义吗?还是像 "生命的意义是什么"(你无法解释)? :)操作员本身是一个有弹性的术语--他也可以是月光机的操作员......:) 你会在你想知道这个词的含义的情况下提出问题。希望这句话不要太长 :) Andrey F. Zelinsky 2010.08.30 12:52 #8257 eugggy: 大家下午好。运营商这个词有明确的定义吗,还是像 "生命的意义是什么"(无法解释)? =突击队。见维基百科。 https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5) Artyom Trishkin 2010.08.30 12:59 #8258 ikatsko: 所以...这个逻辑是有道理的。谢谢你。让我们现在试着检查一下。 顺便说一下,我在DEMO上做了一个实验。 首先以0.1手的价格买入1.27339 - 显示Bail=1273.39。即0.1 * 1000000 * 1.27339/100。 第二个卖出手数0.26价格1.27039 - 显示总保释金=3305.18。而且与此非常相似,0.26*1000000*1.27039/100=3303.01 ??诡异? 原来,押金是从与反方向开仓的订单重叠的最大手数中提取的? 等待下一个BUY的开启 呃...我希望我有时间考虑一下......。:)这是一个有趣的任务,但我的时间很紧。 我认为如果有相似之处,但没有相似之处,就不是真的。这只是一个奇怪的现象...:)试着计算一下最大手数的差异... 对于这样的 "奇怪",德兹拉斯会被严肃的客户扯掉腿......。:) 你必须在不同的方向上思考... 等待您的下一个订单 :) Artyom Trishkin 2010.08.30 13:36 #8259 eugggy: (笑):(笑):(作为月光机的操作员))。如果我没有理解错的话,运算符(在MQL4中也是如此)是程序代码中最小的和最有意义的表达式....类似这样的事情。 О ...母亲-我的祖母...没有它你就不能活吗?站在吊床上?为什么要使你的生活复杂化? 在这里阅读...就这样结束了...... [删除] 2010.08.30 14:24 #8260 然而,有时简单的问题却让人摸不着头脑 :)(我指的是操作员)。 我在BSE中找到了最容易理解(简单)的定义。 "在计算机科学中,一个处方...旨在指定一些已完成的行动......" 而在这里的文件中。 "操作员是一个程序的一部分......规定了一定的信息转换顺序"。 因此,该函数的行为方式是一样的... 有趣的是。 1...819820821822823824825826827828829830831832833...1145 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
难道我们不能为随后开出的每一个头寸分别计算,然后再加总吗?这是有原因的
符号、交易操作 和手数被传递给它...。你可以分别计算每个位置的保证金,决定重叠的位置并打印结果。
写一个脚本,同时打印你的计算结果和你的经纪公司返回的数据。并将其与...
所以要计算好你的地段。按MODE_MARGINHEDGED返回的值计算重叠的手数
按MODE_MARGINREQUIRED返回的值计算剩余未重叠的手数
我遇到了一个关于MRC的问题。例如,当我想执行这段代码时。
double OpPriceF5B = OrderClosePrice()- OrderOpenPrice();
我想知道开盘价 和换手价之间的区别。
我如何做到这一点?
我想这样来弄清楚。
实验一下AccountFreeMarginCheck()。
- 终端上的买入订单打开
- 余额:94919.36 资金:94921.16 抵押品。1273.39 免费: 93647.07 水平: 7454.15%
- 我问:AccountFreeMarginCheck(Symbol(),OP_BUY,0.1) - 给出剩余的免费水平。
- 我问:AccountFreeMarginCheck(Symbol(),OP_SELL,0.1) -从资金层面 给出余额。
一般来说,我的问题不能这样解决。
但我的问题(任务)是:几个订单应该同时 打开,而且它们应该 像这样保持打开 状态
第一个 - 以0.10手卖出
第二个 - 买入手数0.26
第三次 - 卖出一手0.43第四次 - 买入一手0.72
第五种--按手数1.19出售,等等。
价格1.2737,杠杆100,最小手数0.1
有可能在下一次下单的某个周期,止损会出现。
这意味着我们应该用特区的方法来计算这个最坏的情况,当然。并作出结论:在指定的订单中,我们可以在不担心陷入止损的情况下,开出的总手数达到多少?这就是 "开始的开始" :) 计算可能开出的订单的总保证金。同样,开盘的顺序如上图所示,每个订单的手数顺序都是事先知道的。
实验一下AccountFreeMarginCheck()。
- 终端上的买入订单打开
- 余额:94919.36 资金:94921.16 抵押品。1273.39 免费: 93647.07 水平: 7454.15%
- 我问:AccountFreeMarginCheck(Symbol(),OP_BUY,0.1) - 给出剩余的免费水平。
- 我问:AccountFreeMarginCheck(Symbol(),OP_SELL,0.1) - 给出资金水平 的余额。
一般来说,我的问题不能这样解决。
但我的问题(任务)是:几个订单应该同时 打开,而且它们应该 像这样保持打开 状态
第一个 - 以0.10手卖出
第二个 - 买入手数0.26
第三次 - 卖出一手0.43第四次 - 买入一手0.72
第五种--按手数1.19出售,等等。
价格1.2737,杠杆100,最小手数0.1
有可能在下一次下单的某个周期,止损会出现。
这意味着我们应该用特区的方法来计算这个最坏的情况,当然。并作出结论:在指定的订单中,我们可以在不担心陷入止损的情况下,开出的总手数达到多少?这就是 "开始的开始" :) 计算可能开出的订单的总保证金。我应该重复一下,开盘的顺序如上图所示,每笔订单的手数都是事先知道的。
让我们思考一下。
所有白族:0.26 + 0.72 = 0.98。
所有球: 0.1+0.43+1.19 = 1.72
重叠:白的手数小于卖的手数,所以重叠的手数等于白的手数=0.98
剩余的单向卖出手数:1.72-0.98 = 0.74
那么我们该怎么做?增加Bai的,减去Sell的。-0.1+0.26-0.43+0.72-1.19= -0.74 如果是负数,那么我们有一个单向的Sell
对于重叠的,从MODE_MARGINHEDGED中取值并乘以重叠的手数。
对于单向的,取MODE_MARGINREQUIRED的值并乘以MathAbs(单向手数)。
嗯,还有其他一切,也要尽量考虑到......。
ZS.我在这里没有想很久--只是在案例之间潦草地写了一下--我承认有遗漏,所以只当是一个可能的行动方案......:)
所以...的逻辑变得清晰。谢谢你!让我们现在试着检查一下。
顺便说一下,我在DEMO上做了一个实验。
首先以0.1手的价格买入1.27339 - 显示Bail=1273.39。即0.1 * 1000000 * 1.27339/100。
第二次卖出的手数为0.26,价格为1.27039,显示总保释金=3305.18。而且与此非常相似,0.26*1000000*1.27039/100=3303.01 ??诡异?
原来,保证金是从与反方向开立的订单重叠的最大手数中提取的?
等待下一个BUY的开启
大家下午好。运营商这个词有明确的定义吗?还是像 "生命的意义是什么"(你无法解释)?
:)操作员本身是一个有弹性的术语--他也可以是月光机的操作员......:)
你会在你想知道这个词的含义的情况下提出问题。希望这句话不要太长 :)
大家下午好。运营商这个词有明确的定义吗,还是像 "生命的意义是什么"(无法解释)?
=突击队。见维基百科。
https://ru.wikipedia.org/wiki/%D0%9E%D0%BF%D0%B5%D1%80%D0%B0%D1%82%D0%BE%D1%80_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)
所以...这个逻辑是有道理的。谢谢你。让我们现在试着检查一下。
顺便说一下,我在DEMO上做了一个实验。
首先以0.1手的价格买入1.27339 - 显示Bail=1273.39。即0.1 * 1000000 * 1.27339/100。
第二个卖出手数0.26价格1.27039 - 显示总保释金=3305.18。而且与此非常相似,0.26*1000000*1.27039/100=3303.01 ??诡异?
原来,押金是从与反方向开仓的订单重叠的最大手数中提取的?
等待下一个BUY的开启
呃...我希望我有时间考虑一下......。:)这是一个有趣的任务,但我的时间很紧。
我认为如果有相似之处,但没有相似之处,就不是真的。这只是一个奇怪的现象...:)试着计算一下最大手数的差异...
对于这样的 "奇怪",德兹拉斯会被严肃的客户扯掉腿......。:)
你必须在不同的方向上思考...
等待您的下一个订单 :)
(笑):(笑):(作为月光机的操作员))。如果我没有理解错的话,运算符(在MQL4中也是如此)是程序代码中最小的和最有意义的表达式....类似这样的事情。
О ...母亲-我的祖母...没有它你就不能活吗?站在吊床上?为什么要使你的生活复杂化?
在这里阅读...就这样结束了......
然而,有时简单的问题却让人摸不着头脑 :)(我指的是操作员)。
我在BSE中找到了最容易理解(简单)的定义。
"在计算机科学中,一个处方...旨在指定一些已完成的行动......"
而在这里的文件中。
"操作员是一个程序的一部分......规定了一定的信息转换顺序"。
因此,该函数的行为方式是一样的...
有趣的是。