Type/to search

MACD 다중 공백 균형 추적 전략

Common strategy
Created: 2023-10-17 16:15:53
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

해당 전략은 MACD 지표를 활용하여 매수/매도 방향을 식별하는 추세 추종 전략입니다. 빠른 이동평균선과 느린 이동평균선의 차이를 계산하여 MACD 본선을 생성합니다. 전략은 MACD 본선과 시그널선의 골든크로스에서 매수 신호, 데드크로스에서 매도 신호를 생성하여 매수·매도 균형을 추적합니다.

전략 원리

코드는 먼저 백테스트 시작 및 종료 시간을 설정하여 전략의 과거 성과를 테스트합니다.

이어서 MACD 지표 계산에는 빠른 이동평균선, 느린 이동평균선, MACD 이동평균선의 길이 설정이 포함됩니다. 빠른 선은 더 민감하게 반응하고 느린 선은 더 안정적으로 반응합니다. 이들의 차이가 MACD 본선을 형성하며, 다시 이동평균을 통해 MACD 시그널선이 생성됩니다. 차이가 0선을 상향 돌파하면 매수 신호, 하향 돌파하면 매도 신호가 발생합니다.

매수 및 매도 신호에 따라 마지막 신호 발생 시간을 기록합니다. 빠른 선과 느린 선이 교차할 때 매수/매도 신호가 확정 및 기록되며, 이때 포지션을 진입할 수 있습니다.

진입 후에는 보유 포지션의 최고가와 최저가를 지속적으로 추적합니다. 손절매 비율을 설정하여 손실이 해당 비율에 도달하면 손절매하여 청산합니다.

전략 장점

  1. MACD 지표는 추세를 효과적으로 식별할 수 있는 기술적 분석의 대표적인 지표 중 하나입니다.
  2. 빠른 이동평균선과 느린 이동평균선의 차이 설계는 가격 변동의 모멘텀과 방향을 조기에 포착할 수 있습니다.
  3. 이동평균의 필터링 효과를 활용하여 일부 가짜 신호를 걸러낼 수 있습니다.
  4. 전략에 손절매 메커니즘을 포함하여 리스크를 통제합니다.

전략 리스크

  1. MACD 지표는 가짜 신호가 발생하기 쉬우며 지표 자체의 최적화 여지가 제한적입니다.
  2. 손절매 지점 설정이 부적절하면 너무 민감하거나 보수적으로 작용할 수 있으므로 각 종목에 맞게 별도로 최적화해야 합니다.
  3. 고정 수량 포지션은 레버리지가 과도해질 수 있으므로 자금 규모에 따라 리스크 노출을 설정하는 것이 좋습니다.
  4. 백테스트 기간 선택의 타당성을 검증하여 과적합을 피해야 합니다.

전략 최적화

  1. 빠른 이동평균과 느린 이동평균의 파라미터 조합을 최적화하여 각 종목에 가장 적합한 파라미터를 찾습니다.
  2. 캔들 패턴, 볼린저 밴드, RSI 등 추가 지표를 필터로 사용하여 신호를 검증합니다.
  3. 최대 손실폭, 샤프 비율 등 지표를 기준으로 다양한 손절매 지점의 효과를 평가합니다.
  4. 이동 손절매, 지정가 손절매 등 손절매 전략을 최적화합니다.
  5. 자금 변동이나 변동성에 따라 동적으로 포지션 크기를 설정하는 방법을 시도합니다.

요약

MACD 다중 방향 균형 전략은 고전적인 기술 지표를 기반으로 한 추세 추종 전략입니다. 가격 변동의 모멘텀을 민감하게 포착할 수 있으며 파라미터 최적화를 통해 다양한 종목에 잘 적응할 수 있습니다. 더 많은 필터링 지표, 손절매 방식 및 동적 포지션 관리를 결합하면 전략의 안정성과 수익성을 더욱 향상시킬 수 있습니다.

Source
Pine
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("MACD BF", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.0)

/////////////// Component Code Start ///////////////
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Color Background?
fastLength
slowlength
MACDLength
Stop Loss %
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)