Как вытащить цену отложенного ордера?

 

Как достать наибольшую цену среди

отложенных ордеров BUYSTOP? 

 

перебрать все ордера и запоминать в переменную лучшую цену после сравнения с очередной. 

double hiprice=0.0;

for (int i =OrdersTotal()-1; i>=0;i--)

{

        int x= OrderSelect (i, MODE_TRADE) ; // здесь может чуть по другому 

        if (OrderSymbol() == Symbol() && OrderType() == BUY_STOP && hiprice<OrderOpenPrice()) hprice=OrderOpenPrice(); 

} 
 

Очеть доступно.

Большое спасибо!!!