Блог им. 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


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


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

251
#227 по плюсам, #183 по комментариям
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 квартале
В следующую пятницу, 15 мая, Займер представит финансовые результаты I квартала 2026 года по МСФО. Генеральный директор Роман Макаров и...
Очаровали экспертов по кибербезопасности в Малайзии
Друзья, на этой неделе мы провели в Куала-Лумпуре еще один Positive Hack Talks — это ивент для специалистов нашей индустрии, который проходит в...
Фото
Сети. Кто сейчас самый дешевый? Сводный пост по сетевым компаниям по отчетам РСБУ за Q1 26г.
Введение Россети Центр Россети Ленэнерго Россети Московский регион Россети Волга Сводные таблицы Введение Все...

теги блога autotrade

....все тэги



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