
두 개의 지수 이동 평균(일반적으로 12 및 26 기간) 간의 관계를 보여주는 추세 추종 모멘텀 지표입니다. 시그널 라인(MACD의 9 기간 EMA)은 교차 신호를 생성합니다.
두 개의 지수 이동 평균(일반적으로 12 및 26 기간) 간의 관계를 보여주는 추세 추종 모멘텀 지표입니다. 시그널 라인(MACD의 9 기간 EMA)은 교차 신호를 생성합니다.
MACD는 결정적인 모멘텀 지표입니다. MACD 라인이 시그널 라인 위로 교차하면 모멘텀이 상승세로 전환됩니다. 모멘텀 전략에서 트레이더는 MACD가 다이버전스(가격은 신고가를 기록하지만 MACD는 그렇지 않음)를 보여 추세 소진을 알릴 때까지 추세를 따릅니다.
Momentum Trading Strategies에 대해 자세히 알아보기 →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()| 매개변수 | 기본값 | 설명 |
|---|---|---|
| period_me1 | 12 | 빠른 EMA 기간 |
| period_me2 | 26 | 느린 EMA 기간 |
| period_signal | 9 | 시그널 라인 EMA 기간 |