Подскажите как узнать когда случился профит?

 
Доброго всем дня.
Я сделал експерта, пока он еще сырой и не работает потому что он не определяет по AccountBalance() когда боланс увеличился а когда уменьшился.
Может я чего-то не догнал? Все наверно перепробывал, и через AccountFreeMargin() пытался ну блин ни в какую!

Алгаритм примерно следующий:
1. Ставим ордера
2. Нужно отследить произошол ли профит?
3. Если произошол, то закрываем оставшиеся ордера.
4. Т.к. одреров нет, ставим еще.

Подскажите как узнать когда случился профит?

Заранее спасибо!
 
если интересует последний, тогда
1. перебираем в истории закрытые ордера с выбором последнего (по времени)
2. ну и открытие - закрытие ордера (зависит от позиции) = результат
 
намного проще, как по мне, следить за текущей открытой позицией. Хотя, если закрывается она СЛ/ТП/ТС, может не очень точно получиться ;)
 
Доброго всем дня.
Я сделал експерта, пока он еще сырой и не работает потому что он не определяет по AccountBalance() когда боланс увеличился а когда уменьшился.
Может я чего-то не догнал? Все наверно перепробывал, и через AccountFreeMargin() пытался ну блин ни в какую!

Алгаритм примерно следующий:
1. Ставим ордера
2. Нужно отследить произошол ли профит?
3. Если произошол, то закрываем оставшиеся ордера.
4. Т.к. одреров нет, ставим еще.

Подскажите как узнать когда случился профит?

Заранее спасибо!

IF CLOSE[0] > OrderOpenPrice() togda to-to i to-to
 
Всем спасибо, все сделал.
Причина обращения: