Type/to search

모멘텀 오실레이션 트레이딩 전략 기반

Common strategy
Created: 2024-02-05 10:44:19
Last modified: 2 years ago
1
Follow
1802
Followers

img

개요

본 전략은 모멘텀 기술을 기반으로 한 일간 단위의 스윙 트레이딩 전략으로, ATR을 사용하여 손절을 설정합니다. 이 전략은 Stably의 Kory Hoang이 제작했습니다.

전략은 모멘텀 지표를 활용하여 추세 방향을 식별하고, ATR 지표를 결합하여 손절선을 설정함으로써 저가 매수 후 고가 매도하는 스윙 트레이딩 전략을 구현합니다.

전략 원리

코드에서는 먼저 백테스트 기간을 설정합니다.

그 다음 지표 부분에서 다음 몇 가지 지표를 계산합니다:

  • atr(): ATR 지표를 계산하며, 손절 설정에 사용됩니다.
  • max_/min_: 이전 캔들의 고가/저가를 기록합니다.
  • is_uptrend: 상승 추세 여부를 판단합니다.
  • vstop: 손절선입니다.

추세 판단의 주요 로직은 다음과 같습니다:

만약 종가(close)가 이전 하락 추세의 손절선(vstop)보다 높으면 상승 추세로 판단합니다. 만약 종가가 이전 상승 추세의 손절선보다 낮으면 하락 추세로 판단합니다.

추세가 전환되는 시점에 손절선의 위치를 조정합니다.

구체적으로, 상승 추세에서는 손절선을 이전 캔들의 고가에서 ATR 값을 뺀 값으로 설정합니다. 하락 추세에서는 손절선을 이전 캔들의 저가에 ATR 값을 더한 값으로 설정합니다.

이를 통해 추세 추종 손절을 구현할 수 있습니다.

거래 규칙 부분에서는 손절선을 돌파할 때 매수 또는 매도 포지션을 오픈합니다.

장점 분석

본 전략은 다음과 같은 장점을 가집니다:

  1. 모멘텀 기술을 사용하여 추세 방향을 판단하고, 전환점을 신속하게 포착하여 가짜 돌파를 피합니다.
  2. ATR 손절이 고가/저가를 추적하므로 리스크를 효과적으로 통제할 수 있습니다.
  3. 전략 로직이 단순하고 명확하여 이해와 구현이 쉽습니다.
  4. 추세 사이에서 저가 매수 후 고가 매도하는 스윙 트레이딩이 가능합니다.

리스크 분석

본 전략에는 다음과 같은 리스크도 존재합니다:

  1. ATR 값 선택이 부적절하면 손절선이 너무 느슨하거나 너무 빡빡해질 수 있습니다.
  2. 변동성이 큰 장세에서는 급격한 변동으로 인해 연속 손절이 발생할 수 있습니다.
  3. 거래 횟수가 많아져 수수료 비용이 높아질 수 있습니다.

다음과 같은 측면에서 최적화가 가능합니다:

  1. 다양한 ATR 파라미터를 테스트하여 최적의 파라미터 조합을 찾습니다.
  2. ATR에 변동성 지표를 결합하여 손절선을 최적화합니다.
  3. 추세 필터를 추가하여 횡보장에서 불필요한 포지션 오픈을 피합니다.

최적화 방향

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

  1. 다양한 ATR 파라미터를 테스트하여 최적의 파라미터 조합을 찾습니다. 여러 파라미터를 백테스트하여 수익 위험 비율을 평가할 수 있습니다.
  2. ATR에 변동성 지표를 결합하여 손절선을 최적화합니다. 변동성이 클 때는 손절 폭을 적절히 완화할 수 있도록 변동성 지표를 도입할 수 있습니다.
  3. 추세 필터를 추가하여 횡보장에서 불필요한 포지션 오픈을 피합니다. 추세 판단 지표를 추가하여 추세가 명확할 때만 포지션을 오픈합니다.
  4. 포지션 관리 메커니즘을 추가합니다. 자금 활용률이나 연속 손절 횟수 등에 따라 포지션을 조정할 수 있습니다.
  5. 야간 갭 리스크 관리를 추가합니다. 장 마감 전에 자발적으로 손절하여 야간 가격 갭을 피할 수 있습니다.

요약

본 전략은 기본적인 일간 스윙 트레이딩 전략으로, 전반적인 아이디어가 명확합니다. 모멘텀 기술을 사용하여 추세를 판단하고, ATR 지표를 활용한 슬리피지 추적 손절을 통해 리스크를 효과적으로 통제할 수 있습니다.

최적화 여지는 많으며, 향후 추세 판단, 손절 방식, 포지션 관리 등 여러 측면에서 개선하여 실전 거래에 더 적합하도록 만들 수 있습니다. 전반적으로 본 전략은 퀀트 트레이딩을 위한 좋은 기본 프레임워크를 제공합니다.

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

//@version=2
strategy("BTC Swinger", overlay=true, commission_value = 0.25, default_qty_type=strategy.percent_of_equity, default_qty_value = 100)

/////////////////////////////////////////////////////////////
Strategy parameters
Strategy parameters
From Month
From Day
From Year
To Month
To Day
To Year
length
mult
Strategy Direction
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)