Идея сделать групповые операции на хедж-счёте - похвальна для авторов терминала. Но реализация, как всегда..Работает быстро, зато плохо :-)
Можно обсудить как сделать лучше, потому-что то что есть жезть..
----
Иллюстративный скриншот из отладки :

Это была команда терминалу - закрыть все позиции по EURUSD.
Тут вообще нет позиций закрываемых в минус. Все красные линии должны быть вниз, а все синии вверх.
Потому-что все входы в SELL выше текущей цены (цены закрытия), каждый вход BUY имеет парный ему SELL выше него.
Что делает терминал : сортирует по времени и хиреначит: самый старый SELL об самый старый BUY, повторять пока есть оба направления, остаток закрыть по рынку по текущей цене.
да, фин. результат один и тот-же, тут бесспорно, как не закрывай итог одинаков..
НО ЕСТЬ НЮАНСЫ:
потом при анализе видишь сделки закрытые в минуса, и вся статистика становится раком (выпирает крупняк в плюс и минус).
Это просадка по эквити выперлась в волатильность баланса и это искуственно и это неверно.
---
можно обсудить правильный алгоритм закрытия таких пачек.


