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 не существует
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
{
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)==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 не существует