Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Что такое социальный трейдинг? Прочти статью и узнай!
Тимофей Левендеев
28

Привет, всем!

Столкнулся с такой проблемой - в тестере стратегий, отложный ордер после его открытия рынком, все равно по своим свойствам остается отложником.

Например, есть отложный ордер - OP_SELLSTOP (5) - на рисунке



Но когда рынок его открывает, делая его по сути OP_SELL, он все равно пишет что это OP_SELLSTOP


И OrderProfit() также пишет 0.0., хотя рынок делает его профильный. Где я туплю, может кто просветит?

p.s. код для определения типа ордеров такой:


 for(int pos=0;pos<TotalOrders;pos++) {

        OrderSelect(pos,SELECT_BY_POS);
        Order_Type=OrderType();
        Comment("Текущий ордер: ",Order_Type);
}

Alexander
343
Alexander 2014.12.12 22:23  
timalev:


 for(int pos=0;pos<TotalOrders;pos++) {

        OrderSelect(pos,SELECT_BY_POS);
        Order_Type=OrderType();
        Comment("Текущий ордер: ",Order_Type);
}

Данный код просто выведет на график тип последнего по порядку ордера. Это все равно что написать:

OrderSelect(OrdersTotal()-1)   
Comment(OrderType());
   
Alexander
343
Alexander 2014.12.12 22:33  

Проверь таким кодом:

for(int pos=0;pos<OrdersTotal();pos++)
   if(OrderSelect(pos,SELECT_BY_POS))
      Print("Ордер ",pos,": тип ордера ",OrderType());
Тимофей Левендеев
28
Тимофей Левендеев 2014.12.12 22:54  
Да, получилась! совсем что-то я туплю ) Спасибо, дружище!
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий