ダブル移動平均線クロスオーバートレンドフォロー戦略
概要
本戦略はダブル移動平均線クロス原理にトレンド追跡インジケーターを組み合わせ、トレンドの判断と追跡を実現します。主な考え方は、短期移動平均線が長期移動平均線を上抜けた時に買い、短期移動平均線が長期移動平均線を下抜けた時に売りとすることです。同時に200日移動平均線(原文では百日均線)を用いて全体のトレンド方向を判断し、偽のブレイクアウトを回避します。
戦略の原理
本戦略は主にダブル移動平均線クロスシステムとトレンド追跡システムから構成されます。
ダブル移動平均線クロスシステムは、速い線EMA1と遅い線EMA2を含みます。EMA1のデフォルトは10日線、EMA2のデフォルトは20日線です。速い線が遅い線を上抜けた時に買いシグナルが生成され、速い線が遅い線を下抜けた時に売りシグナルが生成されます。
200日移動平均線EMA100を加えて全体のトレンド方向を判断します。価格が上昇トレンドにある場合(価格が100日移動平均線より高い)にのみ、速い線が遅い線を上抜けた時に買いシグナルが発生します。価格が下降トレンドにある場合(価格が100日移動平均線より低い)にのみ、速い線が遅い線を下抜けた時に売りシグナルが発生します。これにより、ほとんどの偽のブレイクアウトをフィルタリングできます。
また、ローソク足上に買いと売りの矢印をマークし、取引シグナルを視覚的に表示します。
トレンド追跡システムは、日足と時間足を用いてトレンド方向を再度確認します。時間足では5分足と60分足のHeikin-Ashi移動平均線で判断し、日足では8日と12日の移動平均線で判断します。
時間足と日足の判断が一致した場合のみ、実際の取引シグナルが発せられます。これにより、主要トレンド以外のノイズをさらにフィルタリングできます。
優位性分析
この戦略の最大の強みは、トレンド追跡と移動平均線クロスシステムを同時に融合し、偽シグナルを効果的にフィルタリングし、ドローダウンを許容範囲内に抑えられる点です。
具体的には、ダブル移動平均線クロスシステムの利点は以下の通りです。
- 操作が簡単で原理が理解しやすく、初心者に適しています。
- 順張りで逆張りを避けます。
- 速い線と遅い線のパラメータが調整可能で、異なる期間に適応できます。
- 収益力が高く、大きなトレンド下で顕著な利益を上げます。
EMA100を追加する利点:
- 逆張りをフィルタリングし、損失を減らします。
- トレンドに沿った操作により、ドローダウンが制御可能です。
トレンド追跡システムの利点:
- 複数の時間軸で判断し、単一時間枠のノイズに影響されません。
- 取引方向が大勢の動きと一致し、ドローダウンを低減します。
- Heikin-Ashiは価格差を平滑化し、ノイズをフィルタリングしてトレンドのみを捉えます。
リスク分析
本戦略にはいくつかの注意すべきリスクがあります。
- 長期のレンジ相場では、移動平均線のクロスが頻発し、過剰な取引機会と追加の取引コストが発生します。
- 取引シグナルが遅れる可能性があり、トレンドの初期段階を逃すことがあります。
- 大勢のトレンドが反転した場合、大きな損失が発生する可能性があります。
- パラメータ設定の最適化が必要で、不適切な設定は戦略のパフォーマンスに影響します。
対策:
- レンジ相場では取引頻度を減らし、無駄な取引を回避します。
- 移動平均線の期間を適度に短縮し、トレンド初期のシグナルを取得します。
- ストップロスポイントを設定し、1回の損失を制御します。
- パラメータ設定を最適化し、異なる銘柄や相場環境に合わせて調整します。
最適化の方向性
本戦略は以下の観点から最適化できます。
- 移動平均線期間の最適化。より多くのパラメータの組み合わせをテストし、最適な期間を探します。
- より多くの時間枠の判断を追加。例えば月足や四半期足の指標を追加します。
- ストップロスメカニズムの追加。トレーリングストップや指数型ストップロスを設定します。
- 出来高指標との組み合わせ。例えばOBVやKDJなどの指標と併用します。
- エントリータイミングの最適化。MACDなどの感度の高い指標を補助的に使用します。
- 複数銘柄への適応最適化。パラメータを調整してより多くの銘柄に適応させます。
まとめ
本戦略はダブル移動平均線クロスとトレンド追跡システムを統合し、それぞれの利点を活かしつつ単一システムの問題点を回避します。複数の時間軸での判断により取引方向の正確性を保証し、ドローダウンコントロールに優れています。さらなる最適化により、より多くの市場環境に適応でき、実戦価値があります。
/*backtest
start: 2023-09-20 00:00:00
end: 2023-09-27 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © askkuldeeprandhawa
//@version=4- 1
