MACD、RSI、RVOLを統合した定量取引戦略


作成日: 2024-01-17 15:50:35 最終変更日: 2024-01-17 15:50:35
コピー: 1 クリック数: 689
1
フォロー
1617
フォロワー

MACD、RSI、RVOLを統合した定量取引戦略

この戦略は,移動平均分散指数 ((MACD),相対的に強い指数 ((RSI) と相対的に取引量 ((RVOL) の3つの指標のシグナルを融合させ,株価の逆転点を発見するために,購入と販売の取引シグナルを形成し,自動取引を実現する.

概要

三指数クロス最適化取引戦略は,MACD,RSI,RVOLの3つの指標の優位性を総合的に利用し,安定した取引信号を形成する.

MACDは価格の逆転とトレンドの方向を判断するために使用される. RSIは超買い超売り領域を判断するために使用される.RVOLは成交量の異動を判断するために使用される. 3つの交差は強力な取引信号を形成する.

この戦略は中長線のポジション取引に適用され,短線の取引にも適用されます. ストップ・ロスの確率を減らし,利益の確率を高めます.

戦略原則

  1. MACDが判断した
  • MACDは,速動平均と遅動平均を引く. MACDの上を横切った信号線は,買い信号,下を横切った信号線は,売り信号である.
  1. RSIが判断した
  • RSIが70より大きいのは超買区,30より小さいのは超売区である。RSIが30を超えると買いの信号,70を超えると売りの信号である。
  1. RVOLが判断した
  • RVOLは現在の取引量で,その期間の平均取引量に分けます.RVOLが2より大きいのは,高い取引量信号です.RVOLが5より小さいのは,低い取引量信号です.
  1. 取引シグナル生成
  • RSIが30を突破し,MACDが信号線を突破し,RVOLが2を超えると,買い信号が生じる.

  • RSIが70を突破し,MACDが信号線を突破し,RVOLが5を下回ると,セールシグナルが発生する.

この戦略は,2つの判定条件を同時に満たす必要があり,偽信号を効果的に回避し,安定性を強化します.

優位分析

  1. 偽信号の確率を減らす
  • 2つの判定条件を同時に満たす必要があると信号が生成され,部分的なノイズをフィルタリングし,偽信号の発生を防止し,信号の信頼性を高める.
  1. 変化を掴むこと
  • MACDは価格の反転に敏感で,RSIは超買いと超売り領域を判断し,両者は組み合わせて重要な価格の反転点を捉えます.
  1. 強力な実用性
  • この戦略は,最も重要な判断指標の3つを全面的に考慮し,非常に実用的で,さまざまな市場環境に広く適用できます.
  1. アップグレードしやすい
  • 戦略の各部分では個別にパラメータを調整したり,さらに多くの指標を追加したり,強力な拡張性があります.
  1. 自動化が進んでいる
  • 戦略は,取引インターフェースをノードコードで接続し,取引を完全に自動化し,人工介入を大幅に削減します.

リスク分析

  1. パラメータ最適化のリスク
  • MACD,RSI,RVOLのパラメータは,異なる市場環境のために最適化する必要があります.
  1. 市場環境の変化のリスク
  • 牛市では効果が優れているかもしれないし,熊市では効果が割引になるかもしれない。大環境を考えなければならない。
  1. 取引頻度リスク
  • 高周波取引を追求すると,取引コストとスライドポイントのリスクが増加する.
  1. 停滞リスク
  • 停止が設定されていない場合,損失のリスクがより高くなります. 停止メカニズムへの最適化が必要です.

リスクを制御するために,自律的な止損メカニズムの加入が推奨され,同時にパラメータを最適化して異なる状況に適応させる. 戦略の効果を1つ以上の市場でテストし,安定性を高める.

最適化の方向

この戦略は,以下の点で最適化できます.

  1. ストップ・ロスの策略に加入
  • 適応的な止損戦略を導入し,損失が一定程度に達した後に止損を行うことをお勧めします.
  1. 判断の指数を増やすこと
  • ブリンラインやKDJなどの指標を導入して,より安定した取引信号を形成することができる.
  1. パラメータの自主最適化
  • 機械学習などの方法で,指標パラメータの自己適応最適化を実現する.
  1. 業界と市場のテスト
  • 戦略の安定性をより多様な業界や市場でテストし,その適用性を確認する.
  1. 戦略の組み合わせ
  • 他の安定した戦略の組み合わせで,最適な戦略の組み合わせを探します.

策略の効果と安定性は,ストップ・スロー,パラメータ・最適化,指標・最適化,組合せ・最適化によってさらに向上させることができる.

要約する

三指数交差最適化取引戦略は,MACD,RSI,RVOLの3つの指標の信号を総合的に考慮し,強力な買入販売判断システムを形成する.それは,取引信号の安定性とProfitabilityを強化し,価格逆転点を効果的に識別し,中長線ポジションとショートライン取引に適用し,強力な実用性を有する.自己適応のストップとパラメータの最適化を加えると,戦略をより安定させることが推奨される.

ストラテジーソースコード
/*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)