Блог им. autotrade

Сглаживание цены

Как сделать сглаживание цены
Формула:
Y = 0.75*sum((P(i) — P(i-1))+P(i), n)/n + 0.25*sum((P(i) — P(i-2))+P(i), n)/n


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

Данная публикация является личным мнением автора. Мнение владельца сайта может не совпадать с мнением автора.
415
1 комментарий

Сенкс, чел! 

Сделал новенький индикатор из твоей формулы

 

import backtrader as bt


class WeightedPriceDelta(bt.Indicator):
    """
    Weighted average of price plus one-bar and two-bar price changes.

    Formula:
        Y = 0.75 * Sum((P(i) - P(i-1)) + P(i), n) / n
          + 0.25 * Sum((P(i) - P(i-2)) + P(i), n) / n
    """

    lines = ("y",)
    params = dict(period=14)

    plotinfo = dict(subplot=False)
    plotlines = dict(y=dict(color="tab:blue"))

    def __init__(self) -> None:
        period = int(self.p.period)
        if period <= 0:
            raise ValueError("period must be positive")

        one_bar_component = (self.data - self.data(-1)) + self.data
        two_bar_component = (self.data - self.data(-2)) + self.data

        one_bar_average = bt.ind.SumN(one_bar_component, period=period) / period
        two_bar_average = bt.ind.SumN(two_bar_component, period=period) / period

        self.lines.y = 0.75 * one_bar_average + 0.25 * two_bar_average
        self.addminperiod(period + 2)

avatar

Читайте на SMART-LAB:
Фото
Нефть у месячных минимумов: рынки осторожно верят в деэскалацию вокруг Ирана
Доходности казначейских облигаций США снизились, доллар откатился, а нефтяные котировки в четверг опустились до месячного минимума после сообщений...
Чистая прибыль ПАО «ЭсЭфАй» по МСФО за I квартал 2026 года составила 0,5 млрд руб.
Инвестиционный холдинг SFI — ПАО «ЭсЭфАй» (MOEX: SFIN) — опубликовал сокращенную промежуточную консолидированную финансовую отчетность по МСФО за...
Фото
От Uber до Nebius: еще 15 неоактивов в Т-Инвестициях
В Т-Инвестициях запустили еще 15 неоактивов. Этот инструмент позволяет зарабатывать на росте и падении цен иностранных акций и...
Фото
Газпромнефть: отчет за 1 кв 2026 лучше чем год назад, но счастье впереди
Газпромнефть отчиталась за 1-й квартал 2026 года 👉 Выручка -3,7% г/г 👉 Опер прибыль +35,8% г/г (спасибо Ирану и марту 2026)...

теги блога autotrade

....все тэги



UPDONW
Новый дизайн