동적 손절매 추적 거래 전략
개요
본 전략은 평균 실제 변동폭(ATR) 지표를 기반으로 동적 손절선을 설정하여 주가 변동을 추적하고, 손절 보호를 실현하는 동시에 이익을 최대한 고정시키는 것을 목표로 합니다.
전략 원리
본 전략은 주로 다음 단계를 통해 구현됩니다:
-
ATR 지표를 계산합니다. ATR 기간은 nATRPeriod 매개변수로 설정되며, 기본값은 5입니다.
-
ATR 값을 기반으로 손절선을 계산합니다. 손절 폭은 nATRMultip 매개변수로 설정되며, 기본값은 ATR의 3.5배입니다.
-
주가가 상승할 때, 이전 손절선보다 높으면 손절선을 주가에서 손절 폭을 뺀 값으로 상향 조정합니다. 주가가 하락할 때, 이전 손절선보다 낮으면 손절선을 주가에 손절 폭을 더한 값으로 하향 조정합니다.
-
주가가 손절선을 돌파하는지 판단하여 돌파 시 매수 또는 매도 신호를 발생시킵니다.
-
손절선 돌파 신호에 따라 롱 또는 숏 포지션에 진입하고, 다시 손절선에 닿으면 포지션을 청산합니다.
주가가 상승할 때 손절선은 계속 상향 조정되어 이익이 고정됩니다. 주가가 하락할 때 손절선은 계속 하향 조정되어 손절이 이루어집니다. ATR 지표는 주가 변동폭을 더 정확하게 반영할 수 있으며, ATR에 따라 손절선을 동적으로 조정하면 손절이 너무 공격적이거나 보수적이 되는 것을 피할 수 있습니다.
장점 분석
- 동적으로 손절선을 조정하여 적시에 손절하고 손실 확대 방지
- 손절선 조정이 비교적 매끄러워 조기 손절을 피함
- ATR 지표를 활용하여 최신 변동 상황을 반영하고 더 합리적인 손절 폭 계산
- 추적 손절선을 통해 이익을 효과적으로 고정
리스크 분석
- ATR 지표의 매개변수 설정에 주의가 필요합니다. ATR 기간이 너무 짧으면 손절선 변동이 과도할 수 있고, 너무 길면 가격 변동을 적시에 반영하지 못할 수 있습니다.
- 손절 폭 매개변수는 특정 주식의 변동 상황에 따라 설정해야 하며, 너무 크거나 작으면 전략 효과에 영향을 미칩니다.
- 추적 손절은 수익 공간을 줄일 수 있으며, 주가가 다시 상승하기 전에 손절될 수 있습니다.
- 잦은 포지션 조정은 높은 거래 비용을 초래할 수 있습니다.
매개변수 최적화를 통해 ATR 기간 매개변수와 손절 폭을 조정하여 손절과 추적 간의 최적의 조합을 찾을 수 있습니다. 또한 다른 기술적 지표를 결합하여 진입 시점을 필터링하면 불필요한 손절을 줄일 수 있습니다.
최적화 방향
- ATR 기간 매개변수를 최적화하여 손절선 변화가 가격 변동에 더 밀접하게 대응하도록 함
- 손절 폭 매개변수를 최적화하여 손절을 더 합리적으로 만듦
- 다른 지표를 추가하여 진입 시점을 판단 및 필터링
- 주가가 명확한 상승 추세를 보일 때만 롱 포지션 진입
- 상승이 예상되는 주식이 손절된 후 다시 참여할 수 있도록 재진입 메커니즘 고려
요약
본 전략은 ATR 손절선을 동적으로 조정하는 방법을 통해 포지션 보유 중 손절과 이익 고정을 실현합니다. 고정 손절선 위치에 비해 주가 변동에 더 잘 적응할 수 있으며, 손절이 너무 공격적이거나 보수적이지 않도록 합니다. ATR 지표는 손절선 조정을 더 대상에 맞게 만듭니다. 그러나 매개변수 설정과 재진입 전략은 추가 최적화가 필요하여 불필요한 손절을 줄이고 수익 공간을 확대해야 합니다. 본 전략은 전반적으로 좋은 동적 추적 손절 아이디어이며, 추가 연구와 적용 가치가 있습니다.
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//@okadoke
////////////////////////////////////////////////////////////
// Based on Average True Range Trailing Stops Strategy by HPotter- 1
