この戦略は,相対強度指数 (RSI) 指標に基づいている.これは,RSI指標の過剰購入および過剰販売状態を観察し,RSIがそれぞれ設定された過剰購入および過剰販売の
この戦略の核心は,RSI指標である.RSI指標は,価格傾向の強さを反映するために,価格上昇と減少の平均大きさを計算することによって,価格上昇と減少の大きさを測定する.RSI指標が設定された過買い値 (例えば75) に達すると,通常は価格が過剰に上昇し,引き下がりの可能性が高くなり,その時点で戦略は販売操作を行うと考えられる.RSI指標が設定された過売り値 (例えば35) に達すると,通常は価格が過剰に低下し,再開の可能性が高くなり,その時点で戦略は購入操作を行うと考えられる.同時に,戦略の条件も,すなわちピラミッドの条件が満たされ,最大回帰を得るために,ピラミッドのポジションが満たされ/開かれていない場合,引き続き上昇すると考えられる.
この戦略は,古典的なRSI指標に基づい,過買い・過売り信号を通じて取引決定を行い,トレンドを追跡するピラミッド型アプローチを採用している. シンプルさ,理解しやすさ,広範な適用性などの利点があります. しかし,実際の応用では,パラメータ設定,振動する市場,トレンド継続などのリスクに注意を払い,より堅牢な戦略パフォーマンスを得るため,パラメータ最適化,他の指標との組み合わせ,ダイナミックストップ・ロース,ピラミッド型最適化など,市場の特徴に応じて適切な最適化や改善を行う必要があります.
/*backtest start: 2023-04-06 00:00:00 end: 2024-04-11 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("RSI Strategy", overlay=true) // Définition des paramètres rsi_length = input(14, title="RSI Length") buy_level = input(35, title="Buy Level") sell_level = input(75, title="Sell Level") pyramiding = input(5, title="Pyramiding") // Calcul du RSI rsi = ta.rsi(close, rsi_length) // Règles d'entrée buy_signal = ta.crossover(rsi, buy_level) sell_signal = ta.crossunder(rsi, sell_level) // Gestion des positions if (buy_signal) strategy.entry("Buy", strategy.long) if (sell_signal) strategy.entry("Sell", strategy.short) // Pyramiding if (strategy.opentrades < pyramiding) strategy.entry("Buy", strategy.long) else if (strategy.opentrades > pyramiding) strategy.entry("Sell", strategy.short) // Tracé du RSI plot(rsi, title="RSI", color=color.blue) hline(buy_level, "Buy Level", color=color.green) hline(sell_level, "Sell Level", color=color.red)