座標スライディングストップロス戦略
概要
本戦略はストキャスティックRSIと価格変動率指標を使用してトレンド方向を識別し、ロング・ショートのポジションを建て、座標スライディングストップロス法でリスク管理を行います。
戦略の原理
まず、戦略は期間5のRSI指標と期間7のストキャスティック指標を用いてストキャスティックRSIを計算します。ストキャスティックRSIのK値がD値より高いときは強気シグナル、K値がD値より低いときは弱気シグナルとします。
次に、戦略は価格変動率指標EMA ROCを計算します。EMA ROCが閾値の半分より高い、または閾値のマイナス半分より低い場合、価格が活発に変動していると判断します。
そして、ストキャスティックRSIの強気・弱気シグナルと価格変動率指標を組み合わせることで、トレンド方向を識別できます。ストキャスティックRSIが強気で価格が活発に変動しているときにロング、ストキャスティックRSIが弱気で価格が活発に変動しているときにショートします。
最後に、本戦略は座標スライディングストップロス方式でリスクを管理します。ポジション建て後も最高値または最安値を更新し続け、その最高値または最安値から一定の割合の距離をストップロスラインとします。
優位性分析
本戦略には以下の優位性があります:
-
ストキャスティックRSI指標を使用することで、トレンドや買われすぎ・売られすぎを効果的に識別できます。
-
価格変動率指標により、レンジ相場をフィルタリングし、偽シグナルを回避できます。
-
座標スライディングストップロス方式により、利益を最大限に確保しつつリスクをコントロールできます。
-
戦略のパラメータ最適化の余地が大きく、異なる銘柄に合わせて調整できます。
-
戦略の考え方はシンプルかつ明確で、理解・実装が容易です。
リスク分析
本戦略には以下のリスクも存在します:
-
ストキャスティックRSIは偽シグナルを発生させる可能性があり、他の要素と組み合わせて確認する必要があります。
-
座標スライディングストップロスはやや積極的すぎる可能性があり、ギャップオープンでストップに引っかかるリスクがあります。
-
短期間の反転によりストップロスが発動される可能性があります。
-
戦略のパラメータは銘柄ごとに最適化する必要があり、そうでなければ効果が不十分になる可能性があります。
-
取引コストが戦略の収益性に影響するため、適切な取引頻度を考慮する必要があります。
最適化の方向性
本戦略は以下の点から最適化が可能です:
-
ストキャスティックRSIのパラメータを最適化し、偽シグナル率を低減します。異なるK値とD値のパラメータをテストできます。
-
価格変動率指標のパラメータを最適化し、フィルタリング効果を高めます。異なる期間や変動率の閾値をテストできます。
-
トレンド判断指標と組み合わせることで、反転によるストップロスを回避します。例えば移動平均線などの指標を追加します。
-
ストップロスの割合を最適化し、含み損リスクを低減します。異なるストップロス幅をテストできます。
-
ポジションサイズ管理を追加し、1回の取引リスクをコントロールします。例えば固定ストップロス金額や、口座残高に応じた動的ポジション調整など。
-
異なる銘柄でパラメータをテストし、適応性を高めます。複数の市場・複数の時間足での検証が望ましいです。
まとめ
本戦略は全体的に考え方がシンプルかつ明確で、ストキャスティックRSIでトレンド方向を識別し、価格変動率指標でシグナルをフィルタリングすることで、中長期トレンドの機会を効果的に捉えることができます。座標スライディングストップロス方式は利益を確保しつつリスクをコントロールします。さらなる最適化により、本戦略は非常に実用的なトレンドフォロー戦略となり得ます。
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Sto2", overlay=false, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.0)
/////////////// Time Frame ///////////////- 1

