다중 가중화 이동 평균 트렌드 전략

저자:차오장, 날짜: 2023-12-20 15:59:56
태그:

img

전반적인 설명

다중 가중화 이동 평균 트렌드 전략은 다중 가중화 이동 평균 (WMA) 인디케이터에 기반한 단기 거래 전략이다. 다양한 기간의 WMA를 계산하고 그 사이의 교차를 모니터링하여 시장 트렌드를 판단하고, 트렌드 반전이 발생했을 때 포지션을 입력합니다. 전략은 EUR/CHF 통화 쌍을 3 분 차트에 거래합니다.

전략 논리

이 전략은 1일, 2일, 3일, 5일 및 29일 WMA를 포함한 다양한 기간 길이의 5 WMA를 동시에 사용합니다. 이 이동 평균 사이의 긴/단기 배열 관계에 따라 현재 트렌드 방향을 결정합니다. 더 긴 기간 이동 평균 (예를 들어 29일 MA) 이 짧은 기간 평균 (예를 들어 1일 MA) 이상일 때 상승 추세를 나타냅니다. 반대로, 더 긴 기간 MA가 짧은 기간 이하일 때 하락 추세를 나타냅니다.

실제 거래에서, 모든 MA가 위에서 아래로 배치되어 있다면 - 29 일 MA는 위에서, 5 일 MA는 29 일 MA 아래로, 3 일 MA는 5 일 MA 아래로, 2 일 MA는 3 일 MA 아래로, 1 일 MA는 바닥으로, 그것은 하락 추세를 의미하고 짧은 포지션을 고려해야합니다. 반대로, MAs가 아래에서 위로 배치되어 있다면 - 1 일 MA는 위에서 29 일 MA는 아래로, 그것은 상승 추세를 제안하고 긴 포지션은 보장됩니다. 거래는 단기간에 트렌드 역전 시기를 캡처하여 실행됩니다.

이점 분석

이 다중 WMA 트렌드 전략의 가장 큰 장점은 단기 트렌드 전환점을 파악하는 정확성이다. 단일 MA 전략에 비해 다중 WMA 접근법은 트렌드를 결정하기 위해 여러 시기를 결합하여 잘못된 브레이크오웃을 효과적으로 필터링하고 단기 시장 보정으로 인한 조기 출구를 피할 수 있다. 또한, 다른 기간 MAs 사이의 교차는 상당히 강력한 트렌드 신호를 형성할 수 있다. 다른 복잡한 지표와 달리, WMA는 계산이 간단하고 컴퓨팅 능력에 덜 요구되지만 실용적인 사용에서는 매우 효과적이다.

위험 분석

이 전략은 두 가지 주요 위험에 직면합니다. 첫째, 트렌드 잘못된 판단의 위험. 어떤 경우에는 단기간에 MA 교차는 실제 트렌드 반전을 나타내지 않지만 잘못된 거래 결정으로 이어질 수 있는 일시적인 수정일 수 있습니다. 둘째, 불합리한 스톱 로스 설정입니다. 이동 평균 전략은 종종 비교적 넓은 스톱 로스 범위를 요구합니다. 스톱이 너무 긴 경우, 지위가 종종 중단 될 수 있습니다. 트렌드를 유지할 수 없습니다. 위험을 제어하기 위해 MA 기간, 스톱 로스 레벨을 최적화하고 확인을 위해 다른 지표를 결합 할 수 있습니다.

최적화

전략의 여러 측면을 최적화 할 수 있습니다: 첫째, 더 많은 시장 조건에 적응하기 위해 MA 기간 매개 변수를 최적화하십시오. 둘째, 신호 품질을 향상시키기 위해 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)


더 많은