Как регулировать количество открываемых сделок

 

Коллеги, приветствую! 

Назрела необходимость регулировки количества открываемых сделок. Сейчас у меня открывается только один раз в сутки при достижении ценой указанного уровня.

Delta = 10; 

TimeCandle = 1440; 

 double MaxPrice=NormalizeDouble(iHigh(Symbol(),TimeCandle,1)+Delta*Point,Digits); 

 if (TimeBarBay!=iTime(Symbol(),TimeCandle,0)&& Ask+(Ask-Bid)>=MaxPrice && Open[0] < MaxPrice  )

   {

      if (TP!=0) TrPr = NormalizeDouble(Ask + TP * Point,Digits);                 

      if (SL!=0) StLo = NormalizeDouble(Bid - SL * Point,Digits); 

      if (StLo < LowerFractal())StLo=NormalizeDouble(LowerFractal() - (Ask-Bid),Digits);                

      if (OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask ,Digits),slippage,StLo,TrPr,"Buy",magic,0,Blue)){   

         TimeBarBay=iTime(Symbol(),TimeCandle,0);

      }else{

         Print("Error send Buy order ",GetLastError(),"   ",Symbol(),"   Lots ",Lots,"   Price ",MaxPrice,"   SL ",StLo,"   TP ",TrPr);

         return(0);

      } 

   }

 

Как сделать, что бы открывалось указанное количество ордеров

 
Sergey Lapshov:

Коллеги, приветствую! 

Назрела необходимость регулировки количества открываемых сделок. Сейчас у меня открывается только один раз в сутки при достижении ценой указанного уровня

Как сделать, что бы открывалось указанное количество ордеров

Смотрите в сторону функций, с ними можно организовать всё что угодно и быстро.
Причина обращения: