トレーリングストップ反転戦略
概要
これは非常にシンプルな戦略です。1つのトレーリングストップのみで構成されています。ストップがトリガーされるとポジションが反転し、新しいポジションに対してトレーリングストップが設定されます。
戦略の原理
本戦略は、パーセンテージストップ、ATRストップ、絶対値ストップの3種類のストップタイプのいずれかに基づいて構築されています。ストップがトリガーされるとポジションが反転し、新しいポジションに対してトレーリングストップが設定されます。
具体的には、まず選択したストップタイプに応じてストップ値を計算します。次に、ポジション構築のシグナルがあるかどうかを判断します。高値が前回のストップ価格を上回った場合は買い、安値が前回のストップ価格を下回った場合は売りとします。エントリー後は、ストップ価格を価格変動に追従させるようリアルタイムで更新します。買いポジションのストップ価格は安値からストップ値を引いた値、売りポジションのストップ価格は高値にストップ値を足した値となります。
優位性分析
本戦略の最大の利点は極めてシンプルであることです。1つのストップを追跡するだけでよく、エントリーポイントやエグジットポイントの選択を考慮する必要がありません。また、ストップ値を柔軟に設定できるため、適用範囲が広がります。
固定ストップと比較して、トレーリングストップを採用することでより大きな利益を確定できると同時に、ストップが衝撃でトリガーされる確率を低減できます。ストップがトリガーされるたびにポジションを反転することで、価格の反転機会を捉えることができます。
リスク分析
本戦略における主なリスクは、ストップ価格の設定ミスによるものです。ストップ値が大きすぎると損失が拡大する可能性があり、小さすぎるとストップが頻繁にトリガーされる恐れがあります。これには市場状況に応じた最適化が必要です。
もう1つのリスクは、ストップトリガー後のポジション反転方向の判断が不正確であることです。これにより価格反転の機会を逃したり、損失が増加する可能性があります。そのため、トレンドやサポート・レジスタンスを考慮して最適な反転タイミングを判断する必要があります。
最適化の方向性
本戦略は以下の点から最適化できます:
- トレンドの判断を追加し、逆張りのポジション構築を回避する
- ストップ値の計算方法を最適化し、より動的に市場に追従させる
- ブレイクアウトの判断を追加し、反転シグナルの確度を高める
- ボラティリティなどの指標を組み合わせて最適な反転タイミングを決定する
まとめ
本戦略は、シンプルなトレーリングストップメカニズムによって利益を実現する、初心者向けの定量戦略です。従来のストップ戦略と比較して、ストップトリガー後に反転してポジションを構築するメカニズムを追加することで、追加の収益を得ることができます。継続的なテストと最適化により、本戦略は非常に実用的な定量プログラムとなります。
/*backtest
start: 2022-11-24 00:00:00
end: 2023-11-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Trailing SL Strategy [QuantNomad]", shorttitle = "TrailingSL [QN]", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 50)
////////////- 1

