概要
本戦略の主な考え方は、大きい時間枠でトレンド方向を識別し、小さい時間枠でブレイクポイントを見つけてエントリーし、ストップロスとエグジットは大きい時間枠の移動平均線を追跡することです。
戦略の原理
本戦略は主に3つの指標に基づいて判断します。
第1に、長期周期(例:日足)のX日単純移動平均線を計算し、価格がその移動平均線を上回った場合のみ買いを許可します。これにより、全体のトレンド方向を判断し、揉み合い相場での取引を回避できます。
第2に、短期周期(例:5日)内の最高値であるスイングハイを計算し、価格がその最高値をブレイクした場合に買いシグナルを発生させます。ここでは、適切なブレイクポイントを見つけるためにルックバック期間パラメータlbを使用します。
第3に、ストップロスラインを設定します。ポジションに入った後、ストップロスラインは直近の最安値から一定期間lbStop内の最安値に固定されます。同時に、移動平均線(例:日足10日EMA)をエグジットメカニズムとして設定し、価格がその移動平均線を下回った場合にポジションをクローズします。
本戦略はまた、買いの際に値幅が拡大しすぎないようにATR値を設定しています。さらに、バックテストの時間範囲などの補助条件もあります。
上記3つの指標の相互作用による判断が、本戦略の中核ロジックを形成します。
戦略の優位性分析
これはブレイク追跡型の戦略であり、以下のような利点があります。
-
2つの時間枠を使用することで、レンジ相場での偽のブレイクに惑わされにくい。大きい時間枠で全体のトレンドを判断し、小さい時間枠で具体的なエントリーポイントを探します。
-
スイングハイによるブレイクポイントを利用しており、こうしたブレイクは一定の慣性を持ち、トレンド追従が容易です。また、ルックバック期間パラメータlbを調整することで、真に効果的なブレイクを見つけることができます。
-
ストップロスは比較的厳格で、直近の最安値を追跡し、一定のバッファ距離を確保することで、細かい値動きで損切りされるリスクを回避します。
-
移動平均線をエグジットメカニズムとして使用することで、相場に応じて柔軟に利確できます。
-
ATR指標により、過度な出来高増加に伴うリスクを回避します。
-
異なるパラメータの組み合わせを設定して効果をテストでき、最適化の余地が大きいです。
リスク分析
本戦略には以下のようなリスクもあります。
-
価格が移動平均線付近で上下に揉み合うと、ポジションの出入りを繰り返す可能性が高くなります。この場合、手数料のリスクが高まります。
-
ブレイク買いポイントが移動平均線に近い場合、大きなドローダウンリスクがあります。これは戦略自体の特性です。
-
明確なトレンドがない相場では、ポジション保有期間が長くなり、時間リスクに直面する可能性があります。
-
ATRパラメータの適切な設定が必要です。ATRが小さすぎるとフィルター効果が弱く、大きすぎるとエントリー機会が減少します。
-
異なるlbパラメータが結果に与える影響をテストする必要があります。パラメータが大きすぎると機会を逃し、小さすぎると偽のブレイクを認識する可能性があります。
リスク解決方法:
- 移動平均線のパラメータを適切に調整し、フィルター効果を高めます。
- ATRパラメータを最適化し、目視判断も併用します。
- ルックバック期間lbを調整し、最適なパラメータを探します。
- 揉み合い相場では取引を停止します。
戦略の最適化方向
本戦略は以下の観点からも最適化が可能です。
-
異なる移動平均線パラメータの組み合わせをテストし、最適なパラメータを探します。
-
異なるATRパラメータ設定を試し、エントリー機会とリスク管理のバランスを取ります。
-
ルックバック期間lbパラメータを最適化し、より効率的なブレイクを識別します。
-
動的ストップロスを導入し、ボラティリティとドローダウンに基づいてリスクを管理します。
-
出来高指標などの他の要素を組み合わせて、ブレイクの有効性を判断します。
-
極値点を見つけるための方法(>、<、><など)を開発し、参考にします。
-
機械学習を使用してパラメータを訓練し、最適なパラメータを取得します。
まとめ
本戦略は全体として典型的なブレイク追跡型戦略です。2つの時間枠による判断、スイングハイによるエントリータイミングの識別、ストップロスラインと移動平均線の二重のエグジットメカニズムにより、完全なロジック体系が形成されています。リスクとリターンの特性が比較的明確であり、中長期のトレンド追跡型の投資家に適しています。一定のリスクは存在しますが、パラメータ最適化やルール最適化によってリスク水準を低減できます。本戦略には大きな改善の余地があり、さらに多くの指標を組み合わせることで戦略効果を強化できる可能性があります。
/*backtest
start: 2023-01-24 00:00:00
end: 2024-01-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © millerrh
// The intent of this strategy is to buy breakouts with a tight stop on smaller timeframes in the direction of the longer term trend.- 1

