병렬 이동 평균선과 무한 임펄스 응답 평균선 전략
개요
이것은 이동평균선, 무한 임펄스 응답 평균(IIR) 및 적응형 선형 이동평균(ALMA)을 결합하여 사용하는 퀀트 전략입니다. 이 전략은 다양한 지표 조합을 통해 트레이더에게 풍부한 거래 신호를 제공할 수 있습니다.
전략 원리
이 전략은 주로 다음과 같은 부분으로 구성됩니다:
-
단순 이동평균(SMA), ALMA 및 IIR을 병렬로 사용하여 이들 간의 교차 신호를 감지하여 거래 진입 시점으로 활용합니다.
-
서로 다른 주기의 3개 IIR을 사용하여 이들 사이의 거리를 계산함으로써 가격이 스퀴즈 상태에 있는지 판단합니다. 스퀴즈 상태는 변동성이 줄어들었음을 의미하며, 종종 가격이 큰 폭으로 변동할 조짐을 나타냅니다.
-
IIR의 기울기를 판단하여 기울기가 상승하면 녹색, 하락하면 파란색으로 표시합니다. 이를 통해 IIR의 추세를 직관적으로 파악할 수 있습니다.
-
SMA 간의 거리가 확대되고 있는지 계산하여, 확대 중이면 '팬' 확장이라는 특별 표시를 합니다. 이는 일반적으로 가격이 추세 상태에 진입했음을 의미합니다.
-
상대강도지수(RSI)의 과매수/과매도 신호를 결합하여 거래 신호를 보완합니다.
위의 여러 부분을 조합하여 사용함으로써 이 전략은 상당히 포괄적이고 풍부한 거래 진입, 판단 및 청산 신호를 제공할 수 있습니다.
전략 장점 분석
이 전략의 가장 큰 장점은 지표 조합이 포괄적이고 풍부하다는 점입니다. 추세 판단뿐만 아니라 변동성 및 과매수/과매도 상태도 고려하여 거래 결정에 다차원적인 참고 자료를 제공합니다.
또 다른 장점은 매개변수와 지표를 쉽게 조정하고 최적화할 수 있다는 점입니다. 사용자는 자신의 필요에 따라 관련 지표와 매개변수를 선택하여 활성화할 수 있습니다.
위험 관리 측면에서 이 전략은 빠른 이동평균선과 느린 이동평균선을 동시에 고려하여 가격 변동으로 인한 오류 신호 확률을 낮출 수 있습니다.
위험 분석
이 전략의 주요 위험은 다음과 같습니다:
-
너무 복잡하여 지표 간 충돌이 발생하기 쉽고, 특정 매개변수 조합에서 과적합이 발생할 수 있습니다.
-
여러 개의 이동평균선 시스템을 사용하기 때문에 시장의 급격한 변동(예: 주요 경제 이벤트) 시 여전히 큰 손실이 발생할 수 있습니다.
-
심층적인 백테스트가 부족하여 실제 거래에서 생존 편향(survivalship bias) 위험이 존재할 수 있습니다.
적용 과정에서 위험 관리에 주의하고 포지션 규모를 적절히 조정해야 합니다. 또한 더 긴 시간 범위와 더 큰 데이터 세트에서 여러 번 백테스트를 수행하여 전략의 실전 효과를 확인해야 합니다.
전략 최적화 방향
이 전략의 지표 조합이 비교적 복잡하고 매개변수가 많다는 점을 고려하여, 향후 다음과 같은 측면에서 최적화할 수 있습니다:
-
지표 선택을 단순화하여 상관관계가 낮거나 충돌하는 지표를 제거합니다.
-
IIR 평균선의 선택을 최적화하여 시장 특성에 더 잘 맞는 길이를 선택합니다.
-
빠른/느린 이동평균선 조합을 최적화하여 교차 신호의 안정성을 높입니다.
-
머신러닝 모델을 추가하여 보조 판단을 수행함으로써 전략의 적응 능력을 향상시킵니다.
-
글로벌 지수와의 상관관계를 최적화하여 추세 판단의 성공률을 높입니다.
요약
지표의 유연한 조합과 최적화를 통해 이 전략은 시장 상태를 비교적 포괄적으로 반영하여 거래 결정에 다차원적인 지원을 제공할 수 있습니다. 그러나 일부 실전 위험과 데이터 과적합 위험이 존재합니다. 우리는 시장 변화에 적응하기 위해 실전에서 지속적으로 전략을 최적화하고 조정해야 합니다.
/*backtest
start: 2023-12-23 00:00:00
end: 2024-01-10 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//The plotchar UP/DOWN Arrows is the crossover of the fastest MA and fastest IIR MAs
//
//The dots at the bottom are the two simple averages crossing over
//- 1

