概要
両方向リバーサル戦略は、前日の取引範囲を基に当日のストップロス買い注文を設定するシンプルなビットコイン取引戦略です。この戦略の核となる考え方は、当日の始値が前日の終値より上昇した場合は高値付近にストップロス買いを設定し、当日の始値が前日の終値より下落した場合は安値付近にストップロス買いを設定するというものです。
戦略の原理
この戦略はまず前日の取引範囲(最高値から最安値を引いた値)を計算します。その後、当日の始値で、価格が前日の終値より上昇したかどうかを判断します。上昇した場合は、ストップロス買い価格を始値に前日範囲の0.6倍を加えた値に設定します。下落した場合は、ストップロス買い価格を始値に前日範囲の1.8倍を加えた値に設定します。ストップロスがトリガーされると買いポジションを建て、当日の取引終了前に決済します。
具体的には、戦略には2つのエントリールールがあります。
-
当日の始値が前日の終値より高い場合(longCond1が満たされる)、かつバックテストの時間枠内である場合(window()が満たされる)、始値に前日範囲の0.6倍を加えた値でストップロス買いを行います(strategy.long1)。
-
当日の始値が前日の終値より低い場合(longCond2が満たされる)、かつバックテストの時間枠内である場合、始値に前日範囲の1.8倍を加えた値でストップロス買いを行います(strategy.long2)。
この戦略は、上記2つのストップロスのいずれかがトリガーされた後に買いポジションを建て、その後strategy.close_all()により当日の取引終了前に決済します。
優位性の分析
両方向リバーサル戦略には以下のような利点があります。
-
リバーサル相場を捉え、方向バイアスがない。この戦略は価格上昇と下落の両方のケースを考慮しており、異なる方向へのブレイクアウト・リバーサル相場を捉えることができます。
-
リスクがコントロール可能で、ストップロスによる保護がある。戦略は事前にストップロス価格を設定するため、1回の取引における最大損失を効果的に抑制できます。
-
毎日ポジションをクローズし、 overnightリスクを回避。戦略は当日の取引終了前に決済し、ポジションを翌日に持ち越さないため、夜間の大幅な変動リスクを軽減できます。
-
取引頻度が高く、短期売買に適している。毎日1トレードのみポジションを保有するため、高い取引頻度を確保できます。
-
戦略の考え方がシンプルで明確であり、理解・実装が容易。
リスク分析
一方、両方向リバーサル戦略には以下のようなリスクにも注意が必要です。
-
ストップロス幅の選択が不適切だと、ストップロスが突き破られる可能性がある。ストップロス幅が小さすぎると、極端な相場で直接突破され損失が発生する恐れがあります。
-
取引頻度が高すぎると、取引手数料負担が生じる。毎日の建玉・決済を繰り返す高頻度取引では手数料が積み重なる可能性があります。
-
大きく乱高下するトレンド相場ではストップロスにかかりやすい。レンジ相場ではストップロスがトリガーされやすく、損失が発生する可能性があります。
-
トレンド相場を持続的に捉えられない。この戦略はリバーサル相場に適しており、トレンドブレイク後にその利益を持続的に獲得することはできません。
最適化の方向性
この戦略は以下のような点で最適化が可能です。
-
ストップロス幅の最適化。異なるストップロス位置をテストし、最適なストップロスポイントを見つける。市場の変動度合いに応じてストップロス幅を動的に調整することも可能。
-
トレンドフィルターの追加。エントリー前に大きな時間軸のトレンド方向を判断し、逆張りを避ける。
-
エントリールールの最適化。ブレイクアウト前に分時チャートの形状判断や出来高ロジックを追加し、エントリー精度を高める。
-
保有期間の最適化。移動ストップロスやトレンドフォローEXITを追加して継続的に利益を得ることを検討。
-
異なる取引銘柄のテスト。ボラティリティの高い銘柄に適している可能性があり、異なる銘柄のデータをテストして最適な適合銘柄を見つける。
-
機械学習技術の組み合わせ。ストップロス幅やエントリールールなどのパラメータ最適化に機械学習を活用することを検討。
まとめ
両方向リバーサル戦略は全体として非常にシンプルで実用的な短期売買戦略の一つです。価格のリバーサル上昇と下落の両方に対応でき、リバーサルチャンスを効果的に捉えることができます。ただし、この戦略にはいくつかのリスクも存在するため、ストップロス幅やエントリールールなどを最適化してリスクを低減し、戦略の安定性を高める必要があります。要点を押さえて最適化できれば、この戦略は非常に実用的な短期売買ツールとなり得ます。
- 1

