개요
이 전략은 시간 주기 돌파를 기반으로 한 알고리즘 거래 시스템으로, 15분과 2분 두 개의 시간 주기 간의 협력 관계를 활용하여 매매 신호를 결정합니다. 2분 봉의 종가가 이전 완료된 15분 봉의 고점 또는 저점을 돌파하는지 관찰하여 진입 시점을 판단하며, 동시에 정밀한 위험 관리 메커니즘을 설정하여 위험과 수익 비율을 1:3으로 유지합니다. 즉, 각 위험 단위당 3배의 수익을 얻을 수 있습니다. 전략의 본질은 단기 가격 돌파 후의 모멘텀 지속을 포착하는 것이며, 평균 승률은 약 30%이지만 우수한 위험-수익 비율 설계 덕분에 전체적으로 긍정적인 기대 수익을 실현할 수 있습니다.
전략 원리
이 전략의 핵심 원리는 다중 주기 분석을 통해 가격 돌파 신호를 식별하는 것입니다. 구체적인 구현 과정은 다음과 같습니다.
-
먼저, 전략은
request.security함수를 사용하여 15분 주기의 고가, 저가 및 시간 정보를 가져옵니다. -
새로운 15분 봉이 발생했음을 감지하면(현재 및 이전 15분 주기의 시간 비교를 통해), 전략은 이전에 완료된 15분 봉의 고점과 저점을 돌파 참조 지점으로 저장합니다.
-
매수 조건의 경우, 전략은 현재 2분 봉의 종가가 이전 완료된 15분 봉의 고점을 돌파했는지 판단합니다. 조건이 충족되면 진입 가격은 2분 봉 종가로 하고, 손절매는 이전 15분 봉의 저점으로 설정하며, 목표 이익은 진입 가격에 위험 값의 3배를 더한 값으로 설정됩니다(위험 값 = 진입 가격 - 손절매 가격).
-
매도 조건의 경우, 전략은 현재 2분 봉의 종가가 이전 완료된 15분 봉의 저점을 돌파했는지 판단합니다. 조건이 충족되면 진입 가격은 2분 봉 종가로 하고, 손절매는 이전 15분 봉의 고점으로 설정하며, 목표 이익은 진입 가격에서 위험 값의 3배를 뺀 값으로 설정됩니다(위험 값 = 손절매 가격 - 진입 가격).
이러한 설계는 돌파 거래 개념을 활용하면서 다중 주기 분석의 장점을 결합합니다. 더 큰 시간 주기(15분)를 사용하여 중요한 가격 수준을 결정하고, 더 작은 시간 주기(2분)를 사용하여 진입 시점을 최적화함으로써 슬리피지를 줄이고 실행 정확도를 높입니다.
전략 장점
-
명확한 위험 관리: 전략은 정확한 위험-수익 비율(1:3)을 설계하여 각 거래의 잠재적 이익이 잠재적 손실의 3배가 되도록 보장합니다. 이는 승률이 30% 정도에 불과하더라도 여전히 긍정적인 기대 수익을 얻을 수 있게 합니다.
-
다중 주기 협력: 15분과 2분 두 시간 주기를 결합함으로써 전략은 더 큰 시간 주기의 중요한 가격 수준을 포착할 수 있을 뿐만 아니라 더 작은 시간 주기를 활용하여 진입점을 최적화함으로써 거래 정확도를 높입니다.
-
자동화된 실행: 전략은 완전히 자동화되어 있으며 명확한 진입 및 청산 조건을 사용하므로 감정적 간섭과 주관적 판단을 줄입니다.
-
자금 관리 통합: 전략은 계좌 자본 비율 방식(default_qty_value=10)으로 포지션을 관리하여 위험이 계좌 규모에 비례하여 증가하거나 감소하도록 보장합니다.
-
적응성 우수: 코드 구조가 간결하고 명확하여 확장 및 수정이 용이하며, 다양한 시장과 상품에 적용할 수 있습니다.
전략 위험
-
낮은 승률 위험: 전략의 평균 승률은 약 30%로, 대부분의 거래에서 소액 손실이 발생합니다. 일부 트레이더에게는 연속적인 손실 거래가 심리적 압박을 주고 전략을 조기에 포기하게 할 수 있습니다.
-
거짓 돌파 신호: 가격 돌파 후 예상 방향으로 지속되지 않아 잦은 손절매가 발생할 수 있습니다. 특히 횡보장이나 변동성이 큰 시장에서는 거짓 돌파 현상이 더 흔합니다.
-
슬리피지 위험: 시장이 빠르게 움직일 때 실제 체결 가격이 전략 계획 가격과 차이가 발생하여 위험-수익 비율의 정확한 실현에 영향을 미칠 수 있습니다.
-
과도한 거래 위험: 전략이 단기 주기(2분)를 기반으로 거래를 실행하므로 과도한 거래가 발생하여 거래 비용이 증가할 수 있습니다.
-
시장 환경 의존성: 이 전략은 추세가 뚜렷한 시장에서 더 좋은 성과를 보이는 반면, 박스권 변동 시장에서는 효과가 떨어질 수 있습니다.
해결 방법:
- 추세 지표 또는 변동성 지표와 같은 추가 필터 조건을 추가하여 거짓 신호를 줄입니다.
- 일일 최대 거래 횟수 제한을 설정하여 과도한 거래를 방지합니다.
- 저변동성 또는 고변동성 기간에 위험 매개변수를 조정하거나 전략을 중단합니다.
- 정기적으로 백테스트를 수행하고 전략 매개변수를 최적화하여 현재 시장 환경에 적응하도록 합니다.
전략 최적화 방향
-
추세 필터 추가: 돌파 거래를 실행하기 전에 추세 확인 지표(예: 이동 평균선, MACD 등)를 도입하여 큰 추세와 일치할 때만 진입하면 전략 승률을 크게 높일 수 있습니다.
-
동적 위험-수익 비율: 현재 전략은 고정된 1:3 위험-수익 비율을 사용하지만, 시장 변동성에 따라 동적으로 조정하는 것을 고려할 수 있습니다. 예를 들어 변동성이 높은 시장에서는 더 보수적인 목표를 사용합니다.
-
시간 필터링: 시장 개장, 마감 또는 변동성이 특히 낮은 시간대의 거래를 피하기 위해 시간 필터 조건을 추가합니다.
-
부분 이익 실현 메커니즘: 가격이 특정 목표에 도달하면 포지션의 일부를 청산하고 나머지 포지션은 추세를 계속 추적하도록 하는 분할 이익 실현 기능을 구현하여 전체 수익성을 높입니다.
-
적응형 매개변수: 고정 매개변수(예: 15분 주기)를 시장 조건에 따라 자동으로 조정되는 동적 매개변수로 변경하여 전략이 다양한 시장 환경에 더 잘 적응할 수 있도록 합니다.
-
거래량 확인: 거래량 분석을 추가하여 가격 돌파 시 충분한 거래량이 수반되도록 합니다. 이는 일반적으로 돌파 신호의 신뢰성을 높일 수 있습니다.
이러한 최적화 방향은 주로 전략의 승률과 안정성을 높이는 동시에 명확한 위험 관리 및 다중 주기 협력 특성이라는 핵심 장점을 유지하는 데 중점을 둡니다. 더 많은 시장 요소를 고려함으로써 거짓 신호를 줄이고 각 거래의 성공 확률을 높일 수 있습니다.
요약
"15분 돌파 다중 주기 협력 전략(위험-수익 비율 최적화 모델 기반)"은 구조가 명확하고 논리가 엄격한 알고리즘 거래 시스템으로, 서로 다른 시간 주기의 가격 정보를 결합하여 돌파 후의 모멘텀 기회를 포착합니다. 전략의 승률이 높지 않음(약 30%)에도 불구하고, 정교하게 설계된 1:3 위험-수익 비율 메커니즘을 통해 긍정적인 기대 수익을 실현합니다.
전략의 핵심 장점은 엄격한 위험 통제, 명확한 진입 및 청산 규칙, 그리고 다중 주기 협력 분석 방법에 있습니다. 주요 위험은 거짓 돌파 신호와 낮은 승률로 인한 심리적 압박에서 비롯됩니다. 향후 최적화 방향은 신호 품질 향상, 거짓 돌파 거래 감소, 추세 필터 및 동적 매개변수 조정 기능 추가에 중점을 두어야 합니다.
중단기 거래 기회를 추구하는 알고리즘 트레이더에게 이는 고려해볼 만한 기본 전략 프레임워크이며, 개인의 위험 선호도와 거래 목표에 따라 추가로 맞춤화하고 최적화할 수 있습니다.
- 1

