리소스 로딩... 로딩...

VWAP 크로스 전략에 따라 다기간에 이동 평균 트렌드

저자:차오장, 날짜: 2025-01-06 15:30:00
태그:SMAVWAPEMAMA

img

전반적인 설명

이 전략은 여러 기간 이동 평균과 볼륨 가중 평균 가격 (VWAP) 을 결합한 트렌드 다음 시스템이다. 전략은 9 기간, 50 기간 및 200 기간의 세 가지 간단한 이동 평균 (SMA) 의 크로스오버를 통해 트렌드 방향을 식별하며, VWAP를 가격 강도 확인 지표로 사용하여 다차원 거래 신호 확인 메커니즘을 구현합니다. 전략은 내일 거래 (1 분 차트) 및 스윙 거래 (1 시간 차트) 에 적합합니다.

전략 원칙

전략의 핵심 논리는 몇 가지 핵심 요소에 기반합니다.

  1. 트레이딩 신호를 트리거하기 위해 SMA9와 SMA50의 크로스오버를 사용
  2. SMA200을 장기 트렌드 필터로 사용
  3. 가격 강도를 확인하기 위한 VWAP 통합

장기 출입 조건은 다음을 요구합니다.

  • SMA9가 SMA50보다 높습니다.
  • SMA200는 SMA50보다 낮습니다. 상승세를 확인합니다.
  • 폐업 가격은 VWAP보다 높습니다 (가격 강도를 확인합니다)

단기 출입 조건은 다음을 요구합니다.

  • SMA9가 SMA50보다 낮아집니다.
  • SMA200는 SMA50보다 높습니다 (하락 추세를 확인합니다)
  • 폐업 가격은 VWAP보다 낮습니다.

전략적 장점

  1. 다중 확인 메커니즘: VWAP와 결합된 삼중 이동 평균 시스템은 거짓 파기 위험을 크게 줄여줍니다.
  2. 높은 적응력: 전략은 다양한 시간 프레임에 걸쳐 사용할 수 있으며 다양한 거래 스타일에 적합합니다.
  3. 트렌드 필터링: 트렌드 필터로 SMA200를 사용하면 다양한 시장에서 빈번한 거래를 피합니다.
  4. 부피와 가격 통합: VWAP를 통합하면 가격과 부피의 유기적인 조합이 이루어집니다.
  5. 간단한 실행: 전략 논리는 명확하고 이해하기 쉽고 실행하기 쉽습니다.
  6. 통제된 위험: 명확한 스톱 로스 조건으로 신속한 탈퇴가 가능합니다.

전략 위험

  1. 지연 위험: 이동 평균은 본질적으로 지연을 가지고 있어 입출시기를 지연시킬 수 있습니다.
  2. 연장 위험: 다양한 시장에서 빈번한 잘못된 신호를 생성할 수 있습니다.
  3. 트렌드 역전 위험: 급격한 트렌드 역전 시 상당한 마감률을 경험할 수 있습니다.
  4. 매개 변수 감수성: 최적 매개 변수는 다른 시장 조건에 따라 다를 수 있습니다.

위험 관리 제안:

  • 거래 확인을 위한 다른 기술적 지표의 조합을 권장합니다.
  • 적절한 스톱 로스 레벨을 설정
  • 다른 시장 순환에 따라 매개 변수를 조정
  • 각 거래에 대한 제어 위치 크기

전략 최적화 방향

  1. 동적 매개 변수 최적화
  • 시장 변동성에 따라 이동 평균 기간을 동적으로 조정합니다.
  • 적응적 매개 변수 메커니즘을 도입
  1. 신호 필터링 강화:
  • 볼륨 확인 메커니즘 추가
  • 변동성 필터를 구현합니다
  • 가격 패턴 분석을 포함
  1. 위험 관리 최적화:
  • 동적 위치 크기를 구현
  • 스톱 로스 및 수익 취득 메커니즘을 최적화
  • 드라운 다운 컨트롤 추가
  1. 시장 적응력 강화:
  • 시장 조건 식별 메커니즘 추가
  • 다른 시장 상태에 대해 다른 매개 변수 설정을 적용합니다.

요약

이것은 여러 기간 이동 평균과 VWAP를 결합한 완전한 거래 시스템으로 여러 확인 메커니즘을 통해 신뢰할 수있는 거래 신호를 제공합니다. 전략의 강점은 명확한 논리, 실행 용이성 및 좋은 위험 제어 기능에 있습니다. 지연 및 매개 변수 민감성과 관련된 특정 위험이 있지만 안정성과 적응력을 더욱 향상시키기 위해 제안된 최적화 방향을 통해 해결할 수 있습니다. 전략은 거래자가 거래 스타일과 시장 환경에 따라 사용자 정의 할 수있는 견고한 기초 프레임워크로 사용됩니다.


/*backtest
start: 2024-12-06 00:00:00
end: 2025-01-05 00:00:00
period: 2h
basePeriod: 2h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5  
strategy("SMA Crossover Strategy with VWAP", overlay=true)  

// Input lengths for SMAs  
sma9Length = 9  
sma50Length = 50  
sma200Length = 200  

// Calculate SMAs  
sma9 = ta.sma(close, sma9Length)      // 9-period SMA  
sma50 = ta.sma(close, sma50Length)    // 50-period SMA  
sma200 = ta.sma(close, sma200Length)  // 200-period SMA  

// Calculate VWAP  
vwapValue = ta.vwap(close)  

// Long entry condition: SMA 9 crosses above SMA 50 and SMA 200 is less than SMA 50, and close is above VWAP  
longCondition = ta.crossover(sma9, sma50) and (sma200 < sma50) and (close > vwapValue)  
if (longCondition)  
    strategy.entry("Long", strategy.long)  

// Exit condition for long: SMA 9 crosses below SMA 50  
longExitCondition = ta.crossunder(sma9, sma50)  
if (longExitCondition)  
    strategy.close("Long")  

// Short entry condition: SMA 9 crosses below SMA 50 and SMA 200 is greater than SMA 50, and close is below VWAP  
shortCondition = ta.crossunder(sma9, sma50) and (sma200 > sma50) and (close < vwapValue)  
if (shortCondition)  
    strategy.entry("Short", strategy.short)  

// Exit condition for short: SMA 9 crosses above SMA 50  
shortExitCondition = ta.crossover(sma9, sma50)  
if (shortExitCondition)  
    strategy.close("Short")  

// Plotting the indicators on the chart  
plot(sma9, color=color.blue, title="SMA 9")  
plot(sma50, color=color.orange, title="SMA 50")  
plot(sma200, color=color.red, title="SMA 200")  
plot(vwapValue, color=color.green, title="VWAP")

관련

더 많은