|
extern double 下注数量1=0.1; extern double 下注数量2=0.2; extern double 下注数量3=0.1; extern double 下注数量4=0.1; extern double 下注数量5=0.1; extern double 下注数量6=0.1; // extern double 止损=100; //止损 extern double 止盈=100; //止盈 extern double 滑点=30; //滑点 int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ int start() { if( OrdersTotal()==0 ){ OrderSend(Symbol(),OP_BUY,0.1,Ask,下注数量1,Ask-止损*Point,Ask+止盈*Point); } if( OrdersTotal()==0 ){ OrderSend(Symbol(),OP_BUY,0.2,Ask,下注数量2,Ask-止损*Point,Ask+止盈*Point); } return(0); } 每次都是开单0.1手,说明没有单的时候总是执行第一个IF,如何使执行第一个IF后,止盈或者止损后去执行第二个IF? |
EA入门学院