
Нужно что бы советник еще включал сделки при каждом сигнале бара/индикатора
<code> //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ void TrallStory(int ot=-1) { double levUP = High[iHighest(NULL,0,MODE_OPEN,12,0)]; double levDN = Low[iLowest(NULL,0,MODE_OPEN,12,0)]; double tikB=Bid; double tikA=Ask; bool m; for(int i=OrdersTotal()-1; i>=0; i--) { if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)) { if(OrderSymbol()==Symbol() && OrderMagicNumber()==Magic) { if(OrderType()==ot) { if(OrderOpenPrice()<=(tikB-levDN*Point) && OrderOpenPrice()>OrderStopLoss()) { m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()+levDN*Point,OrderTakeProfit(),0,Yellow); } } if(OrderType()==ot) { if(OrderOpenPrice()>=(tikA+levUP*Point) && (OrderOpenPrice()<OrderStopLoss() || OrderStopLoss()==0)) { m=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice()-levUP*Point,OrderTakeProfit(),0,Yellow); } } } } } } void OnStart() { //--- if(iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0)) TrallStory(1); if(iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0)<iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_SIGNAL,0)) TrallStory(0); } </code>
Bid>=High[1] && Bid<High[1]+60*Point
axe44