Type/to search

최고최저 중심 회고 전략

Common strategy
Created: 2023-12-28 15:42:10
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

최고최저 중심 후행(回看) 전략은 추세 추종 전략입니다. 주요 아이디어는 과거 일정 기간 동안의 최고가와 최저가의 중간 가격을 기준가격으로 계산한 후, 이 기준가격에 변동성을 결합하여 진입 영역과 청산 영역을 산출하는 것입니다. 가격이 진입 영역에 진입하면 매수하고, 가격이 청산 영역에 진입하면 청산합니다.

전략 원리

이 전략은 주로 다음 단계를 통해 구현됩니다.

  1. 과거 lookback_length 기간 동안의 최고가 h와 최저가 l을 계산하고, EMA(지수 이동 평균)로 평활화합니다.
  2. 최고가와 최저가의 중간 가격 center를 기준가격으로 계산합니다.
  3. ATR과 ATR 승수(ATR multiplier)를 사용하여 변동성 vola를 계산합니다.
  4. centervola를 기반으로 진입 영역 upper와 청산 영역 lower를 계산합니다.
  5. 가격 priceupper를 상향 돌파하면 매수하고, pricelower를 하향 돌파하면 청산합니다.

이러한 방법을 통해 가격이 추세 상태에 진입할 때 신속하게 추세를 추종할 수 있으며, 동시에 변동성을 통해 위험을 통제할 수 있습니다.

장점 분석

이 전략은 다음과 같은 여러 장점을 가지고 있습니다.

  1. 추세를 효과적으로 추종하고 가격 변동을 신속하게 포착할 수 있습니다.
  2. 최고가와 최저가의 중간 가격을 기준가격으로 사용하여 가짜 돌파의 확률을 줄일 수 있습니다.
  3. 변동성이 자동으로 조정되어 위험을 통제할 수 있습니다.
  4. 보유 기간이 짧아 높은 빈도의 거래 기회를 얻을 수 있습니다.
  5. 구현이 간단하고 이해 및 최적화가 쉽습니다.

위험 분석

이 전략은 다음과 같은 일부 위험도 존재합니다.

  1. 횡보장에서는 불필요한 거래가 많이 발생할 수 있습니다.
  2. ATR 크기와 배수 설정이 전략 성과에 영향을 미치므로 신중한 테스트와 최적화가 필요합니다.
  3. 중간 가격 돌파 후 반등이 발생하여 손절매를 유발할 수 있습니다.
  4. 추세 반전 속도가 너무 빠르면 큰 손실이 발생할 수 있습니다.

이러한 위험을 통제하기 위해 다음과 같은 측면에서 최적화할 수 있습니다.

  1. ATR 매개변수를 조정하여 변동성을 낮추고 횡보를 필터링합니다.
  2. 필터 조건을 추가하여 불필요한 거래를 방지합니다.
  3. 이동 손절매를 채택하여 이익을 고정합니다.
  4. 추세 지표와 결합하여 실제 추세의 시작과 끝을 판단합니다.

최적화 방향

이 전략은 추가적인 최적화 여지가 있습니다.

  1. 다양한 시장 및 다양한 주기의 매개변수 효과를 테스트할 수 있습니다.
  2. 머신러닝 알고리즘을 결합하여 매개변수를 자동으로 최적화할 수 있습니다.
  3. 더 많은 지표를 결합하여 추세의 시작과 끝을 판단할 수 있습니다.
  4. 진입 비율을 동적으로 조정하는 것을 고려할 수 있습니다.
  5. 감정 지표를 결합하여 극단적인 감정에 휩쓸리는 것을 방지할 수 있습니다.

이러한 최적화를 통해 전략의 안정성과 수익성을 더욱 향상시킬 수 있을 것으로 기대됩니다.

요약

최고최저 중심 후행(回看) 전략은 간단하면서도 실용적인 추세 추종 전략입니다. 가격 변동을 신속하게 포착하고 추세를 추종하는 동시에 변동성을 통해 위험을 통제할 수 있습니다. 이 전략은 구현이 쉬워 퀀트 트레이딩 초보자가 학습하고 실습하기에 적합합니다. 매개변수 최적화 및 규칙 최적화를 통해 전략의 효과를 더욱 향상시킬 수 있습니다. 전반적으로 이는 추천할 만한 퀀트 전략입니다.

Source
Pine
/*backtest
start: 2023-11-27 00:00:00
end: 2023-12-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Highest/Lowest Center Lookback Strategy", overlay=true)

lookback_length = input(200, type=input.integer, minval=1, title="Lookback Length")
Strategy parameters
Strategy parameters
Lookback Length
Smoother Length
ATR Length
ATR Multiplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)