Type/to search

엘러스 확률적 주기 양적 거래 전략

Common strategy
Created: 2024-01-17 16:03:30
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

엘러스 확률적 주기 전략은 엘러스의 확률적 주기 지표를 사용하여 거래 신호를 생성하는 퀀트 거래 전략입니다. 이 전략은 확률적 지표와 주기 지표의 장점을 결합하여 시장에서의 주기적 기회를 포착하는 것을 목표로 합니다.

전략 원리

이 전략은 먼저 평활화된 주기 지표를 구성한 후, 해당 지표를 기반으로 확률적 지표 값을 도출합니다. 거래 신호는 이 확률적 지표 값의 이동 평균선 교차를 기준으로 생성됩니다.

구체적으로, 평활화된 주기 지표의 계산 방식은 다음과 같습니다.

smooth = (src + 2 * src[1] + 2 * src[2] + src[3]) / 6

여기서 src는 종가와 같은 입력 가격 데이터입니다. 이 지표는 현재 가격과 이전 3개 기간의 가격을 결합하여 평활화된 주기 신호를 구성합니다.

이 평활화된 지표를 기반으로 확률적 주기 지표 cycle을 계산할 수 있습니다.

cycle := (1 - .5 * alpha) * (1 - .5 * alpha) * (smooth - 2 * smooth[1] + smooth[2]) + 2 * (1 - alpha) * cycle[1] - (1 - alpha) * (1 - alpha) * cycle[2]

이 계산 공식에는 평활화된 주기 신호의 2차 차분 항과 이전 두 주기의 값이 포함됩니다. α는 평활화 계수로, 신규 주기 값과 기존 주기 값의 가중치를 조정합니다.

마지막으로 이 cycle 지표를 기반으로 0~100 사이의 확률적 값 value1을 계산합니다. 그리고 value1의 10일 이동 평균을 이용하여 신호 값 signal을 구성합니다. signal의 이동 평균선이 상향 돌파 또는 하향 돌파할 때 거래 신호가 발생합니다.

전략 장점

이 전략은 확률적 지표와 주기 지표를 결합하여 두 지표의 장점을 통합합니다. 단순 이동 평균과 같은 추세 전략에 비해 이 전략은 주기적 기회를 더 잘 포착하여 더 나은 성과를 얻을 수 있습니다.

주요 장점은 다음과 같습니다.

  1. 주기 지표는 순환 패턴을 식별하고, 확률적 지표는 적절한 거래 시점을 제공합니다.
  2. 이중 지표 설계로 허위 신호를 효과적으로 필터링할 수 있습니다.
  3. 매개변수를 사용자 정의하여 다양한 시장 환경에 적응할 수 있습니다.

전략 위험

이 전략은 주로 다음과 같은 위험이 존재합니다.

  1. 매개변수 설정이 부적절할 경우 거래가 빈번해져 거래 비용과 슬리피지 비용이 증가할 수 있습니다.
  2. 가격 변동이 심한 시장에서 효과적으로 대응하지 못하여 큰 손실이 발생할 수 있습니다.
  3. 주기 지표는 곡선 맞춤에 대한 의존성이 강하며, 부적절한 맞춤은 잘못된 신호를 생성할 수 있습니다.

매개변수 최적화, 손절매 지점 설정, 다른 필터 지표 결합 등의 방법으로 위험을 통제할 수 있습니다.

전략 최적화 방향

이 전략은 다음과 같은 방향으로 추가 최적화가 가능합니다.

  1. 볼린저 밴드, RSI 등 다른 기술 지표를 결합하여 신호를 필터링하고 잘못된 신호를 줄입니다.
  2. 적응형 종료 메커니즘을 도입하여 시장 변동성에 따라 손절매 지점을 동적으로 조정합니다.
  3. 머신러닝 방법을 활용하여 매개변수를 자동 최적화함으로써 시장에 동적으로 적응할 수 있도록 합니다.
  4. 레버리지, 복리 등의 수단을 통해 자금 활용률을 최적화하여 자금 사용 효율성을 높입니다.

요약

엘러스 확률적 주기 전략은 확률적 지표와 주기 지표의 장점을 종합적으로 활용하며, 이중 신호 설계를 통해 위험을 효과적으로 통제하여 주기성이 강한 시장에서 좋은 수익을 얻을 수 있습니다. 추가 최적화를 통해 이 전략은 추천할 만한 퀀트 거래 전략이 될 수 있습니다.

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

//@version=3
strategy("Ehlers Stochastic Cyber Cycle Strategy",overlay=false, default_qty_type = strategy.percent_of_equity, default_qty_value = 100.0, pyramiding = 1, commission_type = strategy.commission.percent, commission_value = 0.1)
src = input(hl2, title = "Source") 
alpha = input(.07, title = "Alpha")
Strategy parameters
Strategy parameters
Source
Alpha
Lag
Stochastic len
oppositeTrade
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)