개요
본 전략은 과거 N개의 캔들에서 종가가 시가보다 높은지/낮은지를 분석하여 향후 캔들의 방향을 판단합니다. 캔들 방향의 매수/매도 상황에 따라 롱 또는 숏 포지션을 취합니다.
전략 원리
이 전략의 핵심 로직은 다음과 같습니다:
-
매개변수 NUM_CANDLES를 설정하여 분석할 캔들 수를 결정합니다.
-
함수 candle_dir을 정의하여 단일 캔들의 방향을 판단합니다. close > open은 상승(롱), close < open은 하락(숏), close = open은 횡보로 간주합니다.
-
함수 count_candles를 정의하여 과거 NUM_CANDLES개 캔들 중 서로 다른 방향의 캔들 개수를 집계합니다.
-
과거 NUM_CANDLES개 캔들 중 상승, 하락, 횡보 캔들의 개수를 각각 ups, dns, neu에 저장합니다.
-
indic 지표를 정의하며, 그 값은 ups - dns에 neu의 양수/음수 값을 더한 것과 같습니다.
-
indic 지표에 따라 롱 및 숏 진입 시점을 판단합니다.
이 전략은 일정 수량의 캔들 방향을 통계적으로 분석하여 미래 캔들 방향의 확률을 예측하고 거래 결정을 내립니다. NUM_CANDLES 매개변수를 통해 통계 대상 캔들 수를 조절하여 전략의 민감도를 조정할 수 있습니다.
전략 장점 분석
-
전략의 논리가 명확하고 이해하기 쉬우며 설명과 검증이 용이합니다.
-
복잡한 지표 계산이 필요 없고 캔들 데이터만 있으면 되므로 계산 비용이 낮습니다.
-
매개변수를 통해 통계 대상 캔들 수를 조절하여 전략의 민감도를 제어할 수 있습니다.
-
모든 종목과 모든 시간 프레임에서 사용 가능하며 적용성이 뛰어납니다.
-
매개변수 최적화가 용이하여 최적의 매개변수 조합을 찾을 수 있습니다.
위험 분석
-
횡보 장세에서 잦은 포지션 진입 및 청산이 발생할 수 있습니다.
-
부적절한 통계 기간은 신호 지연을 유발할 수 있으므로 합리적인 매개변수 설정이 필요합니다.
-
추세 반전에 대응할 수 없어 역추세 손실 위험이 있습니다.
-
거래 비용의 영향을 고려해야 하며 과도한 거래를 방지해야 합니다.
-
매개변수 최적화 과적합 문제에 주의해야 하며 여러 시장에서 백테스트 검증이 필요합니다.
최적화 방향
-
손절 로직을 추가하여 손실 위험을 낮출 수 있습니다.
-
추세 지표를 결합하여 역추세 매매를 피할 수 있습니다.
-
통계 기간을 늘리거나 낮은 시간 프레임을 사용하여 매개변수를 최적화하고 전략 안정성을 높일 수 있습니다.
-
여러 종목을 조합하여 전략 승률을 높일 수 있습니다.
-
머신러닝 방법을 결합하여 매개변수를 자동 최적화할 수 있습니다.
요약
본 전략은 캔들 방향 분석을 통해 거래 방향을 결정하며 논리가 명확하고 이해하기 쉽습니다. 매개변수 설정을 통해 전략의 민감도를 제어할 수 있습니다. 전략의 장점은 로직이 단순하고 사용 요구 사항이 낮으며 적용 범위가 넓다는 점이지만, 일부 위험 요소도 존재하므로 추가 최적화를 통해 전략 안정성을 높여야 합니다. 전반적으로 본 전략은 퀀트 거래에 간단하고 실용적인 거래 아이디어를 제공합니다.
- 1

