Нужно что бы советник еще включал сделки при каждом сигнале бара/индикатора
<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