StratCraft
Backtrader Gösterge Kılavuzu

Backtrader EMA Crossover Trend Following Strategy

Son fiyatlara daha fazla ağırlık veren ve SMA'dan daha hızlı tepki veren trend takip göstergesi. Hızlı ve yavaş EMA'lar arasındaki kesişimler işlem sinyalleri üretir.

bt.indicators.EMATrend Following Strategies

Son fiyatlara daha fazla ağırlık veren ve SMA'dan daha hızlı tepki veren trend takip göstergesi. Hızlı ve yavaş EMA'lar arasındaki kesişimler işlem sinyalleri üretir.

EMA kesişimleri, klasik trend takip giriş sinyalidir. Hızlı bir EMA (örneğin 12 dönemlik), yavaş bir EMA'nın (örneğin 26 dönemlik) üzerine çıktığında, bir yükseliş trendinin başladığını gösterir. Trend takip stratejileri, EMA'lar tekrar kesişene kadar pozisyonları tutar ve trend hareketinin tamamını yakalar.

Trend Following Strategies hakkında daha fazla bilgi edinin →
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()
ParametreVarsayılanAçıklama
period12EMA bakış süresi