Type/to search

동적 추적 손절매 전략

Common strategy
Created: 2024-02-27 15:02:34
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

이 전략은 Wimstra 플랫폼의 트레일링 스톱 기능을 활용하여 손절매 가격을 동적으로 조정함으로써 더 정확하고 유연한 손절매를 구현하는 것을 목표로 합니다. 이 전략은 진입과 청산을 위한 것이 아니라 다양한 시장 조건에서 합리적인 손절매 범위를 제시합니다. 백테스트를 통해 다양한 파라미터를 최적화하는 것을 권장합니다. 이 전략은 기존의 진입/청산 전략에 통합하여 손절매로 사용할 수도 있습니다.

전략 원리

이 전략은 주로 3가지 지표(최고가, 최저가, 종가)를 활용합니다. 먼저 롱 포지션과 숏 포지션의 손절매 범위, 즉 롱 트레일링 스톱 거리 longoffset과 숏 트레일링 스톱 거리 shortoffset을 정의합니다. 롱 포지션 거리는 기본적으로 228.5포인트, 숏 포지션 거리는 기본적으로 243.5포인트입니다.

그런 다음 전략은 다음과 같은 로직을 사용하여 트레일링 스톱 가격 trailstop을 조정합니다.

  • 가장 최근 캔들의 최저가가 이전 캔들의 트레일링 스톱 가격보다 낮고, 그 이전 캔들의 최저가가 그 이전 두 캔들의 트레일링 스톱 가격보다 높으면, 현재 캔들의 트레일링 스톱 가격 = 종가 + 숏 트레일링 스톱 거리
  • 가장 최근 캔들의 최고가가 이전 캔들의 트레일링 스톱 가격보다 높고, 그 이전 캔들의 최고가가 그 이전 두 캔들의 트레일링 스톱 가격보다 낮으면, 현재 캔들의 트레일링 스톱 가격 = 종가 - 롱 트레일링 스톱 거리
  • 가장 최근 캔들의 최고가가 이전 캔들의 트레일링 스톱 가격보다 높으면, 현재 캔들의 트레일링 스톱 가격 = 최대값(이전 캔들의 트레일링 스톱 가격, 가장 최근 캔들의 최고가 - 롱 트레일링 스톱 거리)
  • 가장 최근 캔들의 최저가가 이전 캔들의 트레일링 스톱 가격보다 낮으면, 현재 캔들의 트레일링 스톱 가격 = 최소값(이전 캔들의 트레일링 스톱 가격, 가장 최근 캔들의 최저가 + 숏 트레일링 스톱 거리)
  • 그 외의 경우 현재 캔들의 트레일링 스톱 가격 = 종가

이렇게 하면 시장 최고가와 최저가의 변동에 따라 트레일링 스톱 가격을 실시간으로 조정하여 동적 손절매를 구현할 수 있습니다.

장점 분석

이 전략의 가장 큰 장점은 진정으로 동적이고 유연한 트레일링 스톱을 실현한다는 점입니다. 고정된 손절매 가격과 달리 동적 트레일링은 시장 변동성에 따라 손절매 범위를 조정할 수 있어 손절매 거리가 너무 커서 불필요한 손실을 보거나 너무 작아 일반적인 가격 변동에 청산되는 것을 방지합니다. 이는 불필요한 손실을 줄이고 조기 손절매 확률을 낮춰줍니다.

또 다른 장점은 손절매 거리를 사용자 정의하고 최적화할 수 있다는 점입니다. 사용자는 다양한 상품의 특성과 거래 스타일에 따라 자신에게 맞는 손절매 범위를 선택할 수 있습니다. 이로 인해 이 전략은 더 넓은 범위의 시나리오에 적용될 수 있습니다.

마지막으로, 이 전략의 손절매 로직은 단순하고 명확하여 이해하기 쉽고 2차 개발 및 다른 전략에 통합하기 용이하다는 것도 장점 중 하나입니다.

리스크 분석

이 전략의 주요 리스크는 다음과 같습니다.

  1. 동적 손절매는 정상 시장 상황에서의 손실만 줄일 수 있으며, 큰 돌발 사건이나 극단적인 시장 상황에서 발생하는 손실을 방어할 수 없습니다. 이는 동적 손절매 자체의 한계입니다.
  2. 트레일링 스톱 거리를 너무 크게 설정하면 손실이 확대될 수 있습니다. 거리가 너무 작으면 조기 손절매가 발생할 수 있습니다. 거리 설정은 상품 특성에 따라 신중하게 테스트하고 최적화해야 합니다.
  3. 포지션 오픈 직후 몇 개의 캔들 동안 트레일링 스톱 메커니즘으로 인해 손절매 거리가 과도하게 커질 수 있으며, 이 기간 동안 추가적인 리스크가 존재합니다.

최적화 방향

이 전략은 다음과 같은 방향으로 최적화할 수 있습니다.

  1. 상품별 파라미터 최적화: 각 상품의 변동성, 일중 변동 범위 등의 지표에 따라 합리적인 롱 및 숏 트레일링 스톱 거리를 선택합니다. 이것이 가장 중요한 최적화 방향입니다.
  2. 오픈 후 몇 개의 캔들 동안 추가 리스크 감소: 오픈 후 일정 수의 캔들 동안 트레일링 스톱 거리의 조정 폭을 제한하여 손절매 거리가 과도하게 커지는 것을 방지할 수 있습니다.
  3. 거래량 지표 결합: 예를 들어 거래량이 급증하는 구간에서 손절매 거리를 줄여 차익 거래 손절매를 방지합니다.
  4. 다른 진입/청산 전략과 결합: 이 전략의 주요 기능은 트레일링 스톱이므로 다른 전략에 통합하여 진입 및 청산 규칙과 함께 사용할 수 있습니다.

요약

이 전략은 시장 최고가와 최저가 변동에 따른 동적 트레일링 스톱 기능을 구현합니다. 이는 정상 시장 상황에서 불필요한 손실을 효과적으로 줄이고, 고정 손절매 거리의 과다/과소 문제도 잘 해결합니다. 주요 최적화 방향은 각 상품에 맞는 적절한 파라미터 테스트와 오픈 후 몇 개의 캔들 동안의 리스크 관리입니다. 이 전략의 손절매 로직은 단순하고 명확하여 이해와 2차 개발이 용이하며, 다른 전략에 통합하거나 손절매 도구로 단독 사용할 수 있습니다.

Source
Pine
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//By River
strategy("BitMex Trailing Stop Strategy", overlay=true)
longoffset = input(defval=228.5, title="Long Trailing Stop Size", type=float, minval=0.5, maxval=1000, step=0.5)
Strategy parameters
Strategy parameters
Long Trailing Stop Size
Short Trailing Stop Size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)