
この戦略は,移動平均分散指数 ((MACD),相対的に強い指数 ((RSI) と相対的に取引量 ((RVOL) の3つの指標のシグナルを融合させ,株価の逆転点を発見するために,購入と販売の取引シグナルを形成し,自動取引を実現する.
三指数クロス最適化取引戦略は,MACD,RSI,RVOLの3つの指標の優位性を総合的に利用し,安定した取引信号を形成する.
MACDは価格の逆転とトレンドの方向を判断するために使用される. RSIは超買い超売り領域を判断するために使用される.RVOLは成交量の異動を判断するために使用される. 3つの交差は強力な取引信号を形成する.
この戦略は中長線のポジション取引に適用され,短線の取引にも適用されます. ストップ・ロスの確率を減らし,利益の確率を高めます.
RSIが30を突破し,MACDが信号線を突破し,RVOLが2を超えると,買い信号が生じる.
RSIが70を突破し,MACDが信号線を突破し,RVOLが5を下回ると,セールシグナルが発生する.
この戦略は,2つの判定条件を同時に満たす必要があり,偽信号を効果的に回避し,安定性を強化します.
リスクを制御するために,自律的な止損メカニズムの加入が推奨され,同時にパラメータを最適化して異なる状況に適応させる. 戦略の効果を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)