이동평균선 교차 롱 앤 숏 트레이딩 전략


생성 날짜: 2023-12-22 15:13:50 마지막으로 수정됨: 2023-12-22 15:13:50
복사: 0 클릭수: 363
1
집중하다
1166
수행원

이동평균선 교차 롱 앤 숏 트레이딩 전략

개요

이 전략은 평평선에 기반한 긴 짧은 선의 거래 전략이다. 그것은 빠른 간단한 이동 평균 ((SMA) 과 느린 간단한 이동 평균을 사용하며, 빠른 SMA에서 느린 SMA를 통과할 때 더 많이 하고, 빠른 SMA 아래에서 느린 SMA를 통과할 때 공백을 낸다.

전략 원칙

이 전략은 두 개의 SMA 지표를 사용한다: 20 일 빠른 SMA와 50 일 느린 SMA. 단기 빠른 SMA가 아래에서 긴 느린 SMA를 통과하면 시장 추세가 상승으로 바뀌는 것을 나타냅니다.

구체적으로, 빠른 SMA에서 느린 SMA를 통과하면 더 많은 포지션을 열립니다. 빠른 SMA 아래에서 느린 SMA를 통과하면 포지션을 열고 공백합니다.

우위 분석

이 SMA 교차 전략은 간단하고 사용하기 쉽고 이해하기 쉽고 구현하기 쉽다. 다른 기술 지표에 비해 SMA 지표는 지연성이 작고, 트렌드의 변화를 더 민감하게 포착할 수 있다.

두 개의 빠른 SMA를 사용하면 파동의 역할을 할 수 있습니다. 빠른 SMA는 단기 이동을 포착하고 느린 SMA는 잡음을 필터링합니다. 그들의 교차는 중기 및 장기 동향의 전환점을 포착하는 데 도움이됩니다.

이 전략은 거래 빈도가 낮아 긴 라인 투자자에게 적합하다. SMA 교차할 때만 포지션을 열고, 불필요한 거래를 피한다.

위험 분석

이 전략에는 약간의 지연이 있을 수 있다. SMA 자체의 지연성 때문에 이 전략이 신호를 생성하는 시간에 조기 늦은 지연이 있다. 이것은 수익의 일부를 잃을 수 있다.

주가가 급등하거나 단기적 추세가 역전될 때, SMA는 잘못된 신호를 발산하여 불필요한 손실을 초래할 수 있다. 이 때 투자자의 심리적 질을 시험해야 한다.

최적화 방향

이 전략은 다음과 같은 부분에서 최적화될 수 있습니다.

  1. 빠른 SMA와 느린 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")