1
Follow
1802
Followers
개요
이 전략은 유명한 터틀 트레이딩 시스템을 기반으로 개발되었으며, 원래 규칙을 최대한 따릅니다. 추세 추적 시스템으로, 이중 이동평균선을 통해 진입 및 청산 신호를 생성합니다.
전략 원리
- 최고가를 사용하여 N1일선과 N2일선(기본값 20일, 55일)을 계산하여 이중 이동평균선을 구성합니다.
- 최저가를 사용하여 N3일선과 N4일선(기본값 10일, 20일)을 계산하여 이중 이동평균선을 구성합니다.
- 종가가 N2일선을 상향 돌파하면 매수하고, 종가가 N4일선을 하향 돌파하면 청산합니다.
- 매수 후, ATR의 N배(기본값 1배) 상승할 때마다 한 번씩 분할 매수하며, 최대 5회까지 분할 매수합니다.
- 고정 손절매를 설정하며, 기본값은 진입 가격 기준 ATR의 N배(기본값 2배) 하락 시 손절합니다.
- 이전 거래가 승리한 경우에만 새로운 포지션 진입을 허용합니다.
장점 분석
해당 전략은 다음과 같은 장점을 가집니다:
- 추세 추적 원칙을 따르며, 중장기 추세를 포착할 수 있습니다.
- 이중 이동평균선이 필터 조건을 형성하여 횡보장에서 빈번한 거래를 방지합니다.
- 추적 손절매 설정이 합리적이며, 손절매가 너무 느슨하거나 너무 좁지 않습니다.
- 매개변수화 설정을 통해 시스템의 위험-수익 특성을 조정하기 쉽습니다.
- 분할 매수를 허용하여 추세에서 더 많은 수익을 얻을 수 있습니다.
위험 분석
해당 전략은 다음과 같은 위험도 존재합니다:
- 추세 반전 시 적시에 손절하지 못해 큰 손실이 발생할 수 있습니다.
- 분할 매수 횟수가 많으면 과도한 거래 위험이 발생할 수 있습니다.
- 매개변수 설정이 부적절하면 시스템이 너무 공격적이거나 보수적이 될 수 있습니다.
- 백테스팅 데이터 피팅 위험이 있으며, 실전 효과가 백테스팅보다 약할 수 있습니다.
다음과 같은 방법으로 위험을 낮출 수 있습니다:
- 반전 신호 판단(MACD 다이버전스 등)을 추가하여 역추세 손실을 줄입니다.
- 매개변수를 최적화하여 시스템의 매개변수 강건성을 확보합니다.
- 포지션 사이징 방법을 추가합니다. 큰 손실 발생 시 포지션을 줄입니다.
최적화 방향
해당 전략은 다음과 같은 측면에서 최적화할 수 있습니다:
- 공매도 거래 로직을 추가하여 하락장에서도 수익을 얻을 수 있도록 합니다.
- 손절매선 최적화 모듈을 추가하여 손절매선이 가격 변동에 따라 적절히 조정되도록 합니다.
- 포지션 관리 모듈을 추가하여 각 분할 매수 시 포지션 크기를 최적화합니다.
- ADX와 같은 추세 지표를 결합하여 추세 강도를 판단하고 잘못된 거래를 방지합니다.
- 더 안정적인 수익 곡선을 위해 매개변수를 최적화합니다.
- 실전 거래의 슬리피지, 수수료 등 거래 비용을 고려합니다.
요약
이 전략은 추세를 추적하여 수익을 얻으며, 어느 정도의 백테스팅 우위를 가집니다. 그러나 실전 효과는 여전히 검증이 필요하며, 매개변수 강건성을 추가로 최적화하고 손절매 및 포지션 관리 모듈을 개선해야 전략이 실전 거래에 더 적합해집니다. 전반적으로 이 전략의 아이디어는 합리적이며, 개선 여지가 많습니다.
Source
Pine
/*backtest
start: 2022-10-30 00:00:00
end: 2023-11-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Turtle", overlay=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, commission_type=strategy.commission.percent, commission_value=0.1, pyramiding=5)
stopInput = input(2.0, "Stop N", step=.5)Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

