피타고라스 캔들차트 MACD 다이버전스 추세 추종 전략
개요
이 전략은 MACD 지표와 MACD 히스토그램을 계산하여 MACD 히스토그램과 가격 움직임 간의 다이버전스 신호를 감지하고, 이를 통해 거래 신호를 생성합니다. 가격이 새로운 고점을 형성했지만 MACD 히스토그램이 새로운 고점을 형성하지 못하면 하락 다이버전스 신호(베어리시 다이버전스)가 발생하고, 가격이 새로운 저점을 형성했지만 MACD 히스토그램이 새로운 저점을 형성하지 못하면 상승 다이버전스 신호(불리시 다이버전스)가 발생합니다. ATR 지표를 결합하여 손절 및 이익 실현 가격을 설정하고, 추세 추적 거래를 수행합니다.
전략 원리
이 전략의 핵심 원리는 MACD 지표와 MACD 히스토그램이 가격 추세 변화를 반영하는 특성을 활용하여, MACD 히스토그램과 가격 간의 다이버전스 신호를 거래 신호의 트리거 조건으로 사용하는 것입니다.
구체적으로, 전략은 먼저 MACD 선, 시그널 선 및 MACD 히스토그램을 계산합니다. 그런 다음 프랙탈(fractal) 함수를 정의하여 MACD 히스토그램의 피크(peak)와 밸리(valley)를 감지하고 국소 최고점과 최저점을 추출합니다. 이후 가격의 최고가와 최저가를 결합하여 MACD 히스토그램과 가격 사이에 다이버전스가 존재하는지 판단합니다.
가격이 새로운 고점을 형성했지만 MACD 히스토그램이 새로운 고점을 형성하지 못하면 정규 하락 다이버전스(regulark_bearish_div) 신호가 생성되고, 가격이 새로운 저점을 형성했지만 MACD 히스토그램이 새로운 저점을 형성하지 못하면 정규 상승 다이버전스(regulark_bullish_div) 신호가 생성됩니다.
마지막으로, 전략은 하락 다이버전스 및 상승 다이버전스 신호가 발생할 때 각각 공매도 및 매수 주문을 실행하고, ATR 기반 손절 및 이익 실현으로 포지션을 청산합니다.
장점 분석
이 전략은 다음과 같은 여러 장점을 가지고 있습니다:
-
MACD 히스토그램과 가격 간의 다이버전스 특성을 활용하여 가격 추세의 전환을 조기에 포착할 수 있습니다.
-
ATR 기반 손절 및 이익 실현 설정이 합리적이어서 단일 거래의 최대 손실을 효과적으로 통제할 수 있습니다.
-
추세 추적 방식을 채택하여 이익을 최대한 보존할 수 있습니다.
-
매개변수 설정이 합리적이어서 일부 잡음 거래 신호를 필터링할 수 있습니다.
-
전략 로직이 명확하고 이해하기 쉬우며 실제 시장에서 검증하기 용이합니다.
위험 분석
이 전략은 다음과 같은 몇 가지 위험도 존재합니다:
-
MACD 다이버전스가 반드시 가격 반전으로 이어지는 것은 아니며, 일부 가짜 신호의 위험이 있습니다.
-
손절 및 이익 실현 설정이 부적절할 경우 손실이 너무 크거나 이익이 너무 작아질 수 있습니다.
-
다이버전스 신호 주기가 짧아 잡음으로 인해 발생할 수 있으므로 적절히 필터링해야 합니다.
-
거래 종목과 매개변수 설정이 일치하지 않으면 전략 효과에 영향을 줄 수 있습니다.
해결 방법:
-
다이버전스 길이와 다이버전스 폭 요구 사항을 적절히 늘려 가짜 신호를 필터링합니다.
-
ATR을 손절 및 이익 실현 지표로 사용하고 ATR 배수를 조정하여 단일 거래 위험을 통제합니다.
-
다양한 거래 종목에 대해 다른 매개변수를 선택합니다. 매개변수 최적화를 통해 최적의 조합을 찾습니다.
최적화 방향
이 전략은 다음과 같은 여러 방향으로 최적화할 수 있습니다:
-
더 복잡한 다이버전스 확인, 예: 거래량 다이버전스 확인.
-
MACD 매개변수 최적화, 최적의 매개변수 조합 탐색.
-
ATR 손절 및 이익 실현 배수 최적화.
-
머신러닝 알고리즘 추가, 다이버전스 신호의 신뢰성 판단 보조.
-
모델 예측 추가, 가격 반전 확률 판단.
-
시장 환경 변화에 따라 전략 매개변수를 동적으로 조정.
요약
전반적으로, 이 피타고라스 캔들 MACD 지표 다이버전스 추세 추적 전략은 MACD 히스토그램과 가격 간의 다이버전스 특성을 활용하여 추세를 포착합니다. ATR 기반 손절 및 이익 실현 설정이 합리적이어서 단일 거래 위험을 통제할 수 있습니다. 이 전략은 로직이 명확하고 이해하기 쉬우며 실제 시장에서 테스트할 가치가 있습니다. 이후 다양한 측면에서 전략을 최적화하여 더 나은 결과를 얻을 수 있습니다.
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © bigwin_sun
// copyright: Tradingvue Limited
- 1

