概要
二重転換追跡戦略は、価格の二重転換点を追跡することで取引シグナルを生成します。価格が新高値を形成した場合、この戦略は空ポジション(売り)を取ります。価格が新安値を形成した場合、この戦略は買いポジションを取ります。このような価格転換点のリアルタイム追跡により、市場のモメンタム反転を迅速に捉えることができます。
戦略原理
二重転換追跡戦略は、2つのパターン判断を用いて取引シグナルを生成します。これには高買い転換パターン(HHS)と低売り転換パターン(LLB)が含まれます。その判断式は以下の通りです。
- HHSパターン:close[0] < close[1] かつ high[0] > high[1]
- LLBパターン:close[0] > close[1] かつ low[0] < low[1]
上記の条件を満たすと、それぞれHHSおよびLLBのバーインデックスと価格が特定されます。その後、この戦略は価格が記録された転換価格を突破したかどうかをリアルタイムで監視します。価格がHHSの転換高値を突破した場合、価格パターンが下降トレンドに反転したことを示し、空ポジションを開きます。逆に、価格がLLBの転換安値を突破した場合、価格パターンが上昇トレンドに反転したことを示し、買いポジションを開きます。このようにして、二重転換追跡戦略は価格反転の機会を動的に捉えることができます。
この戦略の実行中には、マークと背景色を描画することで、HHS、LLBパターンおよび価格ブレイクの状況を視覚的に表示します。これは市場の格局を直感的に判断し、戦略の動作を検証する上で非常に役立ちます。総じて、二重転換追跡戦略は価格転換点を動的に追跡して取引を実行し、価格反転の機会を効果的に捉えることができます。
優位性分析
二重転換追跡戦略には以下の利点があります。
-
価格転換をリアルタイムで追跡し、市場の反転機会を迅速に捉えることができます。移動平均線などの指標を追跡する他の戦略と比較して、この戦略の反応はより機敏です。
-
価格自体の転換特性を利用して取引シグナルを生成するため、最適化・調整すべきパラメータが少なく、実装が簡単かつ直接的です。
-
パターンマークやブレイクマークを描画することで、戦略の動作プロセスが直観的に可視化され、戦略効果の検証が容易です。
-
戦略のコード量が少なく、理解や二次開発が容易です。定量取引の入門戦略として学ぶことができます。
総じて、二重転換追跡戦略は比較的シンプルでありながら、価格反転を効果的に捉えることができ、迅速追跡型の戦略として活用する価値があります。
リスク分析
二重転換追跡戦略には一定のリスクも存在します。主に以下の点が挙げられます。
-
価格反転の判断が単一点の情報に依存しているため、誤判定の確率が比較的高くなります。価格ブレイク後の有効追跡しきい値を設定することで、誤判定の確率を低減できます。
-
大規模な価格トレンドを考慮していないため、主要な上昇局面でも誤った空シグナルが発生する可能性があります。トレンドフィルターを追加することで、このようなリスクを回避できます。
-
一取引あたりの損失を制御するためのストップロスメカニズムがありません。実取引では適切なストップロス戦略を設定し、一取引あたりの損失を受容可能な範囲に抑える必要があります。
-
バックテストデータには最適化バイアスが存在するため、実取引のパフォーマンスはバックテスト結果を下回る可能性があります。実取引での検証が極めて重要です。
総じて、この戦略は迅速な反転追跡型戦略として実装が簡単ですが、一定の確率で誤判定のリスクがあります。トレンドフィルターやストップロス戦略などのモジュールを追加することでリスクを効果的に低減し、安定した信頼性の高い実取引戦略にすることができます。
最適化の方向性
誤判定の確率を低減し、安定性を高めるために、この戦略は以下の点を最適化できます。
-
価格の有効ブレイク判定を追加します。例えば、価格が転換高値を一定割合下回ってからポジションを開くようにします。
-
大規模トレンド判断モジュールを追加し、主要な上昇局面での誤った空売りを回避します。指数移動平均線などの指標を用いてトレンドを判断できます。
-
ストップロス戦略を追加します。トレーリングストップやレンジストップなどの方式により、一取引あたりの損失を一定の範囲内に抑えます。
-
ポジションサイズのアルゴリズムを最適化し、市場のボラティリティに応じてポジションサイズを調整し、高ボラティリティ時には一取引あたりのポジションを減らします。
-
より長い時間軸の実取引データをテストし、パラメータの安定性を評価し、複数回の反復最適化を行います。
上記の方向性による最適化調整により、この戦略の実取引パフォーマンスと安定性を大幅に向上させることができます。
まとめ
二重転換追跡戦略は、価格の転換点をリアルタイムで監視することで反転の機会を捉えます。判断はシンプルで実装も直接的であり、反転トレンドのポジションを迅速に開くことができます。ただし、この戦略には一定の確率で誤判定のリスクもあります。トレンド判断やストップロス戦略などのモジュールを追加し、パラメータを最適化することで、誤判定の確率を効果的に低減し、安定した高効率な実取引戦略にすることができます。この戦略は、迅速な反転追跡型戦略として非常に適しています。
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 6h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy(title="Rev. FO", shorttitle="Rev. FO", overlay=true, pyramiding=0,calc_on_order_fills=true,calc_on_every_tick=true,default_qty_type=strategy.percent_of_equity,default_qty_value=50,initial_capital=1000,currency="USD",commission_type=strategy.commission.percent,commission_value=0.2,process_orders_on_close=false)
HHS = close[0] < close[1] and high[0] > high[1]- 1

