Type/to search

方向性指標とデトレンド価格オシレーターの組み合わせ戦略

Common strategy
Created: 2024-01-04 17:56:28
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、TradingViewに内蔵された2つの強力な指標――方向性運動指標(DMI)とディトレンド・プライス・オシレーター(DPO)――を組み合わせ、信頼性の高い取引判断の根拠を形成します。戦略の中核ロジックは、DMI指標でゴールデンクロスが発生した際にDPO指標の値が0より大きいかを判断し、0より大きければロングシグナルを生成するというものです。また、DMI指標でデッドクロスが発生した際にはDPO指標の値が0より小さいかを判断し、0より小さければショートシグナルを生成します。これにより、レンジ相場で発生する多数の偽シグナルを効果的にフィルタリングし、トレンドが形成された場合にのみ取引シグナルを発生させ、レンジ内での繰り返しの損切りを回避します。

戦略原理

本戦略は主にDMI指標を利用してトレンドの方向と強さを判断します。DMI指標は+DI、-DI、ADXの3本の線で構成されます。+DIは買い勢力、-DIは売り勢力を表し、これらのクロスによって現在のトレンド方向を判断します。ADXはトレンドの強さを表し、値が高いほどトレンドが明確であることを示します。しかし、ADXは低位レンジ相場の識別には効果が乏しいため、本戦略ではADXの判定を除外し、+DIと-DIのクロスのみでトレンド方向を判断します。

レンジ相場で発生する偽シグナルをフィルタリングするために、戦略ではDPO指標を補助判定として導入します。DPO指標は価格とその中心線との乖離度合いを示し、価格が中心線より上にある場合はDPOが正、下にある場合は負となります。本戦略ではDPO指標の正負を利用して、現在トレンド中であるかどうかを判断します。DMI指標でクロスが発生してもDPO指標が0付近であれば、レンジ相場と判断し、取引シグナルを生成しません。

具体的な判定ロジックは以下の通りです。

  1. +DIが-DIを上抜けた場合(ゴールデンクロス)、買い市場と判断します。このときDPO指標が0より大きければ、上昇トレンド中であると確認し、ロングシグナルを生成します。
  2. -DIが+DIを下抜けた場合(デッドクロス)、売り市場と判断します。このときDPO指標が0より小さければ、下降トレンド中であると確認し、ショートシグナルを生成します。
  3. +DI/-DIがクロスしてもDPO指標が0付近であれば、レンジ相場と判断し、シグナルを生成しません。

優位性分析

この組み合わせ戦略の最大の利点は、トレンドの識別精度が非常に高く、実際のトレンド反転が発生した場合にのみ取引シグナルを生成するため、レンジ相場での繰り返し損失を回避できる点です。主な優位性は以下の通りです。

  1. DMI指標によりトレンド方向と強さを判断することは、成熟した信頼性の高いテクニカル指標です。
  2. DPO指標を用いてレンジ相場の偽シグナルをフィルタリングし、トレンド形成時のみシグナルを生成するため、損失を回避します。
  3. 複数の指標を組み合わせることで相互検証が可能となり、シグナルの信頼性が向上します。
  4. 戦略ロジックがシンプルかつ明確で、理解・実装が容易であり、自動取引にも手動取引にも適しています。
  5. トレンド中のみ取引を行うため、高いリスク・リターン比を得ることができます。

リスク分析

高い信頼性を持つ戦略ではありますが、以下のリスクに注意する必要があります。

  1. 突発的なイベントにより市場が大きな一方向の動きを見せた場合、そのトレンド機会を逃す可能性があります。DPOパラメータを下げることでこのリスクを軽減できます。
  2. DMI指標自体も誤ったシグナルを発生させる可能性があり、このリスクを完全に回避することはできません。損切りを設定して損失をコントロールすることができます。
  3. DPO指標のパラメータ設定が適切でない場合、誤判定につながる可能性があります。繰り返しバックテストを行い、最適なパラメータを決定する必要があります。
  4. 取引コストは収益に一定の影響を与えるため、取引頻度をコントロールする必要があります。パラメータ最適化により無駄な取引を減らすことができます。

最適化の方向性

本戦略にはさらなる最適化の余地があります。

  1. 異なるパラメータの組み合わせをテストし、シグナルの遅延を低減し、利益率を向上させる最適なパラメータを見つけることができます。
  2. KDJやMACDなどの他の指標と組み合わせて検証し、シグナルの精度を高めることができます。
  3. 銘柄や時間足などに応じて適応的なパラメータを設定し、戦略の適応性を高めることができます。
  4. 動的な損切りを設定して1回あたりの損失をコントロールできます。また、トレンド段階に応じて異なる損切り幅を設定することも可能です。
  5. 機械学習などの手法を用いてエントリーとエグジットのタイミングを最適化し、より高い収益を目指すことができます。

まとめ

本戦略はDMIとDPOという2つの指標の利点を総合的に活用し、トレンド反転の判断において非常に高い精度を発揮し、トレンドの発生を確実に識別します。同時に、DPO指標を用いてレンジ相場のノイズを効果的にフィルタリングし、無駄な取引を回避します。これにより、自動取引にも手動取引にも適した効率的な戦略となっています。もちろん、さらに優れた戦略パフォーマンスを得るためには、多くの細部を最適化する余地があります。しかし、このような指標の組み合わせの考え方は、定量取引戦略の設計において重要な示唆を与えるものです。

Source
Pine
/*backtest
start: 2022-12-28 00:00:00
end: 2024-01-03 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("DMI DPO Guard Strategy", calc_on_order_fills=true, initial_capital=100000, default_qty_type=strategy.percent_of_equity, default_qty_value=10, currency="USD", commission_type=strategy.commission.percent, commission_value=0.25)

///Tradingview's DMI indicator logic///
Strategy parameters
Strategy parameters
DI Lookback
Length
Centered
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)