小トレンドを捉える高低移動平均線クロス戦略
概要
本戦略は短期外国為替トレンドを捉えることを目的とし、EMAクロスとRSIを取引シグナルとして使用し、ADXフィルターをエントリー条件に加え、トレーリングストップ方式で利益を確定します。本戦略は全ての通貨ペアに適用可能ですが、主に主要通貨ペアの1時間足チャートを対象としています。
戦略の原理
本戦略は以下の指標と条件に基づいて取引シグナルを生成します。
- 5期間短期EMA:青線
- 10期間長期EMA:赤線
- 終値の中値(高値+安値/2)に適用する10期間RSI
- 14期間ADX
取引エントリーシグナル:
- ロング:短期EMAが下方から長期EMAを上抜け、かつRSIラインが低値から50を上抜けた場合に買い
- ショート:短期EMAが上方から長期EMAを下抜け、かつRSIラインが高値から50を下抜けた場合に売り
- ADX > 25の場合のみ、買い・売りのエントリーが可能
エグジットシグナル:
- トレーリングストップ:トレーリング幅150pips、利確幅400pips
- 新たなシグナルが発生した場合にポジションをクローズ
- 毎週金曜日の夜に全ポジションをクローズ
本戦略は移動平均線クロス、RSIの買われ過ぎ・売られ過ぎ、ADXによるトレンド判断指標を集中的に使用し、厳格なエントリー条件を形成します。トレンドが発生した後はそれに順張りし、トレーリングストップで利益を確定することで、短期トレンドを効果的に捉えます。
優位性分析
本戦略には以下の優位性があります。
-
EMAの短期・長期線クロスを基本のトレンド判断とし、短期線が長期線を上抜けした場合は強気トレンド入り、下抜けの場合は弱気トレンドと見なすことで、トレンドの変化を識別できます。
-
RSI指標を加えることで、一部の偽ブレイクアウトシグナルをフィルタリングできます。RSIの買われ過ぎ・売られ過ぎ領域を短期的な調整シグナルと見なすことで、レンジ相場での無駄なエントリーを回避します。
-
ADX指標は真のトレンドの存在を判断するために使用し、ノイズを効果的にフィルタリングできます。ADX値が25を超えた場合のみ取引シグナルを検討することで、明確なトレンドの存在を保証します。
-
トレーリングストップと利確注文により利益を最大化し、ストップ損でリスクを管理可能にします。トレーリング幅は150pips、利確幅は400pipsとし、トレンドの継続を追跡できます。
-
毎週金曜日の引け前に全ポジションをクローズし、週末の様々なリスクを回避して、ルールに従った運用を維持します。
リスク分析
本戦略には以下のリスクも存在します。
-
EMA移動平均線クロス戦略は偽ブレイクアウトシグナルが発生しやすく、損失につながる可能性があります。適宜期間を調整するか、他の指標を追加してフィルタリングする必要があります。
-
RSI指標は買われ過ぎ・売られ過ぎの状態を判断できるのみで、トレンド反転を確定できません。そのため、トレンドを逃したり、逆張りエントリーをする可能性があります。他の指標と組み合わせるか、期間を調整することを検討します。
-
ADX指標はトレンドの有無のみを判断するため、エントリーのタイミングが不正確になる可能性があります。他の判断基準を追加するか、ADXフィルター条件を緩和することを検討します。
-
ストップ損・利確設定が固定されすぎており、市場の変化に適応できない可能性があります。異なるパラメータをテストするか、人の手で調整する必要があります。
-
毎週の強制クローズにより、良好なトレンドの継続機会を逃す可能性があります。毎日の引け時または条件付きクローズに変更することを検討します。
最適化の方向性
本戦略は以下の方向で最適化が可能です。
-
異なる移動平均線期間の組み合わせをテストし、最適な長さを見つける。移動平均線の傾き判定を導入する。
-
異なるRSIパラメータを試す、またはKDJインジケーターと組み合わせて、買われ過ぎ・売られ過ぎの判断をさらに最適化する。
-
ADXパラメータを最適化し、より適切なADXフィルター条件を見つけてエントリーの質を高める。
-
トレーリングストップ・利確の固定pips数とATRを使用した動的トレーリングストップの組み合わせをテストする。
-
日中のブレイクアウト後のリトレースメント戦略を導入し、トレンド確定後にエントリーする。5分足または15分足チャートも検討可能。
-
ボラティリティに基づくポジション管理モジュールを追加し、市場の変動に応じてポジションサイズを動的に調整する。
-
機械学習技術を導入してパラメータを自動最適化し、戦略の適応性を実現する。
まとめ
本戦略は全体的に非常にシンプルで直接的なトレンドフォロー戦略です。移動平均線クロスでトレンド方向を判断し、RSIで偽ブレイクアウトをフィルタリング、ADXでトレンドの存在を確認し、利確・ストップ損でトレンドを追跡して短期間での利益獲得を目指します。戦略最適化の方向性は、より良いインジケーターの組み合わせを探し、トレンド判断の柔軟性を向上させ、動的ポジション管理を導入することにあります。コードロジックの分析により、本戦略は一定の実現可能性を持ちますが、実際に適用するにはさらなるテストと最適化が必要です。
/*backtest
start: 2022-09-21 00:00:00
end: 2023-09-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Hucklekiwi Pip - HLHB Trend-Catcher System", shorttitle="HLHB TCS", overlay=true,
default_qty_type=strategy.percent_of_equity, default_qty_value=100)
- 1
