이 전략은 MACD와 RSI 지표를 결합하여 트렌드 방향을 판단하고 오버 바이 오버 소드를 구현하여 트렌드 추적 거래를 구현합니다. MACD 선이 0축을 통과하고 RSI 선이 오버 바이 오버 소드 영역을 초과 할 때 오버 또는 오피를 수행합니다.
주요 논리:
MACD 선과 신호 선을 계산하기 (MACD의 EMA)
델타는 가격 동력의 변화를 나타내는 두 가지의 차입니다.
RSI가 과매매를 판단하는 방법
델타가 0축을 뚫고 RSI가 초고 (기본 70) 할 때 더 많이하십시오
델타가 0축을 통과하고 RSI가 초매매 (기본 30) 할 때 공백
MACD는 가격 동력의 방향을 판단하고, RSI는 과매매 상태를 판단하며, 둘의 조합은 많은 가짜 신호를 필터링할 수 있다.
두 지표의 필터링 신호를 결합
MACD는 가격 동력을 판단하고, RSI는 과매매를 판단합니다.
다양한 시장 환경에 맞는 구성 가능한 매개 변수
명확한 트렌드 거래 전략
단 하나의 지표 조합은 제한적일 수 있습니다.
단독 손실을 통제할 수 없는 막상 손실
포지션 크기를 고려하지 않은 경우
대책:
다른 지표들을 테스트해서 최적의 조합을 찾아보세요.
이동 중지 또는 하드 중지 손실을 증가
자금의 규모 또는 변동성에 따라 포지션을 설정
MACD와 다른 지표의 조합을 테스트합니다.
최적화 매개 변수, 안정성
트렌드 필터 신호에 따라 가짜 돌파구를 피하십시오.
점진적 상쇄를 통해 수익을 보호합니다.
기계 학습을 통해 신호 품질을 판단하는 방법
이 전략은 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)