toi10005doi:
在OrderClose() 中没有 "order_id"。
我不知道orderclose中的"order_id"是什么。
请帮助我!
在OrderClose() 的例子中,你想关闭的是票号。如果你想关闭已经被OrderSelect() 选中的订单,那么只需使用OrderTicket()。
谢谢大家!:))
你能给我看一个例子吗,请。
toi10005doi:
你可以在这个主题中找到例子:循环和关闭或删除订单
谢谢大家!:))
你能给我看一个例子吗,请。
我的EA每次只做一个订单。所以,请告诉我当条件完成时关闭它的代码。
谢谢!!
toi10005doi:
我的EA每次只做一个订单。所以,请告诉我当条件完成时关闭它的代码。
谢谢!!
没有任何EA在同一时刻关闭多个交易.....。它总是一个接一个地进行
如何关闭正确选择的交易读取循环和关闭或删除订单
<SNIP>
请告诉我,我的代码出了什么问题!!谢谢。
toi10005doi:
请编辑你的帖子 ..<SNIP>
请告诉我,我的代码出了什么问题!!谢谢。
请用这个来发布代码 .......这使它更容易阅读。
toi10005doi:
for(i=1; i<=OrdersTotal(); i++)
请告诉我,我的代码出了什么问题!!谢谢。
你有没有认真读过我给的链接的主题?
猛龙。
是的,但我很难理解,因为我只是想写EA。我很抱歉打扰你。
int start() { int i ,times; double DIPlus1; double DIPlus0; double DIMinus1; double DIMinus0; double Main1; double Main0; double MACD_main; double MACD_signal; double Rsi; double err = 25; int MagicNumber1=220101,MagicNumber2=220102; //---- //--- DIPlus1=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,1); DIPlus0=iADX(NULL,0,14,PRICE_CLOSE,MODE_PLUSDI,0); DIMinus1=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,1); DIMinus0=iADX(NULL,0,14,PRICE_CLOSE,MODE_MINUSDI,0); Main1=iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,1); Main0=iADX(NULL,0,14,PRICE_CLOSE,MODE_MAIN,0); Rsi = iRSI(NULL,0,14,PRICE_CLOSE,0); times = Minute() % 15 ==0 && Seconds() ==0; //MACD_main = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,0); //MACD_signal = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_SIGNAL,0); //---- if(Minute() % 15 ==0 && Seconds() ==0) { if( Main0 > err && Main1 < err && DIPlus0 > DIMinus0 && Rsi < 70 ) OrderSend(Symbol(),OP_BUY,0.03,Ask,5,Ask-300*Point,Ask+300*Point,"","",1,Blue); if (Main0 > err && Main1 < err && DIPlus0 < DIMinus0 && Rsi > 30) OrderSend(Symbol(),OP_SELL,0.03,Bid,5,Bid+300*Point ,Bid-300*Point,"","",2,Red); //--- if(OrdersTotal()>0) { for(i=1; i<=OrdersTotal(); i++) { if (OrderSelect(i-1,SELECT_BY_POS)==true) { if(Rsi >=70 ) OrderClose(OrderTicket(),OrderLots(),Bid,2,Green); if( DIPlus1 > DIMinus1 ) OrderClose(OrderTicket(),OrderLots(),Bid,2,Green); if(Rsi <=30 ) OrderClose(OrderTicket(),OrderLots(),Ask,1,Green); if( DIPlus1 < DIMinus1 ) OrderClose(OrderTicket(),OrderLots(),Ask,1,Green); } } } } return(0); }
我不明白为什么我的订单在启动后就立即关闭。
我不知道orderclose中的"order_id"是什么。
请帮助我!