ダブルトラックブレイクアウト戦略
概要
デュアルトレンドブレイクアウト戦略は、始値と前日の値動き幅に基づいて上下のバンドを設定し、上限ブレイクアウトでロング、下限ブレイクアウトでショートを行います。この戦略はブレイクアウトによって形成されるトレンド取引の機会を捉えます。
戦略の原理
-
直近N本のローソク足の最高値HHと最安値LLを計算します。
-
前日の最高終値HCと最低終値LCを計算します。
-
前日の値動き幅Rangeは、HH-LCとHC-LLのうち大きい方とします。
-
上限ラインBuyLineは、始値にk1×Rangeを加えた値です。
-
下限ラインSellLineは、始値からk2×Rangeを引いた値です。
-
終値が上限を上抜けた場合はロング、下限を下抜けた場合はショートを行います。
優位性分析
本戦略の主な利点は以下の通りです。
-
始値付近でのブレイクアウトによって形成されるトレンド取引の機会を捉えます。
-
上下のバンドは過去の値動きに基づいて自動設定されるため、主観を排除できます。
-
k値はカスタマイズ可能で、値幅が異なる銘柄に適応できます。
-
ブレイクアウトのパターンが明確で、シグナルの品質が高いです。
-
保有期間を柔軟に設定でき、様々なレベルのトレンドを捉えられます。
リスク分析
本戦略の主なリスクは以下の通りです。
-
上下バンドの適切な範囲が確定できず、過剰最適化のリスクがあります。
-
ブレイクアウトが偽のブレイクアウトである可能性があるため、ストップロスの設定が必要です。
-
固定の保有期間では相場の動きに動的に対応できません。
-
バックテスト期間が短く、過度な適合(カーブフィッティング)が生じる可能性があります。
-
両建て(ロング・ショート)の取引となるため、実装の難易度が高いです。
対応策は以下の通りです。
-
k値パラメータを最適化し、データのバックテスト範囲を拡大します。
-
適切なストップロス水準を設定し、1回の損失をコントロールします。
-
トレンド判断を追加し、逆張り取引を避けます。
-
保有期間を当日に短縮することを検討します。
-
実戦で検証し、段階的にポジションサイズを拡大します。
最適化の方向性
本戦略は以下の点について最適化を検討できます。
-
上下バンドのパラメータk値を動的に調整します。
-
出来高などの指標と組み合わせてブレイクアウトシグナルを確認します。
-
移動ストップロスを追加し、利益を保護します。
-
ブレイクアウトの強弱を評価し、新規建ての枚数を調整します。
-
トレンドとレンジを区別し、戦略を分解します。
まとめ
デュアルトレンドブレイクアウト戦略は、始値付近のトレンド取引の機会を捉えることができます。ただし、パラメータ設定や保有期間の最適化には大きな余地があり、リスク管理を十分に考慮する必要があります。実戦では、保守的なパラメータから開始し、段階的にポジションサイズを拡大することを推奨します。
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("Dual Thrust Strategy",overlay=true,initial_capital=1000)
k1=input(0.67,type=float,step=0.01)
k2=input(0.62,type=float,step=0.01)- 1
