모멘텀 돌파 백테스트 지지 저항 전략
1
Follow
1802
Followers
개요
이 전략은 주로 전일의 최고가, 최저가 및 종가를 당일의 지지 및 저항선으로 활용하여, 저항선을 돌파하면 매수하고, 지지선을 다시 테스트하면 매도하는 전형적인 돌파 전략입니다.
전략 원리
코드는 먼저 지지 및 저항선을 계산하는 함수 calculateSupportResistance를 정의합니다. 이 함수는 전일의 최고가, 최저가 및 종가를 추출하여 당일의 지지 및 저항선으로 설정합니다.
그런 다음 메인 로직에서 이 함수를 호출하여 세 가지 가격대를 얻고 차트에 표시합니다.
백테스트 로직에서는 종가가 전일 최저가보다 낮고 동시에 현재가가 해당 최저가보다 높아 돌파를 형성하면 매수하고, 종가가 전일 최고가보다 높고 동시에 현재가가 해당 최고가보다 낮아 돌파를 형성하면 매도합니다.
이러한 돌파 모델을 통해 추세를 판단하고 거래 신호를 생성합니다.
전략 장점
- 전일 데이터를 사용하여 당일의 지지 및 저항선을 구축하므로 매개변수 최적화 문제를 피할 수 있습니다.
- 지지 및 저항선은 실제 시장 거래 데이터에서 비롯되므로 일정한 참고 가치가 있습니다.
- 백테스트 모델이 단순하고 직관적이어서 이해하고 구현하기 쉽습니다.
- 지지 및 저항선을 시각화하여 가격 감각을 형성할 수 있습니다.
- 돌파 상황을 실시간으로 모니터링하여 거래 기회를 신속하게 포착합니다.
전략 리스크
- 지지 및 저항선은 시간이 지남에 따라 변하므로 유효성을 확신할 수 없습니다.
- 추세 방향을 예측할 수 없어 반전을 놓칠 위험이 있습니다.
- 가짜 돌파의 영향을 받아 조기 진입 위험이 있습니다.
- 돌파의 지속성을 확인할 수 없어 조기 손절 가능성이 있습니다.
- 시장 변동성이 클 때 개별 종목의 지지 및 저항선이 무력화될 가능성이 큽니다.
대책:
- 돌파 유효성을 판단할 때 더 많은 요소를 결합합니다.
- 손절폭을 적절히 확대하여 추세를 확실히 포착합니다.
- 포지션을 분할하여 개별 종목 변동의 영향을 줄입니다.
전략 최적화
- 5일선, 10일선 가격 등 더 많은 과거 데이터를 추가하여 지지 및 저항선을 판단합니다.
- 거래량 등의 지표를 결합하여 돌파 유효성을 판단합니다.
- 실제 변동성에 따라 손절선을 설정합니다.
- 자금 관리를 최적화하여 단일 손실을 제어합니다.
요약
이 전략은 전체적으로 전형적인 돌파 전략으로, 단순하고 직관적입니다. 전일 데이터를 사용하여 당일 지지 및 저항선을 구축하고, 이 구간을 돌파하면 매수 또는 매도합니다. 장점은 이해하고 구현하기 쉬우며 지지 및 저항선을 직접 확인할 수 있다는 점입니다. 단점은 가짜 돌파 위험이 존재하고 추세 지속성을 확인할 수 없다는 점입니다. 다음 단계에서는 돌파 효력 확인, 리스크 관리, 자금 관리 최적화 등의 방향으로 개선할 수 있습니다.
Source
Pine
Related strategies
Comment
All comments (0)
No data
- 1

