请教MT4 EA 里,多订单移动止损和普通止损出现了混淆的问题怎么解?
小小田
|
6087 人阅读
|
52 人评论
|
2021-03-11
上周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)
|
|
|
|
|