[存档]任何菜鸟问题,为了不使论坛变得杂乱无章。专业人士,不要路过。没有你就无处可去 - 3. - 页 249 1...242243244245246247248249250251252253254255256...652 新评论 Роман 2011.10.10 07:19 #2481 "T-G 10.10.2011 10:33 我有一个计算MM的复杂函数,在函数的一个部分返回例如最大可能的手数0.18,我可以打开0.1,0.2,0.3,即步骤0.1。 如果我对手数进行归一化处理,它将被四舍五入到0.2,而且订单已经被禁用,尽管最大可能的手数是0.18。 尝试在类似的设计中为自己重做 这个 功能... P.s. 论坛的 "回复 "按钮不起作用... noobys 2011.10.10 07:22 #2482 专业人士,请帮助我们!在一个终端上安装了 4种货币的EA,但只在其中一种货币上打开交易。这方面的原因可能是什么?如何让它同时在4种货币上工作? Роман 2011.10.10 07:23 #2483 2T-G。 换句话说,计算结果如下: Lots_New =MathFloor(0.18/0.1)*0.1; MathFloor(0.18/0.1)的值是1.0,而Lots_New的计算值是0.1手。这个值与交易中心设定的规则相对应,所以你可以把它作为新订单的申报手数--这是你想要的方式... Роман 2011.10.10 07:31 #2484 Skyjet 10.10.2011 11:22 "......:-)) ......我在请求帮助!我在一个平台上为4种不同的货币安装了我的专家顾问,但它只在其中一种货币上打开交易。这方面的原因可能是什么?如何使其同时适用于4种货币? 首先定义一下 "同时性"...:-)))在任何情况下,当订单被打开时,它们会被排在一起,也就是说,如果一个EA有相同的请求打开一个订单,一个会在另一个之前被打开。 也许,你必须在OrderSend() fi的第一个变量 "Symbol() "中规定交易的符号。 [删除] 2011.10.10 08:13 #2485 帮助我计算缩水 :) 假设我有3个MTS,缩减量大约是这样。 1 - 10% 2 - 15% 3 - 30% 同时,他们在一个账户上工作,但 ,对开仓 数量有限制,即 ,一次只能开一个订单,一次交易的风险是3%,问题是: ,总缩水是多少?如何计算 ) noobys 2011.10.10 08:13 #2486 罗曼!我在一个终端中对4种货币安装了一个EA。但当所有货币都有开仓信号时,EA只在其中一种货币上开仓。 我猜测是魔法数字的问题,我在4种货币上安装了4个相同的EA,有不同的魔法数字。我不会注意它对4种货币的影响,但我在1种货币上只得到了1个开仓单,并得到了开仓3个的信号。 提前感谢您的帮助! [删除] 2011.10.10 08:19 #2487 你在测试器上试过吗? 条件中OrdersTotal()==0? Роман 2011.10.10 08:35 #2488 skyjet: 罗曼!我在一个终端中对4种货币安装了一个EA。但当所有货币都有开仓信号时,EA只在其中一种货币上开仓。 我猜测是魔法数字的问题,我在4种货币上安装了4个相同的EA,有不同的魔法数字。我不会注意它对4种货币的影响,但我在1种货币上只得到了1个开仓单,并得到了开仓3个的信号。 提前感谢您的帮助! 很明显!!在OrderSend()函数的第一个变量--"Symbol() "中写入交易的工具。并用这个 代替你的开单密码。 noobys 2011.10.10 08:56 #2489 Roman.: 很明显!!在OrderSend()函数的第一个变量--"Symbol() "中写入要交易的工具。并将您的订单开头部分替换为这个。 罗曼,请原谅我在这个问题上的无能,但你如何在Symbol()变量中写一个交易的工具? Cmu4 2011.10.10 09:03 #2490 你能告诉我为什么关闭最后打开的BUY订单的功能不工作...这是代码。 int CloselastB () {for (int i=OrdersTotal()-1; i>=0; i--) {if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {if(OrderSymbol()==Symbol()) {int order_type=OrderType(); {if(order_type==OP_BUY) {OrderClose(OrderTicket(),OrderLots(),Bid,3,Red); return ; }}}}}} 1...242243244245246247248249250251252253254255256...652 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
"T-G 10.10.2011 10:33
我有一个计算MM的复杂函数,在函数的一个部分返回例如最大可能的手数0.18,我可以打开0.1,0.2,0.3,即步骤0.1。
如果我对手数进行归一化处理,它将被四舍五入到0.2,而且订单已经被禁用,尽管最大可能的手数是0.18。
尝试在类似的设计中为自己重做 这个 功能...
P.s. 论坛的 "回复 "按钮不起作用...
2T-G。
换句话说,计算结果如下: Lots_New =MathFloor(0.18/0.1)*0.1;
MathFloor(0.18/0.1)的值是1.0,而Lots_New的计算值是0.1手。这个值与交易中心设定的规则相对应,所以你可以把它作为新订单的申报手数--这是你想要的方式...
Skyjet 10.10.2011 11:22
"......:-)) ......我在请求帮助!我在一个平台上为4种不同的货币安装了我的专家顾问,但它只在其中一种货币上打开交易。这方面的原因可能是什么?如何使其同时适用于4种货币?
首先定义一下 "同时性"...:-)))在任何情况下,当订单被打开时,它们会被排在一起,也就是说,如果一个EA有相同的请求打开一个订单,一个会在另一个之前被打开。
也许,你必须在OrderSend() fi的第一个变量 "Symbol() "中规定交易的符号。
假设我有3个MTS,缩减量大约是这样。
1 - 10%
2 - 15%
3 - 30%
同时,他们在一个账户上工作,但
,对开仓 数量有限制,即
,一次只能开一个订单,一次交易的风险是3%,问题是:
,总缩水是多少?如何计算 )
罗曼!我在一个终端中对4种货币安装了一个EA。但当所有货币都有开仓信号时,EA只在其中一种货币上开仓。
我猜测是魔法数字的问题,我在4种货币上安装了4个相同的EA,有不同的魔法数字。我不会注意它对4种货币的影响,但我在1种货币上只得到了1个开仓单,并得到了开仓3个的信号。 提前感谢您的帮助!
你在测试器上试过吗?
条件中OrdersTotal()==0?
罗曼!我在一个终端中对4种货币安装了一个EA。但当所有货币都有开仓信号时,EA只在其中一种货币上开仓。
我猜测是魔法数字的问题,我在4种货币上安装了4个相同的EA,有不同的魔法数字。我不会注意它对4种货币的影响,但我在1种货币上只得到了1个开仓单,并得到了开仓3个的信号。 提前感谢您的帮助!
很明显!!在OrderSend()函数的第一个变量--"Symbol() "中写入要交易的工具。并将您的订单开头部分替换为这个。
你能告诉我为什么关闭最后打开的BUY订单的功能不工作...这是代码。