この戦略は,市場における潜在的な平均逆転機会を特定するために,相対強度指数 (RSI) と単純な移動平均 (SMA) を利用する.RSIが購入限界を下回り,価格がSMAを下回ると,購入信号が生成される.RSIが販売限界上回り,価格がSMA上回りすると,販売信号が生成される.戦略は,取引リスクを管理し,利益をロックするためにストップ損失と利益目標レベルを設定する.
この戦略の基本原則は,価格が極端な水準に達した後,平均値に戻る傾向があることを示唆する平均逆転の概念である.RSI指標を使用して過買い・過売状態を測定し,SMAと価格の基準基準として組み合わせることで,価格が平均値からあまりにも偏ったときに逆転の機会を把握することを目指す.
具体的には,この戦略は次のステップをたどります.
この相対強度指数平均逆転戦略は,RSIとSMAを活用して,価格が平均値から逸脱したときに逆転機会を把握する. シンプルさ,理解しやすさ,適応性などの利点があります. しかし,トレンド市場では劣悪なパフォーマンスを発揮し,パラメータ選択に依存します. ストップ損失と利益の取付方法,パラメータ設定,追加の指標を組み込み,リスク管理措置を実施することによって,この戦略の強度と収益性の可能性をさらに高めることができます.
/*backtest start: 2024-04-01 00:00:00 end: 2024-04-30 23:59:59 period: 3h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('Mean Reversion with Tight Stop Loss', overlay=true) // Define parameters rsiLength = 14 rsiThresholdBuy = 30 rsiThresholdSell = 70 smaPeriod = 20 stopLossPercentage = 0.5 // 0.5% stop loss profitTargetPercentage = 1 // 1% profit target // Calculate indicators rsi = ta.rsi(close, rsiLength) sma = ta.sma(close, smaPeriod) // Entry conditions buySignal = rsi < rsiThresholdBuy and close < sma sellSignal = rsi > rsiThresholdSell and close > sma // Exit conditions if strategy.position_size > 0 stopLoss = strategy.position_avg_price * (1 - stopLossPercentage / 100) takeProfit = strategy.position_avg_price * (1 + profitTargetPercentage / 100) if close <= stopLoss or close >= takeProfit strategy.close('Exit', comment='Stop Loss / Take Profit') // Execute trades if buySignal strategy.entry('Buy', strategy.long) if sellSignal strategy.entry('Sell', strategy.short)