이동 평균 크로스오버 긴 단기 거래 전략

저자:차오장, 날짜: 2023-12-22 15:13:50
태그:

img

전반적인 설명

이 전략은 이동 평균 크로스오버를 기반으로 한 긴 단위 거래 전략이다. 빠른 간단한 이동 평균 (SMA) 과 느린 SMA를 사용합니다. 빠른 SMA가 느린 SMA 위에 넘어가면 길게 이동합니다. 빠른 SMA가 느린 SMA 아래에 넘어가면 짧게 이동합니다.

전략 논리

이 전략은 20일 빠른 SMA와 50일 느린 SMA의 두 개의 SMA 지표를 사용합니다. 단기 빠른 SMA가 아래에서 장기적인 느린 SMA를 넘을 때 시장 추세가 상승세를 보이고 있음을 나타냅니다. 빠른 SMA가 위에서 느린 SMA를 넘을 때 시장 추세가 하락세를 보이고 있음을 나타냅니다.

특히, 빠른 SMA가 느린 SMA 위에 넘어가면 긴 포지션을 오픈한다. 빠른 SMA가 느린 SMA 아래에 넘어가면 짧은 포지션을 오픈한다. 반대 SMA 크로스오버가 발생하면 포지션을 닫는다.

이점 분석

이 SMA 크로스오버 전략은 사용하기 쉽고 이해하기 쉽습니다. 다른 기술 지표와 비교하면 SMA는 더 적은 지연을 가지고 있으며 트렌드 변화를 더 민감하게 파악 할 수 있습니다.

이중 빠른 및 느린 SMA를 사용하여 필터 역할을합니다. 빠른 SMA는 단기 움직임을 캡처하고 느린 SMA는 소음을 필터합니다. 그들의 크로스오버는 중장기 트렌드 전환점을 캡처하는 데 도움이됩니다.

이 전략은 장기 투자자에게 적합한 상대적으로 낮은 거래 빈도를 가지고 있으며, 불필요한 거래를 피하여 SMA 크로스오버에서만 포지션을 개척합니다.

위험 분석

전략은 약간의 지연을 가질 수 있습니다. SMA 자체의 지연성 특성으로 인해 신호 생성 시점에 약간의 지연이 발생할 수 있습니다. 이것은 일부 수익 손실로 이어질 수 있습니다.

가격 격차 또는 단기적 반전이 발생했을 때, 빠른 및 느린 SMA는 잘못된 신호를 발산하여 불필요한 손실을 초래할 수 있습니다. 이것은 투자자의 심리적 품질을 테스트합니다.

최적화

전략은 다음 측면에서 최적화 될 수 있습니다:

  1. 크로스오버 효과를 최적화하기 위해 빠르고 느린 SMA 기간을 조정합니다.
  2. 신호 정확성을 향상시키기 위해 MACD, KD 등 다른 기술 지표 필터를 추가합니다.
  3. 단일 거래 손실을 제어하기 위해 스톱 손실을 추가하십시오.
  4. 개개인의 주식 특성에 따라 매개 변수를 조정

결론

전체적으로 이것은 간단하고 실용적인 장기 거래 전략이다. 이동 평균 크로스오버의 원칙에 기초하여 주요 트렌드 전환점에 대한 거래 신호를 제공합니다. 빠른 및 느린 이중 SMA를 결합하는 것은 잘못된 신호를 줄이기 위해 효과적인 필터 역할을합니다. 전략은 이해하기 쉽고 구현하기 쉽고 대부분의 장기 투자자에게 적합합니다. 그것은 권장되는 양적 거래 전략입니다. 매개 변수 조정 및 보완적 기술 지표를 추가함으로써 추가 개선이 가능합니다. ]


/*backtest
start: 2023-12-14 00:00:00
end: 2023-12-21 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © forsakenMaster81726

//@version=5
strategy("Il mio script", overlay=true)

// Imposta le medie mobili
fastLength = input(20, title="SMA Veloce")
slowLength = input(50, title="SMA Lenta")

smaFast = ta.sma(close, fastLength)
smaSlow = ta.sma(close, slowLength)

// Crossover SMA (Veloce sopra Lenta)
bullishCrossover = ta.crossover(smaFast, smaSlow)

// Crossunder SMA (Veloce sotto Lenta)
bearishCrossover = ta.crossunder(smaFast, smaSlow)

// Regole di trading
strategy.entry("Long", strategy.long, when=bullishCrossover)
strategy.close("Long", when=bearishCrossover)

strategy.entry("Short", strategy.short, when=bearishCrossover)
strategy.close("Short", when=bullishCrossover)

// Plot delle medie mobili sul grafico
plot(smaFast, color=color.green, title="SMA Veloce")
plot(smaSlow, color=color.red, title="SMA Lenta")

// Plot del prezzo
plot(close, color=color.blue, title="Prezzo")


더 많은