В основе все история сделок что писал до текущего момента поднимались по рынку из прохода по истории.
Но вдруг понадобилась средневзвешенная цена фьючерса из квика, а не торгового бота.
Понял что как и 10 лет назад квик в этом вопросе остается интрадей. Даже в седьмой версии.
Друзья может что та пропустил и не нашел в «НОВОМ» седьмом квике?
Если до сих пор не сделали, это трешь конечно.
Придется писать историю сделок и подымать от туда цену без убытка при наборе позы.
По тому что Средневзвешенная цена фьючерса это при которой, вариационная маржа равна нулю, в случае закрытия позиций.
То есть при каждом крилинге цена новая!
Может есть способ из квика всё же?
Из квика не получить, тут другая логика работы. ведь в клиринг отображается результат сделки и пересчитываются цены позиции.
Решил всё сделать проще.
суммирую объем. и сохраняю на lua в файл.
всё это делю на количество лотов.
В случае скидывания позы формула такая.
(СумарныйОбъем / кол лотов) * на текущий остаток лотов.
В результате вы знаете среднюю малой кровью.
Без циклов и нагрузок на производительность.
плюс такого метода в том что боты с одним и тем же инструментам от друг друга не зависимы. То есть у каждого бота своя цена безубытка, при работе с тем же самом инструментом.