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

MACD RSI 컴보 트렌드 전략

저자:차오장, 날짜: 2023-09-21 15:40:02
태그:

전반적인 설명

이 전략은 트렌드 트레이딩을 위해 트렌드 방향과 과잉 구매/ 과잉 판매 수준을 결정하기 위해 MACD와 RSI 지표를 결합합니다. MACD가 제로선을 넘어서고 RSI가 과잉 구매/ 과잉 판매 임계치를 넘었을 때 긴/ 짧은 순위를 취합니다.

전략 논리

주요 논리:

  • MACD 라인 및 신호 라인 (MACD의 EMA) 을 계산합니다.

  • 델타는 그들의 차이입니다. 가격 동력 변화를 표현합니다.

  • 과잉 매수/ 과잉 판매 조건을 측정하기 위한 RSI

  • 델타가 제로 라인을 넘어서고 RSI가 과잉 매입되면 장거리 (디폴트 70)

  • 델타가 0선 아래로 넘어가고 RSI가 과잉 판매되면 단축 (디폴트 30)

모멘텀 방향의 MACD, 과잉 구매/판매의 RSI - 콤보는 많은 잘못된 신호를 필터합니다.

장점

  • 필터링 신호를 위한 두 개의 지표를 결합합니다.

  • MACD는 동력을 측정하고, RSI는 과잉 구매/판매를 측정합니다.

  • 다른 시장에 대한 구성 가능한 매개 변수

  • 트렌드 거래 전략의 명확한 근거

위험성

  • 단일 지표 조합의 제한된 효과

  • 손해를 막지 않고, 거래당 손해를 통제할 수 없습니다.

  • 위치 크기를 고려하지 않습니다.

완화:

  • 다른 지표를 테스트하고 최적의 조합을 찾습니다

  • 후속 또는 하드 스톱 손실을 추가

  • 계정 크기와 변동성을 기준으로 하는 포지션 크기

더 나은 기회

  • 다른 지표 조합과 MACD를 테스트합니다.

  • 안정성을 위한 매개 변수를 최적화

  • 가짜 파장을 피하기 위해 트렌드에 따라 신호를 필터링합니다.

  • 수익을 보호하기 위해 후속 스톱 손실을 사용

  • 신호 품질을 판단하기 위한 ML

결론

이 전략은 탄탄한 트렌드 결정을 위해 MACD와 RSI를 결합합니다. 매개 변수 최적화, 스톱 로스, 지능형 필터 등을 통해 안정성을 향상시킬 수 있습니다. 추가 향상을위한 효과적인 트렌드 거래 프레임워크를 제공합니다.


/*backtest
start: 2023-08-21 00:00:00
end: 2023-09-20 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("MACD RSI Strategy", overlay=true)

fastLength = input(12)
slowlength = input(26)
MACDLength = input(9)

MACD = ema(close, fastLength) - ema(close, slowlength)
aMACD = ema(MACD, MACDLength)
delta = MACD - aMACD

// RSI



length_rsi = input( 14 )
overSold = input( 30 )
overBought = input( 70 )
price = close

vrsi = rsi(price, length_rsi)

//

if (not na(vrsi))
    if (crossover(delta, 0) and crossover(vrsi, overBought ))
        strategy.entry("MacdLE", strategy.long, comment="LE")
    if (crossunder(delta, 0) and crossunder(vrsi, overSold))
        strategy.entry("MacdSE", strategy.short, comment="SE")

//plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)



더 많은