查看完整版本: 刚学MT4,写了个平所有仓的函数,请教是否正确

ddbq 2008-5-21 15:10

刚学MT4,写了个平所有仓的函数,请教是否正确

刚学MT4,写了个平所有仓的函数,请教是否正确,不对的地方,请指出,谢谢


double closeall()  //平所有仓

{
int lotlot=0;
int k=0;
int m;
int n;

if(k==OrdersTotal())
return();

for (int j=OrdersTotal()-1;j>=0  ;j--)
{  
   OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
   lotlot=OrderLots();
   if(OrderType()==OP_BUY)
      {
       m=OrderClose(j,lotlot,Bid,3,green);
       if(m>0)
         k++;      
      }
   if(OrderType()==OP_SELL)
       n=OrderClose(j,lotlot,Ask,3,red);
       if(n>0)
         k++;
}

return(0);

}

xfxyldj 2008-5-21 17:39

OrderClose(j,lotlot,Ask,3,red);
中的j不对,应该用OrderTicket() 的值替换。
页: [1]
查看完整版本: 刚学MT4,写了个平所有仓的函数,请教是否正确