Type/to search

맥긴리 다이나믹 이동평균 거래 전략

Common strategy
Created: 2023-11-14 15:48:46
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

본 전략은 맥킨논 동적 이동평균(McGinley Dynamic Moving Average) 지표를 기반으로 한 거래 전략입니다. 맥킨논 동적 이동평균은 기존 이동평균선의 개선된 버전으로, 시장 추세 변화를 더 잘 포착할 수 있습니다. 이 전략은 맥킨논 동적 이동평균 지표의 신호와 가격이 이동평균을 돌파하는 신호를 결합하여 매수 및 매도 규칙을 수립하고, 이를 통해 수익을 창출하는 것을 목표로 합니다.

전략 원리

해당 전략은 주로 21일 지수이동평균과 42일 지수이동평균이라는 두 개의 이동평균선을 사용합니다. 단기 이동평균이 장기 이동평균을 상향 돌파하면 매수 신호로 간주하고, 단기 이동평균이 장기 이동평균을 하향 돌파하면 매도 신호로 간주합니다.

또한 이 전략은 매수 신호 발생을 위해 가격이 맥킨논 동적 이동평균보다 높고, 가격이 단기 이동평균을 돌파하는 조건도 동시에 충족해야 합니다. 매도 신호 역시 가격이 맥킨논 동적 이동평균보다 낮고, 가격이 단기 이동평균을 하향 돌파하는 조건을 충족해야 합니다.

구체적으로, 매수 신호의 발생 조건은 다음과 같습니다: 단기 이동평균이 장기 이동평균을 상향 돌파, 종가가 맥킨논 동적 이동평균보다 높음, 종가가 하향 단기 이동평균을 상향 돌파. 매도 신호의 발생 조건은: 단기 이동평균이 장기 이동평균을 하향 돌파, 종가가 맥킨논 동적 이동평균보다 낮음, 종가가 상향 단기 이동평균을 하향 돌파.

맥킨논 동적 이동평균의 계산 공식은 다음과 같습니다: MDIt = MDIt-1 + (Close - MDIt-1) / Max(k * Period * (Close / MDIt-1)^4, 1). 여기서 MDIt는 현재 값, MDIt-1은 전일 값, Close는 당일 종가, k는 평활 상수, Period는 계산 기간을 나타냅니다. 이 공식은 이동평균이 실시간으로 가격 변화를 추적할 수 있게 합니다.

전략 장점

  1. 맥킨논 동적 이동평균 지표는 기존 이동평균의 지연성을 개선하여 가격 추세 변화를 더 빠르게 포착할 수 있습니다.

  2. 이중 이동평균을 결합하여 거래 신호를 생성함으로써 거짓 돌파를 효과적으로 필터링할 수 있습니다.

  3. 가격이 맥킨논 동적 이동평균보다 높거나 낮은 조건을 추가하여 변동 구간에서 잦은 거래를 방지합니다.

  4. 지수이동평균을 사용하여 최근 가격 변화에 더 민감하게 반응합니다.

전략 리스크

  1. 횡보 변동 시장에서 허위 신호가 발생하여 손실을 볼 수 있습니다. 적절히 매개변수를 조정하여 신호를 필터링할 수 있습니다.

  2. 큰 갭 돌파가 발생할 경우 신속한 포지션 진입이 어려울 수 있으므로 진입 조건을 적절히 완화해야 합니다.

  3. 매개변수 설정이 부적절하면 전략 효과에 영향을 미칠 수 있으므로 최적화 테스트를 수행해야 합니다.

  4. 장기 보유로 인한 시스템 리스크에 유의해야 하며, 손절매 지점을 설정할 수 있습니다.

전략 최적화

  1. 다양한 이동평균 기간을 테스트하여 더 적합한 조합을 찾을 수 있습니다.

  2. KD, MACD 등 다른 기술 지표를 추가하여 매수/매도 시점 선택을 최적화할 수 있습니다.

  3. 다양한 종목과 시장에 따라 매개변수 k 값을 조정하여 맥킨논 동적 이동평균 계산을 최적화할 수 있습니다.

  4. 변동성 지표를 결합하여 동적 포지션 사이징(dynamical position sizing)을 구현하고 개별 거래의 리스크를 통제할 수 있습니다.

  5. 손절매 지점을 설정하여 손실 리스크를 통제하고, 이동 손절매를 시험하여 이익을 고정할 수도 있습니다.

요약

본 전략은 맥킨논 동적 이동평균 지표의 빠른 추적 능력과 가격이 이동평균을 돌파할 때 형성되는 거래 신호를 결합하여 추세를 효과적으로 추적하고, 추세 반전 시 신속하게 포지션을 전환할 수 있습니다. 기존 이중 이동평균 전략과 비교하여 이 전략은 가격 추세 변화를 더 빠르게 포착할 수 있습니다. 그러나 이 전략에도 일정한 리스크가 존재하므로 최적화 테스트를 통해 적절한 매개변수 조합을 결정하고 리스크를 통제해야 합니다.

Source
Pine
/*backtest
start: 2022-11-07 00:00:00
end: 2023-11-13 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © LucasZancheta

//@version=4
Strategy parameters
Strategy parameters
MA1
MA2
Start Date
Start Month
Start Year
End Date
End Month
End Year
Períodos
Constante K
Preço
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)