MACD 긴 반전 전략은 MACD 지표를 사용하여 장기 가격 반전을 식별하고 장기 거래를하는 전략이다. 이 전략은 MACD의 빠른 SMA 라인과 느린 SMA 라인 차이를 사용하여 MACD 지표를 구성하고, MACD 히스토그램의 반전 패턴을 사용하여 가격의 잠재적 인 장기 반전 기회를 식별합니다. 가격 반전 기회가 확인되면 전략은 방향적인 장기 입력을합니다.
이 전략은 MACD의 빠른 라인으로서 6일 EMA와 MACD의 느린 라인으로서 26일 EMA를 사용합니다. 빠른 라인과 느린 라인의 차이는 MACD이며, MACD의 9일 SMA는 신호 라인을 구성합니다. 빠른 라인과 느린 라인, 즉 히스토그램 사이의 차이는 0과 같을 때 균형을 나타냅니다. 긍정적 인 경우 장기적인 상승 견해를 나타냅니다. 부정적인 경우 장기적인 하락 견해를 나타냅니다.
이 전략의 거래 논리는 다음과 같습니다. MACD 히스토그램이 이전보다 높을 때 (차가 넓어지면), 가격이 장기적으로 상승 (구매 기회) 로 역전되었다고 간주됩니다. MACD 히스토그램이 이전보다 낮아지면 (차가 좁아지면), 가격이 장기적으로 하락 (판매 기회) 로 역전되었다고 간주됩니다. 잘못된 신호를 필터링하기 위해이 전략은 두 개의 히스토그램의 실제 반전을 기다립니다.
MACD 긴 반전 전략은 MACD 히스토그램의 반전을 판단함으로써 가격의 장기적 반전 기회를 포착합니다. 이 전략은 단기 및 장기적인 주기의 충돌을 성공적으로 제어하며, 최고와 판매 최저를 쫓는 것을 피합니다. 그러나 단일 지표 전략으로서 MACD 긴 반전 전략은 또한 특정 한계를 가지고 있으며, 특히 다른 지표와 함께 사용할 때 추가 최적화에 대한 여지가 있습니다.
/*backtest start: 2022-12-08 00:00:00 end: 2023-12-14 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © TheGrindToday //@version=4 strategy("MACD Long Strat", overlay=false) //fast = 12, slow = 26 fast = 6, slow = 26 fastMA = ema(close, fast) slowMA = ema(close, slow) macd = fastMA - slowMA signal = sma(macd, 9) histogram = macd-signal macdpos = histogram[0] > 0 macdneg = histogram[0] < 0 histogram_reversing_negative = histogram[1] > histogram[2] LongEntryCondition = histogram > histogram[1] ShortEntryCondition = histogram < histogram[1] exitConditionLong = histogram[0] < histogram[2] if (LongEntryCondition and histogram_reversing_negative) strategy.entry("Long", strategy.long) if (exitConditionLong) strategy.close("Long") plot(histogram)