if((main-Ask>=Delta*Point && Ask<dn) || // цена ниже нижней границы канала плюс разворотный паттерн
(Low[2]<dn && main-Ask>=Delta*Point && Ask>dn) /*|| // цена выше нижней границы канала плюс разворотный паттерн и касание
LastDealType()==2*/) // последняя была продажа
{
if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin)) PutOrder(0,Ask);
}
// продажа
if((Bid-main>=Delta*Point && Bid>up) || // цена выше верхней границы канала плюс разворотный паттерн
(High[2]>up && Bid-main>=Delta*Point && Bid<up) /*|| // цена ниже верхней границы канала плюс разворотный паттерн и касание
LastDealType()==1*/) // последняя была покупка
{
if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin)) PutOrder(1,Bid);
}