Как ограничить часть эксперта что бы она срабатывала только во время старта - страница 2

 
Я попробовал и так for(int i=0;i<=OrdersTotal();i++)
{
if(OrderSelect(i, SELECT_BY_POS)==true)
{
t[i]=OrderTicket();
k[i]=OrderType();

}
}
Print("1-st =",t[1],"1-st =",k[1], "t2 =",t[2],"l2 =",k[2]); выдает только один тикет и один ордер тип
как сделать чтобы выдавало и остальные?
 
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i, SELECT_BY_POS))
{
t[i]=OrderTicket();
k[i]=OrderType();
Print("t[i]=",t[i],"; k[i]=",k[i]); 
}
}
 

for(int i=0;i<=OrdersTotal();i++)
{

if(OrderSelect(i, SELECT_BY_POS)==true)

{
if(OrderSymbol()==Symbol())
{

k[i]=OrderType();
l[i]=OrderLots();
Print("k[i]",k[i],"l[i]",l[i]);
if((k[1]==OP_BUY || k[2]==OP_BUY) && l[1]==l[2]) Почему тогда работает так как будто последний if не существует

Причина обращения: