помогите с ордиром плиз...

 
как проверить советнике прибыль (или убыль) при закрытии последнего ордера?
 
Запомнить AccountBalance до открытия ордера и сравнить с текущим значением. Или найти в истории самыq последний ордер и посмотреть его OrderProfit
 
Запомнить AccountBalance до открытия ордера и сравнить с текущим значением. Или найти в истории самыq последний ордер и посмотреть его OrderProfit

вот я именно это и не могу сделать... тоесть я не знаю как правильно работает orderselect ... я написал так: OrderSelect( HistoryTotal()-1, SELECT_BY_POS, MODE_HISTORY)

а потом: if ( OrderProfit () > 0)

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

спасибо щас попробую...
 
написал так...
for (kolvo = 0 ;kolvo <= HistoryTotal(); kolvo++){
  OrderSelect( kolvo, SELECT_BY_POS, MODE_HISTORY);
   if (OrderCloseTime () > zakr) { zakr = OrderCloseTime(); vibor = kolvo;}
  }
  OrderSelect ( vibor, SELECT_BY_POS, MODE_HISTORY);


ни чего не выходит... потом пишу OrderProfit () он вообще не делает ни каких действий... при проверки стратегии на прошлом времени ... помогите, в чем дело? пожалуйста...

 
мне все отказались помогать?
Причина обращения: