RB量子取引コンボ戦略は,ボリュームベースの指標OBV,モメンタムオシレーターCMO,長期モメンタム指標コポック曲線を組み合わせた複合戦略である.この戦略は,3次元から市場情勢,中期トレンド,長期トレンドを考慮し,より信頼性の高い市場参入のために取引信号を生成する.
この戦略の取引信号は以下の3つの指標の組み合わせから生じる.
OBV: 市場情勢と強さを反映する.上昇するOBVは牛の強化を表し,下落するOBVは熊の引き継ぎを表します.
CMO: 価格変動率の中期トレンドを記録する.ポジティブなCMOは中期上昇傾向を示し,ネガティブなCMOは下落傾向を示します.
コッポック曲線: 価格変動率の長期的傾向を追跡する. 上向きのコッポック曲線は長期の牛期を示し,下向きは長期の熊期を表す.
OBVが上昇し,CMOとコポック曲線が同時に上昇すると購入信号が生成されます.これは,中期から長期間の上昇傾向が不変で,市場情勢が牛を支えていることを示しています.これは良い購入機会です.
OBVが低下し,CMOとコポック曲線が一致して下がるとセールシグナルが起動します.これは,中長期下向きチャネルが開き,ポジション出口の良いタイミングとして機能する熊がコントロールしていることを示します.
この戦略の最大の利点は,3つの視点から市場情緒,中期および長期トレンドを合成することにある.取引シグナルは,市場幅,中期および長期間のトレンド変化の確認後にのみ形成され,誤ったブレイクアウトを効果的に回避する.一方,コポック曲線は長期的方向性バイアスを提供し,CMOは短期的な機会を迅速に捉える.
もう一つの利点は,効率的な資本利用を可能にする両方向の買いと売りの信号です.
この戦略の主なリスクは,ROCの計算期間が長いため,コポック曲線とCMOの遅滞性から生じる.突然の変動的な市場イベントは,これらの2つの長期指標からタイムリーな信号を誘発することができない可能性がある.そのようなシナリオでは,迅速な決定はOBVに依存しなければならない.しかし,蓄積されたボリューム指標としてのOBVは,突然のターニングポイントに直面するいくつかのバーの遅延に苦しんでいる.
さらに,重み付けなしの3つの指標の単純な組み合わせは,判断の正確性を損なう可能性があります.
戦略は,今後,次の側面で向上させられる.
コッポック曲線とCMOの適応ROC期間を採用し,市場体制の変化に対応するパラメータを自動的に校正する.
より正確な指標からの信号を強調する重み付けシステムを導入し,全体の信号品質と安定性を向上させる.
ATRのような変動測定に基づいてストップロスを組み込むことで,取引ごとに最大損失を有効に制限します.
OBVの迅速な変更を利用してストップ損失信号を測定し,大きな損失を回避する.
RB量子コンボ戦略は,市場幅,中期および長期の勢いを合成し,複数の指標の強みを統合し,買い/売るシグナルを生成する.取引機会は,市場の感情と中長期のトレンドの調整後にのみ生じる.その主要な利点は,シグナル信頼性と偽ブレイク回避にあります.さらなる最適化により,戦略のパフォーマンスはライブ取引で次のレベルに引き上げることができます.
/*backtest start: 2023-02-13 00:00:00 end: 2024-02-19 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("RB - OBV Coppock CMO Strategy", overlay=true) // Input for CMO period cmo_period = input(14, title="Chande Momentum Oscillator Period") // Input for Coppock Curve periods coppock_long = input(14, title="Coppock Curve Long ROC Period") coppock_short = input(11, title="Coppock Curve Short ROC Period") coppock_wma = input(10, title="Coppock Curve WMA Period") // Thresholds for CMO cmo_buy_threshold = input(50, title="CMO Buy Threshold") cmo_sell_threshold = input(-50, title="CMO Sell Threshold") // Calculating OBV obv = cum(close > close[1] ? volume : close < close[1] ? -volume : 0) // Calculating Coppock Curve roc_long = roc(close, coppock_long) roc_short = roc(close, coppock_short) coppock_curve = wma(roc_long + roc_short, coppock_wma) // Calculating Chande Momentum Oscillator cmo = cmo(close, cmo_period) // Generate buy and sell signals buy_signal = obv > obv[1] and coppock_curve > 0 and coppock_curve > coppock_curve[1] and cmo > cmo_buy_threshold sell_signal = obv < obv[1] and coppock_curve < 0 and coppock_curve < coppock_curve[1] and cmo < cmo_sell_threshold // Plotting signals on the chart plotshape(series=buy_signal, title="Buy Signal", location=location.belowbar, color=color.green, style=shape.labelup, text="BUY") plotshape(series=sell_signal, title="Sell Signal", location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL") // Setting up the strategy entry and exit points if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.close("Buy") // Plot OBV and Coppock Curve for reference plot(obv, title="On Balance Volume", color=color.blue) hline(0, "Zero Line", color=color.gray) plot(coppock_curve, title="Coppock Curve", color=color.purple) plot(series=cmo, title="Chande Momentum Oscillator", color=color.orange)