이 전략은 이동 평균 컨버전스 디버전스 (MACD), 상대 강도 지수 (RSI) 및 상대 부피 (RVOL) 의 신호를 통합하여 가격 반전 지점 및 자동화 거래를 감지하기 위한 구매 및 판매 거래 신호를 형성합니다.
트리플 크로스오버로 최적화된 거래 전략은 안정적인 거래 신호를 형성하기 위해 MACD, RSI 및 RVOL을 활용합니다. 시점 입출과 출출에서 강력한 신뢰성과 안정성을 가지고 있습니다.
MACD는 가격 반전과 트렌드 방향을 판단합니다. RSI는 과반 구매 및 과반 판매 수준을 판단합니다. RVOL는 비정상적인 거래량을 판단합니다. 그들의 크로스오버는 강력한 거래 신호를 형성합니다.
이 전략은 중장기 포지션 보유 및 단기 거래에 적용됩니다. 그것은 중지 손실 가능성을 줄이고 수익성 가능성을 향상시킵니다.
RSI가 30을 넘어서면 MACD가 신호선을 넘고 RVOL가 2보다 높으면 구매 신호가 발산됩니다.
RSI가 아래로 70을 넘어가면 MACD가 신호선 아래로 넘어가고 RVOL가 5보다 낮으면 판매 신호가 발동됩니다.
이 전략은 거래 신호를 생성하기 위해 적어도 2 가지 판단 조건을 요구하며 이는 잘못된 신호를 효과적으로 피하고 안정성을 향상시킵니다.
리스크를 제어하기 위해, 적응적 스톱 로스, 다양한 시장에 대한 매개 변수 조정 및 시장 간 테스트를 통해 안정성을 강화하는 것이 좋습니다.
이 전략은 다음 측면에서 더 이상 최적화 될 수 있습니다.
스톱 로스, 매개 변수 최적화, 지표 최적화 및 앙상블 최적화로 전략 효과와 안정성이 더욱 향상 될 수 있습니다.
트리플 크로스오버로 최적화된 거래 전략은 매크드, RSI 및 RVOL의 신호를 종합적으로 고려하여 구매/판매 판단을 위한 견고한 시스템을 구축합니다. 가격 반전 지점을 효과적으로 식별하기 위해 거래 신호 안정성과 수익성을 향상시킵니다. 중장기 포지션 보유 및 단기 거래에 적용되며, 좋은 실행성을 보여줍니다. 적응적 스톱 로스 및 매개 변수 최적화 추가로, 그것은 더 견고하고 추천을 위해 탁월합니다.
/*backtest start: 2023-01-10 00:00:00 end: 2024-01-16 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © BobBarker42069 //@version=4 strategy("MACD, RSI, & RVOL Strategy", overlay=true) length = input( 14 ) overSold = input( 30 ) overBought = input( 70 ) price = close vrsi = rsi(price, length) co = crossover(vrsi, overSold) cu = crossunder(vrsi, overBought) fastLength = input(12) slowlength = input(26) MACDLength = input(9) MACD = ema(close, fastLength) - ema(close, slowlength) aMACD = ema(MACD, MACDLength) delta = MACD - aMACD RVOLlen = input(14, minval=1, title="RVOL Length") av = sma(volume, RVOLlen) RVOL = volume / av if (not na(vrsi)) if ((co and crossover(delta, 0)) or (co and crossover(RVOL, 2)) or (crossover(delta, 0) and crossover(RVOL, 2))) strategy.entry("MACD & RSI BUY Long", strategy.long, comment="BUY LONG") if ((cu and crossunder(delta, 0)) or (cu and crossunder(RVOL, 5)) or (crossunder(delta, 0) and crossunder(RVOL, 5))) strategy.entry("MACD & RSI SELL Short", strategy.short, comment="SELL LONG") //plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)