다중 가중 이동 평균 추세 전략


생성 날짜: 2023-12-20 15:59:56 마지막으로 수정됨: 2023-12-20 15:59:56
복사: 0 클릭수: 582
avatar of ChaoZhang ChaoZhang
1
집중하다
1621
수행원

다중 가중 이동 평균 추세 전략

개요

다중중중화 이동 평균 트렌드 전략은 다중중중화 이동 평균 ((WMA) 지표에 기반한 단선 거래 전략이다. 그것은 서로 다른 주기의 WMA를 계산하고 그들 사이의 교차를 모니터링하여 시장의 흐름을 판단하고, 트렌드가 역전될 때 적시에 입문한다. 이 전략은 EUR/CHF 통화 쌍의 3분 K선에서 작동한다.

전략 원칙

이 전략은 1일선, 2일선, 3일선, 5일선, 그리고 29일선 등 5개의 다른 길이의 기간의 WMA 지표를 동시에 사용한다. 이 몇 개의 이동 평균 사이의 다공간 배열 관계를 통해 현재 트렌드 방향을 판단한다. 더 긴 기간의 이동 평균 (예: 29일선) 이 더 짧은 기간의 이동 평균 (예: 1일선) 위에 있을 때, 현재 다중 경향에 있음을 나타낸다. 반대로, 더 긴 기간의 이동 평균이 더 짧은 기간의 이동 라인 아래에 있을 때, 현재 공중 경향에 있음을 나타낸다.

특정 거래 전략에서, 모든 이동 평균이 위아래로 배열되어 29 일선 위, 5 일선 29 일선 아래, 3 일선 5 일선 아래, 2 일선 3 일선 아래, 1 일선 2 일선 아래 있다면, 이는 현재 공백 추세에 있다는 것을 나타내고, 공백을 고려해야 한다. 반대로, 모든 이동 평균이 아래로 위아래로 배열되어 1 일선 위, 2 일선 1 일선 아래, 3 일선 2 일선 아래, 5 일선 3 일선 아래, 29 일선 5 일선 아래, 이는 현재 다중 추세에 있다는 것을 나타냅니다.

전략적 이점

이 다중 WMA 트렌드 전략의 가장 큰 장점은 단기간에 트렌드 전환점을 정확하게 판단할 수 있다는 것이다. 단일 이동 평균과 비교하여, 다중 WMA 전략은 여러 주기 판단 트렌드를 결합하여, 가짜 돌파구를 효과적으로 필터링하여, 시장에서 단기 조정일 때만 rng와 같은 잘못된 거래를 피한다. 또한, 다른 주기의 선의 교차는 강한 트렌드 신호를 형성할 수 있다. 다른 복잡한 지표에 비해, WMA 지표는 계산이 간단하며, 컴퓨터에 대한 요구가 높지 않으며, 실제 사용에서도 효과적이다.

전략적 위험

이 전략은 크게 두 가지의 위험에 직면합니다. 첫째, 추세 판단 오류의 위험입니다. 어떤 경우에는 단기간에 이동 평균의 교차는 반드시 진정한 추세 전환을 나타내지 않으며 단기간에 조정이 될 수 있으므로 거래 의사 결정에 오류가 발생할 수 있습니다. 두 번째 위험은 중지 위치 설정이 합리적이지 않습니다. 이동 평균 전략은 종종 큰 중지 손실을 설정해야합니다.

전략 최적화

이 전략은 다음과 같은 몇 가지 측면에서 최적화 할 수 있습니다: 첫째, 이동 평균 주기 변수를 최적화하여 주기 변수를 조정하면 더 넓은 시장 상황에 적응할 수 있습니다. 둘째, 다른 지표를 추가하여 MACD, RSI와 같은 지표 조합을 사용하면 신호 품질을 향상시킬 수 있습니다. 셋째, 중지 손실, 평균 중지 손실 등을 추적하여 수익을 최대한 보호 할 수 있도록 중지 손실 전략을 최적화하십시오. 넷째, 변수 조합 테스트를 수행하여 성과를 향상시키기 위해 최적의 변수를 찾아보십시오.

요약하다

이 전략은 다중중화 이동 평균 지표를 사용하여 단기 경향 전환을 판단하고 역전 기회를 포착하여 거래를합니다. 그것은 정확하고 사용하기 쉽고 짧은 라인 작동에 적합합니다. 우리는 매개 변수, 중지, 신호를 최적화하여 거래 위험을 효과적으로 제어하고 전략 효과를 향상시킬 수 있습니다.

전략 소스 코드
/*backtest
start: 2023-12-12 00:00:00
end: 2023-12-19 00:00:00
period: 30m
basePeriod: 15m
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/
// © kingseif

//@version=5
strategy(title="EURCHF Scalp 3 minutes", overlay=true)

// Moving Averages
len1 = 29
len2 = 5
len3 = 3
len4 = 2
len5 = 1
src = close

wma1 = ta.wma(src, len1)
wma2 = ta.wma(src, len2)
wma3 = ta.wma(src, len3)
wma4 = ta.wma(src, len4)
wma5 = ta.wma(src, len5)

// Strategy
wma_signal = wma1 > wma2 and wma2 > wma3 and wma3 > wma4 and wma4 > wma5
wma_sell_signal = wma1 < wma2 and wma2 < wma3 and wma3 < wma4 and wma4 < wma5

// Position Management
risk = 1.00
stop_loss = 0
take_profit = 0

// Long Position
if wma_signal
    strategy.entry("Buy", strategy.long)
    
    if stop_loss > 0
        strategy.exit("Sell", from_entry="Buy", loss=stop_loss)
    
    if take_profit > 0
        strategy.exit("Sell", from_entry="Buy", profit=take_profit)

// Short Position
if wma_sell_signal
    strategy.entry("Sell", strategy.short)
    
    if stop_loss > 0
        strategy.exit("Cover", from_entry="Sell", loss=stop_loss)
    
    if take_profit > 0
        strategy.exit("Cover", from_entry="Sell", profit=take_profit)