Type/to search

삼중 이동평균선과 MACD 조합 퀀트 전략

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

img

개요

본 전략은 삼중 이동평균선 지표와 MACD 지표를 조합하여 비교적 안정적이고 신뢰할 수 있는 퀀트 트레이딩 전략을 개발했습니다. 이 전략은 향후 발생할 수 있는 추세를 포착하는 것을 목표로 하며, 특히 중장기 포지션 보유에 적합합니다.

전략 원리

이 전략은 주로 삼중 지수 이동평균선과 MACD 지표의 조합을 기반으로 합니다.

먼저, 전략은 길이가 각각 3, 7, 2인 삼중 지수 이동평균선을 사용합니다. 이 세 개의 이동평균선은 빠름에서 느림으로 구성된 이동평균 시스템을 형성하여 미래 추세 방향을 판단하는 데 사용됩니다. 단기 이동평균선이 장기 이동평균선을 상향 돌파하면 매수 신호, 단기 이동평균선이 장기 이동평균선을 하향 돌파하면 매도 신호입니다.

둘째, 전략은 동시에 파라미터가 3과 7인 MACD 지표도 사용합니다. MACD 메인 라인이 시그널 라인을 상향 돌파하면 매수 신호, 하향 돌파하면 매도 신호입니다.

두 지표를 조합하여 사용하면 단일 지표로 인한 여러 오류 신호를 피할 수 있어 전략의 안정성이 향상됩니다.

전략 장점

  1. 이중 지표 필터링을 사용하여 신호 품질 향상
  2. 여러 번의 테스트 최적화를 거친 파라미터로 안정적이고 신뢰할 수 있음
  3. 삼중 이동평균 시스템을 채택하여 시장 노이즈를 효과적으로 필터링하고 미래 추세를 판단 가능
  4. MACD 지표 파라미터가 비교적 빠르게 설정되어 단기 기회를 신속하게 포착 가능

전략 리스크

  1. 일정 수준의 하락과 연속 손실 위험이 존재
  2. 시장에 뚜렷한 추세가 없을 때 전략이 많은 오류 거래를 발생시킴
  3. MACD 지표는 오류 신호를 생성하기 쉬우므로 이동평균선 지표와 함께 사용해야 함

해결 방안:

  1. 적절한 손절매 전략을 채택하여 최대 하락폭 통제
  2. 시장 상태가 명확히 추세가 없을 때 거래 빈도 감소
  3. MACD 파라미터를 최적화하고 다른 지표와 함께 사용

전략 최적화 방향

  1. 이동평균선과 MACD의 파라미터를 테스트 및 최적화하여 최적의 조합 찾기
  2. KDJ, VRSI 등의 보조 지표를 추가하여 오류 신호 방지
  3. 머신러닝 모델을 도입하여 시장 상태를 판단하고 동적 조정 구현
  4. 손절매 전략을 결합하여 최적 손절매 지점 설정

요약

본 전략은 이동평균선과 MACD의 조합을 통해 안정적인 추세 포착을 실현합니다. 전략의 장점은 지표 조합 사용으로 오류 신호를 효과적으로 줄여 우수한 전략 성과를 얻을 수 있다는 점입니다. 다음 단계로 파라미터 최적화, 손절매 전략 도입, 동적 조정 등을 통해 이 전략을 더욱 개선하여 중장기 기회를 찾는 효과적인 도구로 만들 것입니다.

Source
Pine
/*backtest
start: 2023-01-10 00:00:00
end: 2024-01-16 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Matt's MACD Algo v1", shorttitle="Matt's MACD Algo v1", overlay=true, pyramiding = 0, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, initial_capital=7000, calc_on_order_fills = true, commission_type=strategy.commission.percent, commission_value=0, currency = currency.USD)
//study("MFI Fresh", shorttitle="MFI Fresh", overlay=true)
Strategy parameters
Strategy parameters
Trailing Stop in cents
From Month
From Day
From Year
To Month
To Day
To Year
Enable Bar Color?
Enable Moving Averages?
Enable Background Color?
Enable Bolinger Bands?
Enable Keltner Channel?
R_length
%R Overbought
%R Oversold
RSI Length
RSI Overbought
RSI Oversold
cci_length
Source
MFI Length
MFI Overbought
MFI Oversold
Very slow SMA
MACD source
MACD Fast Length
MACD Fast Length #2
MACD Slow Length
MACD Slow Length #2
Signal Smoothing
Signal Smoothing
Signal Smoothing #2
Signal Smoothing #2
MACD % Threshold
bb_length
bb_mult
KC_useTrueRange
KC_length
KC_mult
Source
Resolution
Resolution
Resolution
Resolution
start
increment
maximum
v_input_48
v_input_49
v_input_50
v_input_51
v_input_52
Conversion Line Periods
Base Line Periods
Lagging Span 2 Periods
Displacement
Length
Source
v_input_59
v_input_60
v_input_61
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)