Type/to search

이중 추세 필터 기반의 퀀트 트레이딩 전략

Common strategy
Created: 2023-12-26 12:18:54
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 이중 추세 필터를 활용한 퀀트 트레이딩 전략입니다. 이 전략은 글로벌 추세 필터와 로컬 추세 필터를 동시에 결합하여 추세 방향이 올바른 경우에만 포지션을 진입합니다. 또한, RSI 필터, 가격 필터, 기울기 필터 등 여러 추가 필터 조건을 설정하여 거래 신호의 신뢰성을 더욱 높입니다. 청산 측면에서는 손절매 가격과 이익실현 가격을 사전 설정합니다. 전반적으로 안정적이고 정밀한 퀀트 트레이딩 전략입니다.

전략 원리

본 전략의 핵심 로직은 이중 추세 필터에 기반합니다. 글로벌 추세 필터는 고주기 EMA를 기반으로 시장의 전반적인 추세를 판단하고, 로컬 추세 필터는 저주기 EMA를 기반으로 국지적 추세를 판단합니다. 두 필터가 추세 방향을 동일하게 판단할 때만 포지션을 진입합니다.

구체적으로, 전략은 BTCUSDT의 EMA 라인을 계산하여 전체 시장이 상승 추세인지 하락 추세인지 판단하는데, 이것이 글로벌 추세 필터입니다. 동시에 전략은 본 계약의 EMA 라인을 계산하여 국지적 시장의 흐름을 판단하는데, 이것이 로컬 추세 필터입니다. 두 필터가 추세 방향을 동일하게 판단할 때, 다른 여러 보조 필터와 결합하여 거래 신호를 생성하고 이익실현 및 손절매 가격을 사전 설정한 후 포지션을 진입합니다.

거래 신호가 확정되면 전략은 즉시 주문하여 포지션을 진입합니다. 동시에 전략은 이익실현 가격과 손절매 가격을 미리 설정합니다. 가격이 이익실현 또는 손절매를 트리거하면 전략이 자동으로 이익을 실현하거나 손절매합니다.

장점 분석

안정적이고 신뢰할 수 있는 퀀트 트레이딩 전략으로, 주요 장점은 다음과 같습니다.

  1. 이중 추세 필터 메커니즘을 채택하여 대부분의 허위 신호를 걸러내어 거래 신호를 더욱 신뢰할 수 있고 정밀하게 만듭니다.

  2. RSI 필터, 가격 필터 등 여러 보조 필터를 결합하여 신호 품질을 더욱 향상시킵니다.

  3. 이익실현 및 손절매 가격을 자동으로 계산하여 수동 모니터링이 필요 없으며 거래 위험을 낮춥니다.

  4. 전략 파라미터를 사용자 정의하여 조정할 수 있으므로 다양한 거래 상품에 적응할 수 있으며 적응성이 뛰어납니다.

  5. 전략 로직이 명확하고 이해하기 쉬워 최적화 및 개선이 용이하며 확장 가능성이 큽니다.

위험 분석

이 전략은 많은 장점이 있지만 여전히 일부 거래 위험이 존재하며, 주요 위험은 다음과 같습니다.

  1. 이중 추세 필터가 진입 시점을 정확하게 결정하지 못할 수 있습니다. 필터 파라미터를 조정하여 최적화할 수 있습니다.

  2. 이익실현 및 손절매 가격 설정이 부정확하여 너무 일찍 이익실현 또는 손절매할 수 있습니다. 다양한 파라미터 조합을 테스트하여 최적의 솔루션을 찾을 수 있습니다.

  3. 거래 상품 및 주기 선택이 부적절하면 전략이 무효화될 수 있습니다. 각각의 거래 상품에 대해 파라미터 튜닝 및 테스트를 별도로 진행할 것을 권장합니다.

  4. 과적합 위험이 존재합니다. 더 많은 시장 환경에서 백테스트를 수행하여 전략의 견고성을 확인해야 합니다.

최적화 방향

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

  1. 이중 필터의 파라미터를 조정하여 최적의 파라미터 조합을 찾습니다.

  2. 최상의 보조 필터를 테스트하고 선택합니다.

  3. 이익실현 및 손절매 알고리즘을 최적화하여 더욱 지능적으로 만듭니다.

  4. 머신러닝 등의 방법을 도입하여 전략의 동적 파라미터 조정을 시도합니다.

  5. 더 많은 거래 상품과 더 긴 주기에서 백테스트를 수행하여 전략의 안정성을 향상시킵니다.

요약

본 전략은 전반적으로 안정적이고 정밀하며 최적화가 용이한 퀀트 트레이딩 전략입니다. 이중 추세 필터와 여러 보조 필터를 결합하여 거래 신호를 생성하므로 대부분의 노이즈를 걸러내어 신호가 더욱 정밀하고 신뢰할 수 있습니다. 또한, 전략에 내장된 이익실현 및 손절매 설정으로 거래 위험을 낮출 수 있습니다. 실전 가치가 매우 높은 전략이며, 최적화 및 검증 후 바로 실전 매매에 적용할 수 있습니다. 또한 확장 가능성이 크므로 깊이 연구할 가치가 있는 퀀트 전략입니다.

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


//@version=4

strategy(title = 'Cipher_B', overlay=true )
Strategy parameters
Strategy parameters
Show WaveTrend
Show Buy dots
Show Gold dots
Show Sell dots
Show Div. dots
Show Fast WT
WT Channel Length
WT Average Length
WT MA Source
WT MA Length
WT Overbought Level 1
WT Overbought Level 2
WT Overbought Level 3
WT Oversold Level 1
WT Oversold Level 2
WT Oversold Level 3
Show WT Regular Divergences
Show WT Hidden Divergences
Not apply OB/OS Limits on Hidden Divergences
WT Bearish Divergence min
WT Bullish Divergence min
Show 2nd WT Regular Divergences
WT 2nd Bearish Divergence
WT 2nd Bullish Divergence 15 min
Show MFI
MFI Period
MFI Area multiplier
MFI Area Y Pos
Show RSI
RSI Source
RSI Length
RSI Oversold
RSI Overbought
Show RSI Regular Divergences
Show RSI Hidden Divergences
RSI Bearish Divergence min
RSI Bullish Divergence min
Show Stochastic RSI
Use Log?
Use Average of both K & D
Stochastic RSI Source
Stochastic RSI Length
RSI Length
Stochastic RSI K Smooth
Stochastic RSI D Smooth
Show Stoch Regular Divergences
Show Stoch Hidden Divergences
Show Schaff TC line
Schaff TC Source
Schaff TC
Schaff TC Fast Lenght
Schaff TC Slow Length
Schaff TC Factor
Show Sommi flag
Show Sommi F. Wave
Sommi F. Wave timeframe
F. Wave Bear Level (less than)
F. Wave Bull Level (more than)
WT Bear Level (more than)
WT Bull Level (less than)
Money flow Bear Level (less than)
Money flow Bull Level (more than)
Show Sommi diamond
HTF Candle Res. 1
HTF Candle Res. 2
WT Bear Level (More than)
WT Bull Level (Less than)
Show MACD Colors
MACD Colors MACD TF
Dark mode
Trend Settings
Use Global trend?
Global trend timeframe
Global trend length
Local trend filter length
Local trend filter timeframe
Only divergencies for long
Only divergencies for short
Sommi diamond alerts
Cancel all positions if price crosses local sma? (yellow line)
RSI filter ON
Price filter ON
Long Price filter from
Long Price filter to
Short Price filter from
Short Price filter to
Use Local trend?
TP/SL Settings
TP long
TP long div
TP short
SL long
SL short
Slope Settings
Use Slope filter?
Slope number long
Slope number short
Slope period
Position Settings
Only long?
Only short?
Volume Settings
Volume filter?
Volume no more than:
Volume no less than:
Shift Settings
Shift open position?
How many % to shift?
Cancel Settings
Cancel position in #bars?
Number of bars
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)