고저점 인식 기반 장기 변동성 전략
개요
고저점 돌파 전략은 고점과 저점을 식별하여 장기적인 변동성을 활용하는 전략입니다. 이 전략은 방향 매개변수에 따라, 최근 특정 기간 내 최고가를 돌파하면 롱 포지션을, 최저가를 돌파하면 숏 포지션을 진입합니다.
전략 원리
해당 전략은 입력 매개변수를 통해 최근 N개의 캔들에서 최고가와 최저가(변동성의 고저점)를 확인하고, 방향 매개변수에 따라 전략 방향을 결정합니다. 롱 포지션의 경우, 가격이 최근 N개 캔들 내 최고점을 돌파하면 이익 실현 방식으로 매수 진입하고, 최저점을 하향 돌파하면 손절 방식으로 매도 진입합니다.
또한, 이 전략은 손절매 라인을 설정합니다. 롱 포지션 진입 후 손절매 라인은 최저가 근처에 설정되며, 숏 포지션 진입 후에는 최고가 근처에 설정됩니다. 이를 통해 단일 방향성 장세에서 발생할 수 있는 큰 손실을 효과적으로 회피할 수 있습니다.
장점 분석
이 전략의 가장 큰 장점은 고저점 부근의 핵심 변동성을 포착하여 추세에 따라 움직이며 수익을 실현한다는 점입니다. 또한 손절매 라인 설정으로 리스크를 효과적으로 통제합니다.
구체적인 장점은 다음과 같습니다:
- 전략 개념이 명확하며, 고저점 돌파를 통해 진입 및 청산 시점을 판단합니다.
- 스윙 고저점을 활용하여 반전 기회를 찾는 것은 기술적 분석의 고전적인 방법입니다.
- 손절매 설정으로 리스크를 통제하여 단일 장세로 인한 큰 손실을 피할 수 있습니다.
- 코드 구조가 명확하여 이해 및 수정이 용이합니다.
- 최고/최저점 주기 수 등 다양한 매개변수를 입력하여 전략을 최적화할 수 있습니다.
리스크 분석
이 전략의 주요 리스크는 고저점 판단 오류로 인한 잘못된 거래입니다. 구체적인 리스크는 다음과 같습니다:
- 최고점/최저점이 잘못 돌파되어 잘못된 진입이 발생할 수 있습니다.
- 돌파점 부근에서 대규모 손절매가 발생할 수 있습니다.
- 추세성 종목의 경우 고저점을 확정하는 데 큰 비용이 소요될 수 있습니다.
- 매개변수 설정이 부적절하면 전략 성과에 영향을 미칠 수 있습니다.
이에 대한 대응 방안은 다음과 같습니다:
- 매개변수를 최적화하고 최고/최저점 판단 주기 수를 조정합니다.
- 손절매 폭을 확대합니다.
- 종목 특성을 구분하여 추세성 종목에서는 사용을 피합니다.
- 머신러닝 방법을 도입하여 매개변수를 동적으로 최적화합니다.
전략 최적화 방향
해당 전략은 다음과 같은 방향으로 최적화할 수 있습니다:
- 최고/최저점 주기 수 최적화: 현재 고정 주기 수를 동적 최적화로 변경하여 고정 패턴으로 인한 과최적화를 방지합니다.
- 손절매/이익 실현 최적화: ATR, 변동성 등의 지표를 기반으로 손절매 폭을 동적으로 조정합니다.
- 여러 시간대 결합: 상위 시간대에서 추세를 확인하고 하위 시간대에서 진입 시점을 결정합니다.
- 머신러닝 도입: 신경망 등을 사용하여 잠재적인 고저점 돌파 확률을 예측하여 성과를 향상시킵니다.
- 손절매 알고리즘 최적화: 손절매를 보장하면서 불필요한 손절매 발생을 최소화하도록 알고리즘을 개선합니다.
요약
고저점 돌파 전략은 전반적으로 매우 실용적인 장기 퀀트 전략입니다. 고저점 부근의 반전 기회를 포착하여 수익을 내고, 손절매를 통해 리스크를 통제함으로써 수익을 확보하면서 동시에 하락 폭을 관리합니다. 이 전략은 매개변수 설정이 유연하고 개념이 명확하여 추천할 만한 전략 아이디어입니다. 향후 동적 최적화나 머신러닝 등을 도입하여 더욱 개선할 수 있습니다.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tweakerID
// Long term strategy for managing a Crypto investment with Swing Trades of more than 1 day. The strategy buys with a - 1

