Type/to search

이중 이동평균선 기반 장기 반전 전략

Common strategy
Created: 2024-02-02 17:37:16
Last modified: 3 years ago
1
Follow
1802
Followers

img

개요

이 전략은 주로 14일 및 28일 단순이동평균선의 골든크로스와 데드크로스를 활용하여 반전 매매를 수행합니다. 빠른 이동평균선이 아래에서 위로 느린 이동평균선을 돌파하면 시장이 반전하기 시작했음을 의미하므로 매수 포지션을 설정할 수 있습니다. 반대로 빠른 이동평균선이 위에서 아래로 느린 이동평균선을 하향 돌파하면 시장이 반전하기 시작했음을 의미하므로 매도 포지션을 설정할 수 있습니다.

단순이동평균선을 사용하여 시장 추세 변화를 판단한다는 원리에서 이 전략을 "이중 이동평균선 기반 장기 반전 전략"이라고 명명했습니다.

전략 원리

이 전략의 핵심 로직은 14일과 28일 두 가지 상이한 기간의 단순이동평균선을 사용하여 시장 추세를 판단하는 데 있으며, 구체적인 규칙은 다음과 같습니다.

  1. 빠른 선을 14일 단순이동평균선, 느린 선을 28일 단순이동평균선으로 정의합니다.
  2. 빠른 선이 아래에서 위로 느린 선을 돌파하면 매수 신호로, 매수 진입합니다.
  3. 빠른 선이 위에서 아래로 느린 선을 하향 돌파하면 매도 신호로, 매도 진입합니다.
  4. 매수/매도 후 빠른 선이 다시 느린 선을 하향 돌파하면 청산 신호입니다.

이 전략은 손절매, 이익실현, 트레일링 스탑을 동시에 사용하여 리스크를 관리합니다. 매수 및 매도 상황에 대해 각각 롱 포지션 손절 가격, 매수 이익실현 가격, 매도 이익실현 가격, 롱 포지션 트레일링 스탑 가격을 정의합니다. 이러한 파라미터는 모두 퍼센트 형태로 설정되어 전략을 더욱 유연하게 만듭니다.

장점 분석

  • 이중 이동평균선을 사용하여 시장 주요 추세를 판단하는 전략으로 원리가 간단 명확하여 이해와 검증이 쉽습니다.
  • 빠른 선과 느린 선의 기간을 14일과 28일로 설정하여 각각 단기 및 중기 추세 전환을 나타내며 반전 기회를 잘 포착할 수 있습니다.
  • 이익실현, 손절매, 트레일링 스탑을 결합하여 리스크를 통제함으로써 이익을 고정시키고 손실 확대를 방지합니다.
  • 매수와 매도를 동시에 수행할 수 있어 다양한 시장 환경에 대응할 수 있습니다.

리스크 및 개선 방안

  • 이중 이동평균선 교차는 일정한 지연성을 가지므로 최적의 진입 시점을 놓칠 수 있습니다.
  • 장단기 이동평균선 교차는 오신호가 발생하기 쉬우므로 너무 짧은 이동평균선 기간을 설정하지 않도록 주의해야 합니다.
  • 손절 거리를 너무 작게 설정하면 손절이 충격을 받을 확률이 높아집니다. 다양한 종목에 맞게 손절 거리를 합리적으로 설정해야 합니다.
  • 더 많은 지표를 결합하여 전략의 안정성을 높일 수 있습니다. 예를 들어 볼린저 밴드를 추가하여 추세를 판단하거나 MACD를 도입하여 진입 시점을 검증할 수 있습니다.

최적화 방향

  • 다양한 이동평균선 파라미터 조합을 테스트하여 해당 종목의 특성에 더 잘 맞는 이동평균선 기간을 찾습니다.
  • 다양한 손절 거리 설정을 테스트하여 최적의 손절 위치를 찾습니다.
  • 다른 지표를 추가하여 최적화하고 오신호를 줄이기 위한 최적의 파라미터 조합을 찾습니다.
  • 포지션 관리 규칙을 최적화하여 수익을 더욱 풍부하게 만듭니다.

요약

이 전략은 전반적으로 이중 이동평균선을 기반으로 추세 반전을 판단하는 매우 고전적인 전략입니다. 작동 원리가 간단하고 익히기 쉬운 장점이 있으며, 향후 지속적으로 최적화할 수 있는 방향도 존재합니다. 전반적으로 이 전략은 원리와 운영 모두에서 비교적 성숙한 편이며, 퀀트 트레이딩을 시작하는 좋은 입문 전략입니다.

Source
Pine
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 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/
// © ruckard

//@version=4
Strategy parameters
Strategy parameters
(ZIG) Enable Alert message {True}
(ZIG) Integration type
(ZIG) Provider type
(STRAT) Strategy Type
(DEBUG) Enable debug on order comments {True}
(STOPTAKE) Take Profit? {false}
(STOPTAKE) Stop Loss? {True}
(TRAILING) Enable Trailing Take Profit (%) {True}
(STOPTAKE) Take Profit % {3.0}
(STOPTAKE) Stop Loss % {2.0}
(TRAILING) Trailing Take Profit Trigger (%) {2.5}
(TRAILING) Trailing Take Profit as a percentage of Trailing Take Profit Trigger (%) {25.0}
(ZIG) Zignaly Alert Type {WebHook}
(ZIG) Exchange
(ZIG) Exchange Type {Spot}
(ZIG) Leverage {1}
Number of decimal digits for Prices {2}
(DECIMAL) Maximum number of decimal for contracts {3}
(RECENT) Number of minutes to wait to open a new order after the previous one has been opened {6}
(CAPITAL) Capital quote invested per order in USDT units {100.0}
(CAPITAL) Capital percentage invested per order (%) {25.0}
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)