概要
本戦略は、ダブルR指標とSMA移動平均線を組み合わせて、USDJPYのトレンド判断と取引シグナル生成を実現します。ダブルR指標には、Parabolic SARストップロス指標とRSIの買われすぎ/売られすぎ指標が含まれます。この戦略は、ダブルR指標によって相場のトレンドや買われすぎ/売られすぎの状況を判断し、SMA移動平均線と組み合わせて売買ポイントを判断します。
原理
この戦略は主に3つのテクニカル指標を使用します:
-
Parabolic SARストップロス指標:この指標は現在の価格のストップロスポイントを示し、価格トレンドや反転の可能性を判断するために使用できます。コードではパラメータ設定によってSAR値を計算し描画します。
-
RSI買われすぎ/売られすぎ指標:この指標は価格が買われすぎか売られすぎかを判断します。コードではRSIパラメータと買われすぎ/売られすぎの閾値を設定し、RSI曲線を計算・描画します。
-
SMA移動平均線:10日線と20日線のSMA移動平均線を計算・描画します。
3つの指標を組み合わせた売買ポイントの判断ロジックは以下の通りです:
終値が182日SMA移動平均線を上抜け、かつ10日SMA線が20日SMA線を上抜け、かつRSI指標が低い位置から30の売られすぎラインを上抜けた場合、買い;
終値が182日SMA移動平均線を下抜け、かつ10日SMA線が20日SMA線を下抜け、かつRSI指標が高い位置から70の買われすぎラインを下抜けた場合、売り。
優位性
この戦略には以下の優位性があります:
-
ダブルR指標でトレンド方向を判断することで、取引シグナルを効果的に確認できます。RSI指標で買われすぎ/売られすぎを判断し、SARストップロス指標で価格トレンドの転換点を判断することで、両者を組み合わせることでより信頼性が高まります。
-
SMA移動平均線を組み合わせてエントリーすることで、偽のブレイクアウトを効果的にフィルタリングできます。RSI指標だけに依存すると取引機会を逃しやすくなりますが、SMA移動平均線を追加することでこのリスクを低減できます。
-
時間足を15分に選択することで、短期的な価格ブレイクをタイムリーに捉えることができます。デイトレードは短期トレンドの捕捉が主体であり、15分足で十分に機会を捉えることができます。
-
バックテストデータが十分であり、戦略の有効性の検証が十分に行えます。2ヶ月半の15分データで、この戦略の信頼性を基本的に判断できます。
リスク
この戦略にはいくつかのリスクもあります:
-
バックテストのデータ期間が短すぎるため、将来のパフォーマンスを完全に代表することはできません。わずか2ヶ月半のデータでは、戦略の長期的な有効性を完全に判断するには不十分です。
-
RSI指標には誤発動の問題があります。RSI指標自体が価格の実際の動きから乖離する可能性があり、誤ったシグナルを生じる恐れがあります。
-
SMA移動平均線には遅延の問題があります。SMA移動平均線は価格変動への反応が遅いため、良いエントリーポイントを逃す可能性があります。
-
デイトレードの短期売買はリスクが大きいです。デイトレードはニュースイベントの影響を受けやすく、またポジションを翌日に持ち越すリスクもあります。
最適化の方向性
この戦略は以下の点で最適化が可能です:
-
バックテストの履歴データ期間を長くし、例えば6ヶ月または1年に増やすことで、戦略の効果をより十分に検証できます。
-
RSI指標の代わりにまたは組み合わせて、KDJ、MACDなどの他の指標を試すことで、シグナルをより信頼性の高いものにします。
-
SMA移動平均線の組み合わせを最適化し、例えば5日線と20日線の組み合わせ、またはより長期の移動平均線を追加することで、ブレイクアウトの信頼性を高めます。
-
ストップロス機構を設定して、1回の取引損失を抑制します。例えば、日内ストップロスやトレーリングストップを設定します。
-
利確戦略を最適化し、例えばトレーリングストップ利確や分割利確により、より多くの利益を確保します。
まとめ
本戦略は全体としてダブルR指標を用いて買われすぎ/売られすぎを判断し、SMA移動平均線でフィルタリングすることで、日内の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- 1
