Советник MQL4 без учета некоторых стрелок - PullRequest
0 голосов
/ 07 мая 2020

Я создал простой советник на mql4, который совершает сделки, основываясь на появлении некоторых стрелок на покупку и продажу. Однако советник игнорирует некоторые стрелки. Мне нужна помощь.

Я хочу, чтобы советник торговал на основе всех появившихся стрелок. Любая помощь очень ценится. Спасибо.

Коды ниже.

void OnTick()
{  
   int total_orders = OrdersTotal();
   int buy_ticket = 0;
   int sell_ticket = 0;

   // Reading Indicator buffer
   double super_buy_arrow  = iCustom(NULL,0,"super-arrow-indicator",0,0);
   double super_sell_arrow = iCustom(NULL,0,"super-arrow-indicator",1,0);


   // Buy or Sell if Arrow appears
   if(total_orders == 0)
   {
      if(  super_buy_arrow != EMPTY_VALUE )
      {
           buy_ticket = OrderSend(Symbol(), OP_BUY, FixedLot, Ask, Slippage, Ask-150*_Point, Ask+250*_Point,NULL, Magic, 0, Green); 
      }
      if(  super_sell_arrow != EMPTY_VALUE )
      {
           sell_ticket = OrderSend(Symbol(), OP_SELL, FixedLot, Bid, Slippage, Bid+150*_Point, Bid-250*_Point,NULL, Magic, 0, Red);
      }
   }

   }
}
...