動的ストップロストレーリング取引戦略
概要
本戦略は、平均真のレンジ(ATR)指標に基づいて動的なストップロスラインを設定し、株価の変動を追跡することで、ストップロス保護を実現するとともに、利益を最大限に確保することを目的としています。
戦略の原理
本戦略は、主に以下の手順で実現されます。
-
ATR指標を計算します。ATRの期間はnATRPeriodパラメータで設定され、デフォルトは5です。
-
ATR値に基づいてストップロスラインを計算します。ストップロスの幅はnATRMultipパラメータで設定され、デフォルトはATRの3.5倍です。
-
株価が上昇した場合、以前のストップロスラインより高ければ、ストップロスラインを株価からストップロス幅を差し引いた値に引き上げます。株価が下落した場合、以前のストップロスラインより低ければ、ストップロスラインを株価にストップロス幅を加えた値に引き下げます。
-
株価がストップロスラインを突破したかどうかを判断し、突破した場合は買いまたは売りのシグナルを発します。
-
ストップロスラインを突破したシグナルに基づいて、ロングまたはショートのポジションを構築し、再度ストップロスラインに接触した時点でポジションをクローズします。
株価が上昇する際にはストップロスラインが継続的に引き上げられるため、利益が確保されます。株価が下落する際にはストップロスラインが継続的に引き下げられるため、損失が限定されます。ATR指標は株価の変動度合いをより正確に反映するため、ATRに基づいてストップロスラインを動的に調整することで、過度に積極的または保守的なストップロスを回避できます。
優位性分析
- ストップロスラインを動的に調整し、迅速に損失を確定することで、損失拡大を防止します。
- ストップロスラインの調整が比較的スムーズであり、早期のストップロスを回避します。
- ATR指標を活用して最新の変動状況を反映し、より合理的なストップロス幅を計算します。
- ストップロスラインを追跡することで、利益を効果的に確保できます。
リスク分析
- ATR指標のパラメータ設定は慎重に行う必要があります。ATR期間が短すぎるとストップロスラインの変動が大きくなりすぎ、長すぎると価格変動に迅速に対応できなくなります。
- ストップロス幅のパラメータは、対象銘柄の変動状況に応じて設定する必要があります。大きすぎても小さすぎても戦略の効果に影響します。
- ストップロスを追跡することで利幅が減少する可能性があり、株価が再び上昇する前にストップロスが発動されることがあります。
- 頻繁なポジション調整により、取引コストが高くなる可能性があります。
パラメータ最適化を通じて、ATR期間パラメータとストップロス幅を調整し、ストップロスと追跡のバランスが取れた最適なパラメータ組み合わせを見つけることができます。また、他のテクニカル指標を組み合わせてエントリータイミングをフィルタリングし、不要なストップロスを削減することも可能です。
最適化の方向性
- ATR期間パラメータを最適化し、ストップロスラインの変化を価格変動により近づけます。
- ストップロス幅パラメータを最適化し、ストップロスをより合理的にします。
- 他の指標を追加してエントリータイミングをフィルタリングします。
- 株価が明確な上昇トレンドを示した場合のみロングポジションを構築します。
- 再エントリーの仕組みを追加し、上昇が期待される銘柄がストップロスされた後も再度参加できるようにすることを検討します。
まとめ
本戦略は、ATRストップロスラインを動的に調整する手法により、ポジション保有中のストップロスと利益確保を実現します。固定ストップロス位置と比較して、株価変動により適応しやすく、過度に積極的または保守的なストップロスを回避できます。ATR指標により、ストップロスラインの調整がより的確になります。ただし、パラメータ設定や再エントリー戦略についてはさらなる最適化が必要であり、不要なストップロスを削減し、利益獲得の余地を拡大することが求められます。本戦略は、全体的に優れた動的追跡ストップロスの考え方であり、さらなる研究と応用が期待されます。
/*backtest
start: 2023-09-08 00:00:00
end: 2023-10-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
//@okadoke
////////////////////////////////////////////////////////////
// Based on Average True Range Trailing Stops Strategy by HPotter- 1
