다중 지표 점수 매매 전략
개요
다중 지표 점수 트레이딩 전략은 기술적 지표 점수를 통합하여 추세 방향과 강도를 식별하고 자동 거래를 실행합니다. 이 전략은 Ichimoku 클라우드, HMA, RSI, Stoch, CCI 및 MACD를 포함한 일련의 지표를 종합적으로 고려합니다. 각 지표의 결과에 따라 점수를 부여한 후 모든 지표의 점수를 종합하여 전체 점수를 형성합니다. 전체 점수가 임계값보다 높으면 롱 포지션을, 낮으면 숏 포지션을 취합니다.
전략 원리
이 전략은 여러 부분으로 구성됩니다:
-
Ichimoku 클라우드, Hull 이동 평균, 상대강도지수, 스토캐스틱, 상품채널지수 및 이동평균 수렴확산 등 일련의 지표를 계산합니다.
-
각 지표에 점수를 부여합니다. 지표가 매수 신호를 나타내면 양의 점수, 매도 신호를 나타내면 음의 점수를 부여합니다.
-
모든 지표 점수를 합산하여 평균을 내고 종합 점수를 얻습니다.
-
종합 점수를 사전에 설정된 임계값과 비교하여 전반적인 추세 방향을 판단합니다. 점수가 임계값보다 높으면 상승, 낮으면 하락으로 봅니다.
-
판단 결과에 따라 포지션을 오픈합니다. 상승 시 매수, 하락 시 매도합니다.
-
손절 및 이익 실현은 ATR 지표를 통해 설정합니다.
이 전략은 여러 지표의 장점을 최대한 활용하여 시장 추세 방향을 종합적으로 판단합니다. 단일 지표에 비해 일부 허위 신호를 필터링하고 신호의 신뢰성을 높일 수 있습니다.
장점 분석
이 전략은 다음과 같은 장점이 있습니다:
-
다중 지표 종합 판단으로 신호 정확도 향상. 단일 지표는 오판하기 쉬우나, 이 전략은 점수 평균을 통해 허위 신호를 효과적으로 필터링합니다.
-
지표의 장점을 활용하여 추세와 현재 강도를 식별합니다. 예를 들어 Ichimoku 클라우드는 큰 추세를, Stoch는 과매수/과매도 상태를 판단합니다.
-
자동 거래로 감정 영향을 피하고 전략 신호를 엄격히 실행합니다.
-
ATR을 사용한 손절/이익 실현 지점 설정은 리스크 관리에 유리합니다.
-
다양한 상품에 대해 매개변수 최적화가 가능합니다. 지표 매개변수와 점수 임계값 모두 최적화할 수 있습니다.
-
전략 로직이 간단하고 명확하여 이해와 수정이 쉽습니다.
리스크 분석
이 전략에는 다음과 같은 리스크도 존재합니다:
-
다중 지표 조합이 반드시 단일 지표보다 우수한 것은 아니며, 최적의 매개변수를 찾기 위해 반복적인 테스트가 필요합니다.
-
지표가 잘못된 신호를 보낼 경우 점수 평균으로도 손실을 완전히 피할 수 없습니다.
-
ATR 손절매가 너무 가깝거나 너무 느슨할 수 있으며, 상품 특성에 따라 조정이 필요합니다.
-
과도한 최적화로 인한 곡선 피팅을 피해야 합니다. 다양한 상품과 기간에서 전략의 견고성을 테스트해야 합니다.
-
거래 빈도가 너무 높을 수 있으며, 거래 비용도 최종 수익에 영향을 미칩니다.
최적화 방향
이 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
-
더 많은 지표 조합을 테스트하여 특정 상품에 가장 적합한 지표 선택을 찾습니다.
-
각 지표 점수의 가중치를 조정하고 점수 알고리즘을 최적화합니다.
-
ATR 매개변수를 동적으로 조정하여 손절/이익 실현이 시장 변동성에 더 잘 맞도록 합니다.
-
거래 필터 조건을 추가하여 불필요한 거래 빈도를 줄입니다. 예: 추세 필터, 거래량 필터 등.
-
단계적 최적화로 매개변수 최적화 구간을 찾은 후, 랜덤/그리드 최적화로 최적의 매개변수 조합을 찾습니다.
-
다중 상품 및 다중 시간 프레임에서 전략 견고성을 테스트하여 과도한 최적화를 방지합니다.
-
다른 유효한 거래 전략과 결합하여 전략 포트폴리오를 형성합니다.
요약
다중 지표 점수 트레이딩 전략은 점수 평균을 통한 접근 방식으로 신호 판단의 정확성과 신뢰성을 향상시킵니다. 이 전략은 매개변수 최적화의 여지가 넓어 다양한 상품에 맞게 최적화하여 좋은 결과를 얻을 수 있습니다. 그러나 과최적화의 위험에 주의해야 하며, 매개변수 최적화와 전략 테스트의 과학성을 유지해야 합니다. 폭넓은 최적화 가능성을 가진 트레이딩 전략 아이디어로서 더 많은 연구와 응용이 필요합니다.
/*backtest
start: 2022-10-31 00:00:00
end: 2023-11-06 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Ichi HMA RSI Stoch CCI MACD Technicals Rating Strategy",shorttitle="TRSv420",overlay=true,default_qty_type=strategy.percent_of_equity,default_qty_value=50,commission_type=strategy.commission.percent,commission_value=0.05)
res = input("", title="Indicator Timeframe", type=input.resolution)
Period = input(defval = 14, title = "Period Length", minval = 2)- 1

