二重移動平均線とボリンジャーバンドによるトレンド追従戦略
概要
本戦略は、異なる周期の2本の指数移動平均線(EMA)を計算し、市場のトレンド方向を判断します。トレンド方向が確定した後、適応型ボリンジャーバンドを組み合わせて買われすぎ・売られすぎの機会を発見し、トレンドフォロー取引を実現します。
戦略の原理
-
200周期と30周期のEMAを計算し、200EMAが30EMAより大きい場合は長期トレンドが上昇、そうでない場合は長期トレンドが下降と判断します。
-
トレンド方向が確定した後、ボリンジャーバンドの中心線(ベースライン)、上限線、下限線を計算します。ベースラインには設定可能な周期(例:8周期)のSMAを使用し、バンド幅には同一周期の最高価格と最低価格のレンジに設定可能な倍率(例:1.3と1.1)を乗じます。
-
長期トレンドが上昇の場合、価格が下から上に下限線を突破した時点を買いシグナルとします。長期トレンドが下降の場合、価格が上から下に上限線を突破した時点を売りシグナルとします。
-
偽のブレイクアウトをフィルタリングするため、突破発生時に前のローソク足の変動率が設定値(例:3%)未満であること、およびボリンジャーバンドの上限線と下限線の間隔が設定された最小距離(例:2.2%)より大きいことを確認します。
-
ポジションオープン後、設定可能なストップロス(例:3%)と利確(例:10%)を設定し、利益を確定します。
戦略の利点
-
2本のEMAでメインのトレンドを判断するため、トレンドが不明瞭な場合の無秩序なエントリーを避けられます。
-
適応型ボリンジャーバンドでエントリーポイントを設定し、トレンドに応じてバンド幅パラメータを自動調整することで、トレンドをさらに捕捉します。
-
変動率と最小バンド幅のチェック機構により、偽のブレイクアウトを効果的にフィルタリングします。
-
ストップロスと利確が適切に設定され、利益を確定しリスクを管理可能です。
戦略のリスク
-
2本のEMAでは転換点を正確に判断できず、トレンド転換の機会を逃す可能性があります。
-
ボリンジャーバンドのパラメータ設定が不適切な場合、誤ったシグナルが発生する恐れがあります。
-
固定のストップロス・利確では市場の変動に適応しにくいです。
最適化の方向性
-
他の指標と組み合わせてトレンドを判断し、主要トレンドと副次トレンドの転換点を特定します。
-
ボリンジャーバンドのパラメータを動的に調整する方法を採用します。
-
条件付きのストップロス・利確注文を設定し、特定の条件に応じてストップロスラインを調整します。
まとめ
本戦略は、2本のEMAでメイントレンドを判断し、ボリンジャーバンドで機会を発見する手法を組み合わせてトレンドフォロー取引を実現します。戦略の利点は、適切なエントリー条件とストップロス条件を設定し、トレンドによる利益を効果的に捕捉できる点です。一方、転換点の判断ができない、ボリンジャーバンドのパラメータ設定が不適切といったリスクも存在します。これらの問題にはさらなる最適化の余地があり、戦略がトレンドからの利益をより確実に獲得できるようになります。
/*backtest
start: 2022-12-04 00:00:00
end: 2023-12-10 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//////////////////////////////////////////////////////////////////////
// Component Code Start
testStartYear = input(2019, "Backtest Start Year")- 1

