新手刚学EA来帮忙看看为什么第二个IF没有作用?
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运行效果图圈 2019-05-05
圈主:admin 帖子:1