ダブルRインジケーター戦略


作成日: 2023-10-09 15:46:05 最終変更日: 2023-10-09 15:46:05
コピー: 0 クリック数: 627
1
フォロー
1617
フォロワー

概要

この戦略は,SMA平均線と組み合わせた二重R指標を使用して,USDJPYのトレンド判断と取引シグナルを生成する.その中で,二重R指標は,Parabolic SARストップ指数とRSIオーバーバイオーバーセール指数を含む.この戦略は,SMA平均線と組み合わせた二重R指標を使用して,市場状況のトレンドとオーバーバイオーバーセールを判断して,買い物判断を実現する.

原則

この戦略は主に以下の3つの技術指標を活用しています.

  1. パラボリックSARストップ指標:この指標は,現在の価格のストップポイントを表示し,価格の傾向と可能な逆転点を判断するために使用できます.コードでは,パラメータ設定によってSAR値を計算し,描画します.

  2. RSI超買超売指標:この指標は価格が超買超売かどうかを判断する. RSIパラメータと超買超売の値をコードに設定し,RSI曲線を描くための計算を行う.

  3. SMA平均線:10日線と20日線のSMA平均線を計算し,描画する.

この3つの指標を組み合わせると, 買い売りの論理は次のとおりです.

閉店価格が182日目SMA平均線を突破し,10日目SMA線が20日目SMA線を突破し,RSI指標が30日目超売線を低位から上昇したときに,多額の取引を行います.

閉店価格が182日SMA平均線を下に突破し,10日SMA線を下に20日SMA線を突破し,RSI指標が上位から下方へ70超買線を突破したとき,空白する。

利点

この戦略の利点は以下の通りです.

  1. 双R指標を用いてトレンドの方向を判断し,取引信号を効果的に確認することができる. RSI指標は,超買超売状況を判断し,SARストップ指標は,価格トレンドの転換点を判断し,両方が組み合わせて使用され,より信頼性が高い.

  2. SMA平均線と併用して入札を行うことで,偽のブレイクを効果的にフィルターできます.RSI指標のみを頼りにすると,誤った取引の機会が容易になり,SMA平均線の判断を加えると,このリスクが軽減されます.

  3. 時間周期は15分を選択し,短期価格の突破を間に合うように捕捉できます. 短期トレンドを捕捉するために,日中の取引は主に15分で,機会を十分に把握できます.

  4. 戦略の有効性を十分に検証する十分なデータです. 2ヶ月半の15分データで,戦略の信頼性を基本的に判断できます.

リスク

この戦略にはいくつかのリスクがあります.

  1. 追溯データは短すぎるので,将来のパフォーマンスを完全に表すことはできない. 戦略の長期的な有効性を完全に判断するには,わずか2ヶ月半のデータだけでは不十分である.

  2. RSI指数には誤触発の問題がある. RSI指数自体には,価格の実際の動きから離れている状況が発生し,誤信号を生成する可能性がある.

  3. SMA平均線は価格変化に反応するのが遅いため,好ましいエントリーポイントを逃す可能性がある.

  4. 日中のショートライン取引はリスクが高い.日中の取引はニュースイベントの影響が大きい.また,夜間ポジションのリスクがある.

最適化の方向

この戦略は以下の点で最適化できます.

  1. 戦略の効果を十分に検証するために,過去データから6ヶ月または1年といった時間を増やすことができます.

  2. 信号をより信頼性のあるKDJ,MACDなどのRSI指標の代替または組み合わせを使用してみてください.

  3. SMA平均線组合の最適化を試み,例えば5日と20日間の组合に変更するか,またはより長期の平均線を追加して,突破をより確実にする.

  4. 単一損失を制御するためのストップメカニズムを設定する.例えば,一日のストップを設定するまたは移動ストップする.

  5. モバイルストップや分期ストップなどのストップ戦略を最適化して,より多くの利益を得ることができます.

要約する

この戦略は,SMA均線フィルターと組み合わせて,オーバーバイオーバーセルの判断をするために,双R指標を整体的に使用し,日中のUSDJPY取引戦略を実現する.この戦略は,短期トレンドをタイムリーに捕捉する利点がありますが,反測データ不足などのリスクもあります.将来,データ時間帯を増やし,指標パラメータを最適化し,ストップ・ロスを設定することによって,戦略の効果をさらに改善することができます.

ストラテジーソースコード
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy("Chrome", overlay=false, pyramiding = 1, commission_value = 0.01, currency = currency.USD, initial_capital = 1000)

// Parabolic Support And Resistance
start = input(0.02)
increment = input(0.02)
maximum = input(0.20)
sar = sar(start, increment, maximum)

//plot(sar, style = circles, linewidth = 2)

// (v)RSI
RSIlength = input(6,title="RSI Period Length") 
RSIoverSold = 30
RSIoverBought = 70
RSImid = 50
price = close
vrsi = rsi(price, RSIlength)
plot(vrsi)
a = hline(70)
b = hline(30)

strategy.entry("buy", strategy.long,  when = close > sma(close, 182) and sma(close, 10) > sma(close, 20) and crossover(vrsi, RSIoverSold))
strategy.entry("short", strategy.short,  when = close < sma(close, 182)  and sma(close, 10) < sma(close, 20) and crossunder(vrsi, RSIoverBought))