void OnTick()
{
for(int y=0; y<= OrdersHistoryTotal()-1; y++)//Начинаем перебор ордеров в истории
{
if(OrderSelect(y, SELECT_BY_POS) && OrderMagicNumber()==Magic && OrderSymbol()==_Symbol)//Выбираем ордер
{
Ticket = OrderTicket();
Symboly = OrderSymbol();
int Type = OrderType();
Lop = OrderLots();
switch(Type)
{
case 0:
OrderTipe = "Buy";
break;
case 1:
OrderTipe = "Sell";
break;
}
}
double SL = OrderStopLoss();
double TP = OrderTakeProfit();
double OP = OrderProfit();
Comment("Тикет ордера =",Ticket,"\n",
"Валютная пара=",Symboly,"\n",
"Тип ордера=",OrderTipe,"\n",
"Лот ордера=",Lop,"\n",
"Стоплос=",SL,"\n",
"Тейкпрофит=",TP,"\n",
"Приболь ордера=",OP);
};
if(OrdersTotal()==0)
{
ue(sltp);
uo(svecha);
LOT();
if(svecha[4][1]<0 && svecha[4][2]<0 && svecha[4][3]<0)
ticketss=OrderSend(Symbol(),OP_BUY,Lot,Ask,Slippage,0,sltp[3],"S1 buy",Magic,clrNONE);
if(svecha[4][1]>0 && svecha[4][2]>0 && svecha[4][3]>0)
ticketss=OrderSend(Symbol(),OP_SELL,Lot,Bid,Slippage,0,sltp[1],"S1 sell",Magic,clrNONE);
}
}