新手刚学EA来帮忙看看为什么第二个IF没有作用?

楼主  收藏   举报   帖子创建时间:  2019-05-05 05:15 回复:0 关注量:236

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?
打赏