Your comments

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

нет, допустим первый вход по 100 р. на 1 лот, будет показывать цену входа 100 р., потом еще 1 лотом заходим по цене 200 р., будет показывать среднюю цену входа 150р. на 2 лота, после чего закрываем часть позиции (1 лот) по цене 250 р. у нас остается 1 лот с ценой входа 50 р., то есть 50р. заработанные со второго лота при закрытии перейдут в первый лот тем самым уменьшив цену входа на 50р.