改善されたRSI指標に基づくRSI取引戦略

作者: リン・ハーンチャオチャン, 日時: 2023-09-26 15:35:36
タグ:

概要

この戦略は,ジョン・エラーズによって開発された改良されたRSI指標を利用し,遅延を軽減し,より信頼性の高い取引信号を生成するために特別なスムージングテクニックを使用しています.この戦略は,入力設定で長方向と短方向を簡単に切り替えることができます.

戦略の論理

この戦略は,まず,現在の閉店価格と前3日間の閉店価格の平均であるスムーズ価格を計算し,このスムーズ価格の上下勢を計算し,0-1 RSI 値に正規化します.最後に,0.5を超える RSI はロング信号を生成し,0.5以下の RSI はショート信号を生成します.

この戦略の核心は,RSI指標の改善された計算にあります.伝統的なRSIは,単一の期間の価格変化のみを見て,期間パラメータが上昇するにつれて遅れが増加する原因です. Ehlersのアイデアは,複数の期間の価格傾向を考慮し,短期の価格ノイズを平滑させ,遅れを減らすために重度の平均を取ることです.

この戦略は,上昇/下落比を見るのではなく,スムーズ化された価格の上昇と下落の勢いを計算する.RSIは0-1の範囲に標準化される.これは価格傾向をよりよく反映し,より信頼できる取引信号を生成する.

利点分析

この戦略は,従来のRSI指標と比較して,改善されたスムーズRSIにより以下の利点があります.

  1. 遅延が少なく,傾向の逆転をより早く把握できる
  2. 価格変動を平滑させ,短期的な市場の騒音をフィルタリングします
  3. 複数の期間の動向を考慮し,より信頼できる信号
  4. 異なる市場サイクルに適した調整可能なパラメータ
  5. 理論的な基礎をしっかりとし,理解し最適化しやすい

要するに,この戦略は,RSIのメリットを組み合わせ,遅延やスムージングなどの弱点を改善します. これにより,より強力で信頼性の高いRSI信号を利用し,市場の騒音を軽減し,トレンド変化を間に合うようにすることができます.

リスク分析

RSI の 利便性 な 改善 に も かかわら ず,いくつかの リスク は 依然 存在 し て い ます.

  1. RSIは誤った信号に敏感で,他の指標と組み合わせる必要がある
  2. 単一パラメータ最適化不十分,動的期間の最適化を検討
  3. 長い期間が短期的な機会を逃す可能性があります
  4. バランス・バインド・チャッピー・マーケットの利用を避ける.トレンド期間の方が良い.
  5. 頻繁に信号,適切な取引周波数制御が必要です

リスクを減らすための提案:

  1. フィルター信号にMAおよび他のトレンドフィルターを追加する
  2. 市場サイクルの異なるRSIパラメータを動的に最適化
  3. より多くの機会を明らかにするためにより多くの時間枠分析を追加
  4. 変動する市場を避け,トレンド期に戦略を使う
  5. 取引リスクごとにコントロールにポジションサイズを追加する

オプティマイゼーションの方向性

この戦略は,次の側面でさらに改善できます.

  1. ストップ・ロスを取引リスクごとにコントロールに追加する
  2. シグナル組み合わせの複数期RSIを組み合わせる
  3. 市場適応性を確保するための動的RSIパラメータの最適化
  4. 誤ったブレイクを避けるためにエントリを最適化
  5. 信号品質を改善するためにトレンドフィルターを追加する
  6. 強烈なトレンド逆転を検出する逆転検出モジュールを追加する
  7. MLを組み込み,早期信号の次の期間の価格を予測する

パラメータ,フィルター,組み合わせの継続的な最適化により,この戦略はより強力で信頼性があり,傾向に敏感な RSI 取引システムに変えられ,勝利率と収益性を大幅に向上させることができます.

結論

この戦略は,RSIの計算を改善し,価格変化を効果的に平滑化し,トレンドシフトを適時に把握することで,よりよいスムージングと遅れを軽減する.利点は主に価格アクションを平滑させ,トレンド転換を捕捉することにある.リスクは残っており,継続的な最適化は戦略をさらに改善することができます.全体として,RSIの適用に関する新しいアイデアを提供し,当社の取引決定により多くの価値をもたらします.


/*backtest
start: 2022-09-19 00:00:00
end: 2023-09-25 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 16/11/2017
// This is new version of RSI oscillator indicator, developed by John Ehlers. 
// The main advantage of his way of enhancing the RSI indicator is smoothing 
// with minimum of lag penalty. 
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Smoothed RSI")
Length = input(10, minval=1)
reverse = input(false, title="Trade reverse")
xValue = (close + 2 * close[1] + 2 * close[2] + close[3] ) / 6
CU23 = sum(iff(xValue > xValue[1], xValue - xValue[1], 0), Length)
CD23 = sum(iff(xValue < xValue[1], xValue[1] - xValue, 0), Length)
nRes = iff(CU23 + CD23 != 0, CU23/(CU23 + CD23), 0)
pos = iff(nRes == 0, -1,
	   iff(nRes == 1, 1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 
plot(nRes, color=blue, title="Smoothed RSI")

もっと