StratCraft
Backtrader 지표 가이드

Backtrader EMA Crossover Trend Following Strategy

최근 가격에 더 많은 가중치를 부여하여 SMA보다 빠르게 반응하는 추세 추종 지표입니다. 빠른 EMA와 느린 EMA 간의 교차는 거래 신호를 생성합니다.

bt.indicators.EMATrend Following Strategies

최근 가격에 더 많은 가중치를 부여하여 SMA보다 빠르게 반응하는 추세 추종 지표입니다. 빠른 EMA와 느린 EMA 간의 교차는 거래 신호를 생성합니다.

EMA 교차는 전형적인 추세 추종 진입 신호입니다. 빠른 EMA(예: 12 기간)가 느린 EMA(예: 26 기간) 위로 교차하면 상승 추세의 시작을 알립니다. 추세 추종 전략은 EMA가 다시 교차할 때까지 포지션을 유지하여 전체 추세 움직임을 포착합니다.

Trend Following Strategies에 대해 자세히 알아보기 →
Pythonbacktrader
import backtrader as bt

class EMATrendFollowing(bt.Strategy):
    params = (('fast', 12), ('slow', 26))

    def __init__(self):
        self.ema_fast = bt.indicators.EMA(self.data.close, period=self.p.fast)
        self.ema_slow = bt.indicators.EMA(self.data.close, period=self.p.slow)
        self.crossover = bt.indicators.CrossOver(self.ema_fast, self.ema_slow)

    def next(self):
        if self.crossover > 0:  # Fast EMA crosses above slow EMA
            self.buy()
        elif self.crossover < 0:  # Fast EMA crosses below slow EMA
            self.sell()
매개변수기본값설명
period12EMA 룩백 기간