Type/to search

マルチタイムフレームトレンドフォローDI戦略

Common strategy
Created: 2023-11-07 16:31:07
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、平均方向性指数(ADX)のDI+とDI-に基づいており、2つの異なる時間枠のDI指標を使用してトレンド方向を判断し、ロングまたはショートのポジションを取ります。大きい時間枠と小さい時間枠の両方でDI+がDI-を上回っている場合、強気トレンドと判断してロングします。両方の時間枠でDI-がDI+を上回っている場合、弱気トレンドと判断してショートします。

原理

本戦略は主に以下の原理に基づいています。

  1. DI+とDI-の計算。高値、終値、安値からDI+とDI-を算出します。

  2. 2つの時間枠のDI+とDI-の比較。メインの時間枠(例:1時間足)とより大きい時間枠(例:日足)でそれぞれDI+とDI-を計算し、大小関係を比較します。

  3. トレンド方向の判断。大きい時間枠と小さい時間枠の両方でDI+がDI-より大きい場合、強気トレンドと判断します。両方の時間枠でDI-がDI+より大きい場合、弱気トレンドと判断します。

  4. 取引シグナルの発出。ロングシグナルは両方の時間枠でDI+ > DI-の場合で、ロングします。ショートシグナルは両方の時間枠でDI- > DI+の場合で、ショートします。

  5. ストップロスの設定。ATRに基づいてストップロス水準を計算し、トレンドフォロー型のストップロスを実現します。

  6. エグジット条件。ストップロスがトリガーされるか、価格が反転した場合にポジションを決済します。

優位性分析

本戦略には以下の優位性があります。

  1. 2つの時間枠のDIを使用してトレンドを判断するため、一部のフェイクブレイクアウトをフィルタリングできます。

  2. ATRによる動的トレーリングストップロスにより、利益を最大限に保護し、ストップロスが小さくなりすぎるのを防ぎます。

  3. タイムリーなストップロスにより、1回の取引の損失を管理できます。

  4. トレンドに沿った取引により、トレンドの機会を継続的に捉えることができます。

  5. ルールが明確で理解しやすく、実運用での操作が容易です。

リスクとその解決方法

本戦略には以下のリスクもあります。

  1. DI指標には遅延があり、エントリーのタイミングを逃す可能性があります。パラメータを適切に最適化するか、他の指標と組み合わせて判断することで改善できます。

  2. 2つの時間枠で判断が一致しない場合があります。さらに時間枠を追加してシグナルを確認することで対応できます。

  3. ストップロスが過度にアグレッシブだと取引頻度が高くなる可能性があります。ATR倍率を適度に緩和することで改善できます。

  4. レンジ相場では頻繁な売買が発生する可能性があります。フィルタ条件を追加して取引頻度を減らすことができます。

  5. パラメータ最適化は過去のデータに依存しており、実運用では過剰最適化のリスクがあります。パラメータのロバスト性を慎重に評価する必要があります。

最適化の方向性

本戦略は以下の点で最適化が可能です。

  1. DI計算パラメータの最適化により、最適なパラメータ組み合わせを探す。

  2. 他の指標(MACD、KDJなど)を追加してフィルタリングし、シグナルの精度を高める。

  3. ストップロス戦略を最適化し、より多様な市場状況に対応する。トレーリングストップや指値ストップに変更することも検討する。

  4. 取引時間のフィルタを追加し、重要なニュースイベントを避ける。

  5. 異なる銘柄でのパラメータのロバスト性をテストし、適応性を高める。

  6. 機械学習要素を追加し、過去のデータを利用して判断モデルをトレーニングする。

まとめ

本戦略は全体的に典型的なトレンドフォロー戦略であり、DI指標でトレンド方向を判断し、ストップロスで利益を確定しながらトレンドの中で継続的に利益を上げることを目的としています。本戦略の優位性は、戦略の考え方が明確で実運用での操作が容易な点です。同時に、パラメータの最適化やフィルタ条件の追加など、改善の余地もあります。さらに最適化とテストを進めれば、本戦略は非常に実用的なトレンドフォロー戦略になり得ます。

Source
Pine
/*backtest
start: 2022-10-31 00:00:00
end: 2023-11-06 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/
// © DojiEmoji

//@version=5
Strategy parameters
Strategy parameters
Directional IndicatorDI+ DI-
adx_len
DI +/- in Timeframe 1 (Optional)
DI +/- in Timeframe 2
Alerts
Alert MSG for buying (Long position)
Alert MSG for closing (Long position)
Time horizon of backtests
Backtest Start Time
Stop loss
ATR Multiplier for trailing stoploss
Length of ATR for trailing stoploss
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)