OP=iOpen(Symbol(),PERIOD_D1,1);
OldOp=iClose(Symbol(),PERIOD_D1,1);
LastHigh = iHigh(Symbol(),PERIOD_D1,1);
LastLow = iLow(Symbol(),PERIOD_D1,1);
LastHighOld = iHigh(Symbol(),PERIOD_D1,2);
LastLowOld = iLow(Symbol(),PERIOD_D1,2);
if(Hour()==1)
if(NewBar()==true)//функции исполнения на новом баре
{
if(OldOp>OP && LastHigh>LastHighOld)
{
PutOrder(0,Ask);
ModifyOrders();
}
if(OldOp<OP && LastHigh<LastHighOld)
{
PutOrder(1,Bid);
ModifyOrders();
}
}
if(CountTrades()>0 && FindOrderType()==0 && FindLastBuyPrice()-Ask>Step*_Point)
{
PutOrder(0,Ask);
ModifyOrders();
}
if(CountTrades()>0 && FindOrderType()==1 && Bid-FindLastSellPrice()>Step*_Point)
{
PutOrder(1,Bid);
ModifyOrders();
}
OP=iOpen(NULL,PERIOD_D1,0);
OldOp=iOpen(NULL,PERIOD_D1,1);
volgobur