StratCraft
Backtrader Gösterge Kılavuzu

Backtrader MACD Momentum Trading Strategy

İki üstel hareketli ortalama (tipik olarak 12 ve 26 dönem) arasındaki ilişkiyi gösteren trend takip eden momentum göstergesi. Sinyal hattı (MACD'nin 9 dönemlik EMA'sı) kesişim sinyalleri üretir.

bt.indicators.MACDMomentum Trading Strategies

İki üstel hareketli ortalama (tipik olarak 12 ve 26 dönem) arasındaki ilişkiyi gösteren trend takip eden momentum göstergesi. Sinyal hattı (MACD'nin 9 dönemlik EMA'sı) kesişim sinyalleri üretir.

MACD, kesin momentum göstergesidir. MACD hattı sinyal hattının üzerine çıktığında, momentum boğaya dönüyor demektir. Momentum stratejilerinde, yatırımcılar MACD uyumsuzluk gösterene kadar (fiyat yeni zirve yapar ancak MACD yapmaz) trendi takip ederler; bu trendin tükendiğini gösterir.

Momentum Trading Strategies hakkında daha fazla bilgi edinin →
Pythonbacktrader
import backtrader as bt

class MACDMomentum(bt.Strategy):
    params = (('fast', 12), ('slow', 26), ('signal', 9))

    def __init__(self):
        self.macd = bt.indicators.MACD(self.data.close,
                                        period_me1=self.p.fast,
                                        period_me2=self.p.slow,
                                        period_signal=self.p.signal)

    def next(self):
        # MACD line crosses above signal line = bullish momentum
        if self.macd.macd[0] > self.macd.signal[0] and self.macd.macd[-1] <= self.macd.signal[-1]:
            self.buy()
        # MACD line crosses below signal line = bearish momentum
        elif self.macd.macd[0] < self.macd.signal[0] and self.macd.macd[-1] >= self.macd.signal[-1]:
            self.sell()
ParametreVarsayılanAçıklama
period_me112Hızlı EMA dönemi
period_me226Yavaş EMA dönemi
period_signal9Sinyal hattı EMA dönemi