✅ /operation fifo vs lifo
Думаю многие из Вас встречали посты в Пульсе типа «Тинькофф считает среднюю цену не правильно, я доверился профиту в приложении и попал на деньги» и т.д.
Как правило такие вещи пишут новички которые иногда имея позицию пытаясь докупить, жмут продажу и тут же покупку, вроде все на месте цена не изменилась, спустя какое-то время позиция становится зеленой и закрывается.
А потом начинается то с чего начал данный пост.
Если очень коротко то причина в подходе калькуляции fifo - первый пришел - первый ушел (так считает тинькоф) и lifo - последним пришел - первым ушел (так считает большинство).
теперь пример по
$MNK
/operation
$MNK 01012020-11092020
========= $MNKK}K} =========
C 2020-01-01T00:00:00.00001+03:00 по 2020-09-11T23:59:59.00001+03:00
Сделок: 15
Куплено: 742.23$
Продано: 289.16$
Профит: -453.07$
Комиссия: -0.55$
🔻 -96.93$(-5155.85%) [1.88$] 200 лт. на сумму 376$
Средняя 1050.03/454=2.31
1.88 это то что рисует тинькоф, 2.31 это реальная средняя.
На скринах:
Средняя до продажи, средняя после продажи и покупки обратно, операции, вывод ботом, как видит тинькоф такую сделку в пульсе.
P.S. /operation в работе поэтому вывод местами может удивить, сама цифра средней верная, скоро визуально сделаем вывод более опрятным и понятным.