Не хватает событий!

 
Очень часто при написании советников возникает ситуация, когда нужно знать о закрытии позиции и в зависимости от убыточности либо прибыльности сделки произвести какие либо действия. Сейчас я выкручиваюсь из ситуации, записывая при каждом тике VAL_PROFIT какого либо ордера в глобальную переменную.
Как красиво было бы иметь событие OnOrderClose, куда передавался бы номер или индекс закрытого ордера в таблице закрытых ордеров.
 
Очень часто при написании советников возникает ситуация, когда нужно знать о закрытии позиции и в зависимости от убыточности либо прибыльности сделки произвести какие либо действия. Сейчас я выкручиваюсь из ситуации, записывая при каждом тике VAL_PROFIT какого либо ордера в глобальную переменную.
Как красиво было бы иметь событие OnOrderClose, куда передавался бы номер или индекс закрытого ордера в таблице закрытых ордеров.

К сожалению, этого события нет и не может быть. Никто не будет хранить таких событий.
 
Боюсь не совсем вас понял. Вы хотите сказать, что сервер не отсылает уведомление клиенту о закрытии ордера?
По сути главная функция является событием, вызываемым при каждом тике.
Причина обращения: