小小田 发表于 2021-3-11 21:17:07

请教MT4 EA 里,多订单移动止损和普通止损出现了混淆的问题怎么解?

上周5我的EA在跑测试的时候,发现了个问题。就是USDCAD的这个订单开的买单,设置的是移动止损。后来又开了一个货币对NZDUSD的买单,设置的是普通的止损,但是后来我发现USDCAD这个单子的移动止损价和NZDUSD的止损价格不断地切换。我查了一下程序,使用不同程序的订单我都用Ordercomment 和魔术号进行了分类,应该不是这里出了问题。后来我又在止损子程序里查了一下, double getbuylastStopLoss(), if(buylastticket()!=0 if(OrderSelect(buylastticket(),SELECT_BY_TICKET,MODE_TRADES)==true) ,return(OrderStopLoss()); 返回值是OrderStopLoss, 而我的移动止损的子程序里的返回值也是return(OrderStopLoss());所以我不知道是不是在这里出了问题?如果是请问怎么改?另外:我的单子是用Ordersymbol==symbol去检索货币对的,但是还是不行。
if( buy1lastSL>0 )
                              {
                                 if(OrderSymbol()==Symbol())
                                    {
                                       if(OrderComment()==Symbol()+"buy1"+Lots)



一轮一花 发表于 2021-8-14 21:25:34

顶下

荆建光 发表于 2021-8-19 10:00:08

谢谢

海伦 发表于 2021-8-21 15:49:05

{:1_186:}

马跳飞燕 发表于 2021-8-30 22:53:57

{:1_179:}

机器锚 发表于 2021-9-2 11:07:28

{:1_181:}

至尊理财 发表于 2021-9-3 13:56:26

{:1_181:}

巴菲特 发表于 2021-9-14 23:55:07

谢谢

陆航 发表于 2021-9-16 11:33:07

{:1_179:}

东方闪狐 发表于 2021-9-16 11:48:31

{:1_179:}
页: [1] 2 3 4 5 6
查看完整版本: 请教MT4 EA 里,多订单移动止损和普通止损出现了混淆的问题怎么解?