Похоже, алгоритм нужно доработать. Текущую вар. маржу нужно учитывать только если она отрицательная. Если положительная - то не учитывать. Т.е. примерно как вы и написали.
Если честно алгоритм работы РТС мне не понятен.
Как соберете новую сборку, напишите. Готов завтра потестить.
Почему они убыток могут учитывать сразу, а прибыль нет...
Налог считают только в клиринг?