Перейти к содержимому

Расчёт средней цены

Средняя цена входа это база для PnL, зоны позиции в стакане и авто-TP/SL. SmartDOM умеет считать её четырьмя способами.

Настройки → Торговля → Способ подсчёта средней цены. Настройка одна для всех инструментов. По умолчанию Динамическая.

При доборе позиции все методы, кроме фиксированного, дают одну и ту же средневзвешенную. Различие проявляется при частичном закрытии: какие лоты считать закрытыми.

Метод Правило Средняя
Динамическая Средневзвешенная по объёму, как на бирже. Пересчитывается при доборе, не меняется при частичном закрытии. совпадает с биржей
FIFO Первый вход, первый выход. При частичном закрытии закрываются самые ранние лоты, средняя считается по оставшимся. отличается от биржи
LIFO Последний вход, первый выход. Закрываются последние лоты. отличается от биржи
Фиксированная Средняя равна цене первого входа и не меняется при доборах. Сбрасывается при закрытии в ноль. отличается от биржи

Сделки: купить 1 по 100, купить 1 по 110, продать 1 по 105. Текущая цена 105.

Метод Средняя Realized Unrealized
Динамическая 105 0 0
FIFO 110 +5 −5
LIFO 100 −5 +5
Фиксированная 100 +5 +5

Этот же пример с живым расчётом показан под настройкой.

image.png

  • Цена входа и PnL в панели «Позиции» и на PnL-панели стакана.
  • Цветная зона позиции в стакане: от средней до текущей цены, зелёная в прибыли и красная в убытке.
  • База для авто Take Profit и Stop Loss.

image.png

  • Расхождение с биржей ожидаемо. Биржи считают только динамическую среднюю. При FIFO, LIFO и фиксированной средняя и realized в терминале будут отличаться от сайта биржи. Фактический баланс от этого не зависит.
  • Нужна история сделок. Для FIFO, LIFO и фиксированной терминал восстанавливает позицию по вашим сделкам с биржи. Если история не доходит до открытия позиции, показывается динамическая средняя. Глубина истории у бирж: Binance спот без ограничения, фьючерсы 6 месяцев; Bybit 2 года; OKX 3 месяца; MEXC спот 30 дней, фьючерсы 90; Bitget 90 дней; KuCoin спот 7 дней, фьючерсы 3 месяца.
  • Пересчёт с задержкой. Во время активной торговли средняя обновляется примерно через секунду после последней сделки.
  • PnL считается по стакану. Терминал берёт лучшую цену из своего стакана, а биржи на фьючерсах показывают PnL по mark price. В моменты резких движений цифры могут расходиться.