Type/to search

재귀 모멘텀 거래 전략

Common strategy
Created: 2024-01-31 16:56:31
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 alexgrover가 개발한 재귀 밴드 지표를 기반으로 한 추세 추종 및 돌파 전략입니다. 재귀 밴드 지표를 활용하여 가격 추세와 주요 지지/저항 레벨을 판단하고, 모멘텀 조건을 결합하여 가짜 돌파를 걸러내어 낮은 빈도이지만 높은 품질의 진입을 가능하게 합니다.

전략 원리

재귀 밴드 지표 계산

재귀 밴드 지표는 상단 밴드, 하단 밴드 및 중간선으로 구성됩니다. 지표 계산 방식은 다음과 같습니다:

상단 밴드 = 최대값(이전 봉의 상단 밴드, 종가 + n * 변동성)
하단 밴드 = 최소값(이전 봉의 하단 밴드, 종가 - n * 변동성)
중간선 = (상단 밴드 + 하단 밴드) / 2

여기서 n은 스케일링 계수이며, 변동성은 ATR, 표준편차, 평균가 채널 및 특수 RFV 방법 중 선택할 수 있습니다. 길이 매개변수는 지표의 민감도를 제어하며, 값이 클수록 지표가 쉽게 트리거되지 않습니다.

전략 매매 규칙

전략은 먼저 하단 밴드 방향이 지속적으로 상승하고 상단 밴드 방향이 지속적으로 하락하는지를 감지하여 가짜 돌파를 걸러냅니다.

가격이 하단 밴드를 하향 돌파하면 매수하고, 가격이 상단 밴드를 상향 돌파하면 매도합니다.

또한, 전략은 손절매 로직도 설정되어 있습니다.

장점 분석

해당 전략은 다음과 같은 장점을 가지고 있습니다:

  1. 재귀 프레임워크를 활용하여 지표 계산이 효율적이며 중복 계산을 방지합니다.
  2. 지표 매개변수를 조정할 수 있어 다양한 시장 환경에 적응할 수 있습니다.
  3. 추세와 돌파를 결합하여 가짜 돌파를 방지합니다.
  4. 모멘텀 조건을 필터링하여 거래 신호 품질을 보장합니다.

위험 분석

해당 전략은 다음과 같은 위험도 존재합니다:

  1. 매개변수 설정이 부적절할 경우 거래 빈도가 너무 높아지거나 신호 품질이 저하될 수 있습니다.
  2. 큰 주기의 추세 변화 시 큰 손실이 발생할 수 있습니다.
  3. 극단적인 시장 상황에서 슬리피지 제어가 부족하면 손실이 확대될 수 있습니다.

이러한 위험은 매개변수 최적화, 손절매 설정, 슬리피지 증가를 통해 통제할 수 있습니다.

최적화 방향

해당 전략은 다음과 같은 방향으로 추가 최적화가 가능합니다:

  1. 여러 주기 지표를 결합하여 다중 시간 프레임 거래 구현
  2. 머신러닝 모듈을 추가하여 매개변수 자가 적응 최적화
  3. 정량적 상관 분석을 추가하여 최적의 매개변수 조합 탐색
  4. 딥러닝을 활용한 가격 경로 예측으로 신호 정확도 향상

요약

해당 전략은 전반적으로 매우 실용적이고 효율적인 추세 추종 전략입니다. 재귀 프레임워크를 결합하여 계산 자원을 절약하고, 추세 지지/저항을 활용하여 큰 추세 방향을 판단하며, 모멘텀 조건을 추가하여 가짜 돌파를 걸러냄으로써 거래 신호 품질을 보장합니다. 매개변수 조정과 위험 관리가 적절히 이루어질 경우 좋은 성과를 얻을 수 있습니다. 더욱 복잡한 시장 환경에 적응할 수 있도록 추가 연구와 최적화가 필요합니다.

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

// @version=5
// Original indicator by alexgrover
strategy('Extended Recursive Bands Strategy', overlay=true, commission_type=strategy.commission.percent,commission_value=0.06,default_qty_type =strategy.percent_of_equity,default_qty_value = 100,initial_capital =1000)
length = input.int(260, step=10, title='Length')
Strategy parameters
Strategy parameters
Length
Source
Method
Bands Hold Direction
lookback
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)