1時間TENKAN KIJUNクロスに基づくADXトレンドフォロー戦略
概要
この戦略は、シンプルながら収益性のあるトレンドフォロー戦略です。1時間足の時間枠において、一目均衡表の転換線と基準線のクロスを用いてトレンド方向を判断し、ADX指標を組み合わせてトレンドの弱い市場をフィルタリングし、取引シグナルを生成します。主にETH/BTCなどの時価総額の大きいアルトコインのBTCペアに適用されます。
戦略の原理
この戦略は、一目均衡表の転換線(Conversion Line)と基準線(Base Line)のクロスを利用して市場のトレンド方向を判断します。転換線は、過去18本のローソク足における直近高値と直近安値の平均値で、速い転換線を表します。基準線は、過去58本のローソク足における直近高値と直近安値の平均値で、標準的な転換線を表します。
速い転換線が基準線を下から上にクロスした場合は強気シグナル、上から下にクロスした場合は弱気シグナルとなります。これにより、中期・短期のトレンド転換を捉えることができます。
同時に、戦略はADX指標を組み合わせて市場トレンドの強さをフィルタリングします。ADXはトレンドの勢いを判断する指標で、ADX値が20を超えると、現在のトレンドが強いことを示します。そのため、戦略はADXが20より大きい場合にのみ取引シグナルを発します。
以上より、この戦略は転換線と基準線のクロスで中期・短期のトレンド方向を判断し、ADX指標で偽のブレイクアウトをフィルタリングして真のトレンドを捉え、中長期的なトレンドを追跡することを目的としています。
優位性の分析
この戦略には主に以下の利点があります。
-
一目均衡表を使用してトレンド方向を判断するため、この指標システム自体が成熟して信頼性が高く、トレンド転換点を正確に判断できます。
-
ADX指標を組み合わせて強度の弱い市場をフィルタリングし、レンジ相場での頻繁な取引を回避します。
-
1時間足で戦略を開発することで、短期的な市場ノイズをフィルタリングし、中長期的なトレンドのみを捉えます。
-
戦略は比較的シンプルで直感的であり、理解・追跡が容易で、トレンドフォロワーに適しています。
-
バックテストの結果が良好で、特にETH/BTCなどの時価総額の大きいペアで良いパフォーマンスを示します。
リスク分析
この戦略には、注意すべきリスクもいくつか存在します。
-
一目均衡表自体がパラメータに敏感であり、異なる周期のパラメータでは効果が大きく異なるため、通貨ペアごとに最適なパラメータをカスタマイズする必要があります。
-
ADX指標は状況によってシグナルが遅れることがあり、最適なエントリータイミングを逃す可能性があります。
-
中長期的なトレンドフォロー戦略であるため、レンジ相場ではパフォーマンスが悪く、ストップロスにかかりやすいです。
-
通貨ペアや時間足によって効果が大きく異なるため、自分の得意な銘柄を選んで使用する必要があります。
-
長期間ポジションを保有するリスクが大きいため、適切なストップロスと利確条件を設定する必要があります。
この戦略は、ADXパラメータの調整やMACDなどの他の指標を追加してシグナルを補完し、偽シグナルを減らして安定性を向上させることができます。また、異なる相場タイプに適応するためにパラメータを動的に調整することで、より高いロバスト性を得ることも可能です。
最適化の方向性
この戦略には、以下の主な最適化の方向性があります。
-
転換線と基準線のパラメータを動的に最適化し、リアルタイムの相場や異なる通貨に適応させる。
-
ADX指標の最適化または代替として、より感度が高く効率的なトレンド判断手段を模索する。
-
ストップロスと利確戦略を追加し、1回の取引におけるリスクリワード比を管理し、大きな損失を防ぐ。
-
組み合わせ最適化を行い、相互補完的な指標を統合したアンサンブル戦略を構築し、安定性を高める。
-
コード構造をモジュール化し、カスタムパラメータの柔軟性を高め、より多くの銘柄に対応する。
-
最大ドローダウンや相関係数などの定量的リスク管理手段を追加し、異常相場のリスクに備える。
まとめ
以上より、この戦略は全体的にシンプルで実用的なトレンドフォロー戦略です。主に転換線と基準線のクロスにADX指標を組み合わせて中長期的なトレンド方向を判断し、取引シグナルを生成します。バックテストの結果は良好で、特にETH/BTCなどの時価総額の大きいペアに適用すると、比較的安定した利益を得ることができます。ただし、この戦略には一定のパラメータ依存性があり、通貨ペアや相場タイプに応じた最適化が必要です。また、1回の取引リスクを管理し、損失拡大を防ぐことも重要です。総じて、この戦略は定量トレーダーにとって価値のあるトレンドフォロー戦略の参考となります。
/*backtest
start: 2023-11-07 00:00:00
end: 2023-12-07 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
strategy(title="Odin's Kraken (TK Cross Strategy)", shorttitle="Odin's Kraken", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
src = input(close, title="Source")- 1

