この戦略は,移動平均収束差 (MACD),相対強度指数 (RSI) および相対量 (RVOL) の信号を統合し,価格逆転点と自動取引の検出のための購入および販売取引信号を形成します.
トリプルクロスオーバーの最適化取引戦略は,MACD,RSI,RVOLの利点を利用して安定した取引信号を形成する.タイムエントリーと出口において強力な信頼性と安定性を持っています.
MACDは価格の逆転とトレンド方向を判断する. RSIは過剰購入と過剰販売レベルを判断する. RVOLは異常な取引量を判断する.それらのクロスオーバーは強力な取引信号を形成する.
この戦略は中長期のポジション保有と短期取引に適用されます.ストップロスの確率を低減し,収益性の確率を向上させます.
RSIが30を突破し MACDがシグナルラインを突破し RVOLが2を超えると 買い信号が発信されます
RSIが70を下回り,MACDがシグナル線を下回り,RVOLが5を下回ると,売り信号が発信されます.
この戦略は,取引信号を生成するために少なくとも2つの判断条件を必要とし,誤った信号を効果的に回避し,安定性を向上させる.
リスクを制御するために,適応型ストップ損失,異なる市場のためのパラメータ調整,および安定性を高めるために市場間でのテストが推奨されます.
この戦略は,次の側面においてさらに最適化することができる.
ストップ損失,パラメータ最適化,指標最適化,アンサンブル最適化により,戦略の有効性と安定性がさらに向上することができます.
トリプルクロスオーバーによる最適化された取引戦略は,MACD,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)