Type/to search

가격 모멘텀 지표를 이용한 추세 추종 전략

Common strategy
Created: 2024-01-17 13:58:19
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 가격 모멘텀 지표를 활용한 추세 추종 전략입니다. 일정 기간 동안의 종가 변화를 계산하여 시장 추세를 판단하며, 가격이 지속적으로 상승하거나 하락하는 추세가 나타날 때 매수 또는 매도 포지션을 진입합니다.

전략 원리

이 전략의 핵심 지표는 가격 모멘텀(momentum)입니다. 모멘텀의 계산 공식은 다음과 같습니다.

momentum = close - close[n]

여기서 n은 모멘텀 기간 길이를 나타냅니다. momentum > 0이면 현재 기간 동안 가격이 상승했음을 의미하고, momentum < 0이면 현재 기간 동안 가격이 하락했음을 의미합니다.

이 전략은 먼저 confirmBars 매개변수를 설정하는데, 이는 추세 판단을 위해 필요한 캔들 수를 나타냅니다. 백테스트 범위 내에서 momentum > 0이 confirmBars개의 캔들 동안 지속되면 매수 진입하고, momentum < 0이 confirmBars개의 캔들 동안 지속되면 매도 진입합니다.

이 전략이 추세를 판단하는 핵심은 momentum이 연속적으로 0보다 크거나 작은 캔들의 개수를 집계하는 것이며, bcount와 scount 변수를 통해 수행됩니다. 해당 조건이 충족되면 +1, 충족되지 않으면 0으로 리셋됩니다. 카운트가 confirmBars에 도달하면 해당 매수 또는 매도 거래를 실행합니다.

전략 장점

비교적 단순한 추세 추종 전략으로 다음과 같은 장점이 있습니다.

  1. 로직이 간단하여 이해하고 구현하기 쉽습니다.
  2. 모멘텀 지표는 가격 변화에 민감하여 추세를 빠르게 포착할 수 있습니다.
  3. 매개변수를 조정하여 판단 민감도를 변경할 수 있습니다.
  4. 다양한 시장 환경에서 사용할 수 있습니다.

전략 리스크

이 전략은 다음과 같은 리스크도 존재합니다.

  1. 잦은 변동성 거래와 과도한 거래가 발생하기 쉽습니다.
  2. 특히 confirmBars를 통한 변동성 필터링을 위해 합리적인 매개변수 설정이 필요합니다.
  3. 시장의 돌발 이벤트 충격에 효과적으로 대응할 수 없습니다.
  4. 백테스트와 실전 거래 간 차이가 발생할 수 있으므로 데이터 검토와 매개변수 최적화가 필요합니다.

전략 최적화 방향

이 전략은 다음과 같은 측면에서 최적화할 수 있습니다.

  1. 손절매 로직을 추가하여 단일 거래 리스크를 통제합니다.
  2. 돌파 필터를 추가하여 가격 변동성으로 인한 허위 신호를 방지합니다.
  3. 다양한 종목과 시장 환경에 따라 confirmBars 등의 매개변수를 조정합니다.
  4. 다중 요소 판단을 추가하고 다른 지표와 결합하여 진입을 확인합니다.
  5. 머신러닝 방법을 활용하여 매개변수와 필터 규칙을 자동으로 조정합니다.

요약

전반적으로 이 모멘텀 돌파 전략은 간단하고 실용적인 추세 추종 전략으로, 퀀트 트레이딩의 입문 전략 중 하나로 적합합니다. 적용 과정에서 거래 빈도를 통제하고 과도한 거래 및 높은 거래 비용 문제를 방지하는 데 주의해야 합니다. 또한 매개변수와 필터 규칙은 실제 종목 및 시장 환경에 맞게 조정하고 최적화해야 전략의 최대 효과를 발휘할 수 있습니다.

Source
Pine
/*backtest
start: 2024-01-09 00:00:00
end: 2024-01-16 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Momentum Strategy [TS Trader]", overlay=true)

confirmBars = input(1)
Strategy parameters
Strategy parameters
confirmBars
Momentum Length
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest End Year
Backtest End Month
Backtest End Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)