順勢突破ADXフィルター取引戦略
概要
本戦略は、ADX指標を使用してブレイクアウトシグナルをフィルタリングする短期取引戦略です。価格がボリンジャーバンドの上限を突破し、かつADXが下降している場合に売り、価格がボリンジャーバンドの下限を突破し、かつADXが上昇している場合に買います。この戦略は同時にストップロスとテイクプロフィットを設定し、全自動で取引を行います。
戦略の原理
本戦略は、ボリンジャーバンドを主要なブレイクアウトシグナルとして使用します。ボリンジャーバンドの上下のバンドは価格の2倍の標準偏差を表し、価格がボリンジャーバンドを突破することは通常、価格が強いトレンドフェーズに入ったことを意味します。さらに、偽のブレイクアウトを避けるために、本戦略はADX指標をフィルタリング条件として追加しています。ADXが下降している場合のみ、ボリンジャーバンドの上限ブレイクアウトを考慮し、ADXが上昇している場合のみ、ボリンジャーバンドの下限ブレイクアウトを考慮します。これにより、レンジ相場における偽のブレイクアウトの一部をフィルタリングできます。
具体的には、本戦略は33期間の終値を使用してボリンジャーバンドを計算します。ボリンジャーバンドの中央線は終値の33期間単純移動平均線であり、上限と下限はそれぞれ中央線から上下2標準偏差の位置になります。指標パラメータは、終値が上限を下回り、かつ8期間ADXが15期間ADXより小さい場合に売り、終値が下限を突破し、かつ8期間ADXが15期間ADXより大きい場合に買いと設定されています。決済は、利確800ポイント、損切り400ポイントに設定されています。
優位性の分析
これはトレンドと発振系指標を組み合わせてシグナルをフィルタリングするブレイクアウト戦略であり、以下の利点があります。
- ボリンジャーバンドを使用してトレンドブレイクポイントを判断するため、多くのトレーダーの習慣に合っています。
- ADX条件を追加することで、トレンドのレンジ相場における偽のブレイクアウトによる損失を減らすことができます。
- 戦略は操作が簡単で、理解と最適化が容易です。
- ストップロスとテイクプロフィットが自動設定され、人手による介入が不要で、アルゴリズム取引に適しています。
リスク分析
本戦略にはいくつかのリスクも存在します。
- ボリンジャーバンドのパラメータ設定が適切でない場合、シグナルが頻発し、取引コストが増加する可能性があります。
- ADXの設定が適切でない場合、有効なシグナルをフィルタリングしてしまう可能性もあります。
- ストップロスの距離が大きすぎると、1回の損失が拡大する可能性があります。
これらのリスクを軽減するために、ボリンジャーバンドのパラメータを調整して範囲を狭めたり、ADXの期間パラメータを調整して過度なフィルタリングを避けたり、ストップロスの距離を適切に縮めて1回の損失を抑えたりすることができます。もちろん、これらの最適化はバックテストで検証し、過学習を避ける必要があります。
最適化の方向性
本戦略にはさらなる最適化の余地があります。
- 異なる市場のデータをテストし、最適なパラメータの組み合わせを探すことができます。
- 出来高や移動平均線などの他の指標を組み合わせて、さらにシグナルをフィルタリングすることができます。
- 機械学習の手法を用いてパラメータを自動最適化することができます。
- 動的なストップロスとテイクプロフィットを検討することができます。
まとめ
本戦略は全体的に、シンプルで実用的なブレイクアウトフィルタリング戦略です。ボリンジャーバンドでトレンドを判断し、ADXでシグナルをフィルタリングすることで、ある程度レンジ相場のノイズを回避し、トレンドのチャンスを捉えることができます。最適化の余地はまだ大きく、さらなるテストと改善に値します。
- 1

