
大神波動帯RSI取引戦略は,波動帯指標と相対的に弱い指数 ((RSI)) を組み合わせて,価格が軌道上を突破し,RSI指標が超売り信号として表示されたときに買取信号を生成し,価格が軌道上を突破し,RSI指標が超買い信号として表示されたときに売り信号を生成する.この戦略は,波動帯指標を主に市場波動の節奏の変化を判断するために使用し,RSI指標と組み合わせて,超買い超売り現象を発見し,逆転点で取引信号を発信する.
この戦略の核心的な論理は以下の通りです.
20日間の閉盘価格のシンプル・モビング・アベージを基準のミドル軌道として計算する.
中軌を基に計算した上下軌は,上軌は中軌+2倍の20日閉盘価格標準差,下軌は中軌-2倍の20日閉盘価格標準差。を波動帯とする.
14日RSIを計算して,超買い超売り現象を判断する.RSIが20を下回ると超売り,70以上になると超買いである.
閉店価格が下から上方へ突破し,RSIが超売りシグナルを示し,買取シグナルが生じる.
閉盤価格が上下から上下して上線線を突破し,RSIがオーバーバイの信号を示したときに,セールシグナルが生じます.
この戦略は波動帯の指標によって価格変動のペースと速度を判断し,RSI指標と組み合わせて逆転点を発見し,可能な逆転点で取引信号を発する.
波動帯の指標は市場の波動のリズムと方向を判断し,RSIの指標は超買い超売り現象を判断し,両者は組み合わせて有効な取引信号を形成する.
RSI指標のパラメータは調節可能で,異なる市場に応じて異なる超買超売レベルを設定して,誤った信号を回避できます.
波動帯のパラメータは,市場波動の範囲と速度に応じて適切なパラメータを設定して,利益の確率を向上させることもできる.
上線を突破して買入シグナル,下線を突破して売出シグナル,簡単で分かりやすい取引論理.
株式市場,外貨,デジタル通貨などの市場にも利用できます.
市場が上昇し続けると,購入シグナルを誤判する事が多発する可能性があります.RSIパラメータを最適化することで誤信号率を減らすことができます.
波動帯の上下軌道が頻繁に振動し,頻繁に取引損失を引き起こす可能性があります. 破裂パラメータを適切に緩和して,無意味な取引を減らすことができます.
コードでは,超買超売の基準が固定されていると仮定し,実際には,異なる市場の変動程度に応じてパラメータを設定するべきである.
波動帯とRSIは遅滞しており,価格の動きを予測できず,価格の変化のみを追跡できます.
異なる市場の特徴に応じて波動帯のパラメータを調整し,波動帯の幅を拡大し,誤取引の確率を下げる.
RSIのパラメータは,異なる市場に対応して調整され,誤った取引信号を何度も引き起こすのを避けるために,超買い超売り基準を適切に高めることも必要です.
KDJ,MACDなどの他の指標の判断を追加し,波動帯とRSI単一の指標の判断誤りを回避します.
ストップ・ロース戦略を高め,合理的なストップ・ロースポイントを設定し,一次損失を過大にしないようにする.
戦略の安定性をさらに高めるために,ブレークアウトまたは反測テストパラメータの最適化を考慮することができます.
大神波動帯RSI取引戦略は,波動帯指標によって価格の変動速度を判断し,RSI指標によって超買い超売り現象を判断し,可能な逆転点で取引シグナルを発信する.この戦略は,複数の指標の優位性を統合し,取引ロジックはシンプルで明確で,株式市場,外貨,デジタル通貨などの取引市場に広く適用され,効果的なトレンド取引戦略である.しかし,一定の改善の余地があり,パラメータの調整,指標の追加,止損機構などの多くの面で最適化することができ,戦略をより安定して信頼性がある.
/*backtest
start: 2023-01-16 00:00:00
end: 2024-01-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Bollinger Band + RSI Strategy", overlay=true)
// Input variables
numCandlesOutsideBB = input(3, "Number of Candles Outside BB")
numCandlesOutsideUpperBB = input(3, "Number of Candles Outside Upper BB")
rsiLength = input(14, "RSI Length")
rsiOversoldLevel = input(20, "RSI Oversold Level")
rsiOverboughtLevel = input(70, "RSI Overbought Level")
// Bollinger Bands
length = input(20, minval=1, title="BB Length")
mult = input(2.0, minval=0.001, maxval=50, title="BB Standard Deviation")
basis = sma(close, length)
dev = mult * stdev(close, length)
upperBB = basis + dev
lowerBB = basis - dev
// RSI
rsi = rsi(close, rsiLength)
// Buy condition
buyCondition = crossover(close, upperBB) and rsi > rsiOversoldLevel
// Sell condition
sellCondition = crossunder(close, upperBB) and rsi > rsiOverboughtLevel
// Strategy
if buyCondition
strategy.entry("Buy", strategy.long)
if sellCondition
strategy.close("Buy")
// Plotting
plot(upperBB, color=color.blue)
plot(lowerBB, color=color.red)
plot(rsi, "RSI", color=color.green)