DIクロスに基づくデイトレード戦略
1
Follow
1802
Followers
概要
本戦略は、平均真實範囲(ATR)と方向性指標(DMI)のプラス方向指標(DI+)およびマイナス方向指標(DI-)のクロスを利用して、買いと売りのタイミングを判断します。トレンドフォロー戦略に分類され、DI+とDI-のクロスでトレンドの転換点を捉え、ATRでストップロスと利確価格を設定します。
戦略の原理
-
ATR(14)の計算:過去14日間の高値、安値、終値から平均的な真實変動範囲を算出。
-
DI+とDI-の計算:
- DI+ = 100 * RMA(MAX(UP,0),N) / ATNR
- DI- = 100 * RMA(MAX(DOWN,0),N) / ATNR
ここでUPは当日の高値と前日の終値の差、DOWNは当日の安値と前日の終値の差、Nはパラメータ長(デフォルト14)、ATNRは前段で計算したATR。
-
買いと売りの判断:
- DI+がDI-を上抜けた場合、買いシグナル発生。
- DI+がDI-を下抜けた場合、売りシグナル発生。
-
ストップロスと利確の設定:
- 買いポジションのストップロス価格=エントリー価格-ATR×ストップロス倍率
- 買いポジションの利確価格=エントリー価格+ATR×利確倍率
- 売りポジションのストップロス価格=エントリー価格+ATR×ストップロス倍率
- 売りポジションの利確価格=エントリー価格-ATR×利確倍率
戦略の優位性分析
- DI+とDI-のクロスでトレンド転換点を判断するため、新しいトレンド方向をタイムリーに捉えられる。
- ATRを動的なストップロス・利確指標として使用することで、市場の変動度に応じた適切なストップロス・利確ポイントを設定できる。
- 戦略パラメータが少なく、理解・実装が容易。
- バックテストデータによれば、本戦略はプラスのプロフィットファクターを示し、買い持ち戦略を上回るパフォーマンス。
リスクと解決方法の分析
-
DIクロスによる誤取引リスク
- 偽のブレイクアウトが発生した場合、不要な取引シグナルを生じる可能性がある。DI周期パラメータを適宜調整し、誤シグナルをフィルタリングする。
-
ストップロス・利確ポイントが近すぎるリスク
- 市場が激しく変動した場合、近接したストップロス・利確が発動されやすい。ATR倍率を調整して市場の変動頻度に対応する。
-
トレンドとレンジ相場の効果的な処理が難しい
- レンジ相場ではDIが頻繁にクロスし、過剰な無効取引シグナルが発生する。他の指標と組み合わせてシグナルをフィルタリングする。
-
ドローダウンリスク
- 戦略の最大ドローダウンは許容範囲だが、システム全体のドローダウンを完全に回避できない。ポジション管理戦略を調整してドローダウンを抑制する。
最適化の提案
- 移動平均線などの指標と組み合わせてDIクロスシグナルをフィルタリングし、レンジ相場での誤取引を回避する。
- ポジション管理メカニズム(固定ロット、マーチンゲール方式など)を追加し、ドローダウンを抑制し収益性を高める。
- ATRパラメータを最適化し、ストップロス・利確を各取引商品の変動幅に適合させる。
- パラメータ最適化を実施し、最適なパラメータ組み合わせ(DI周期、ATR周期、ATR倍率など)を見つける。
- 夜間取引と早朝取引の判断ロジックを追加し、戦略を24時間運用可能にする。
まとめ
本戦略は全体的にシンプルで実用的であり、DIのクロスで売買タイミングを判定し、ATRで動的にストップロス・利確を設定する。パラメータ数が少なく、テスターや実戦検証が容易であり、最適化調整も行いやすい。ただし、DIクロスがレンジ相場での判断に弱い点は改善が必要な方向性である。総じて、本戦略は安定的に動作し、デイトレードの短期戦略に適している。
Source
Pine
/*backtest
start: 2022-11-06 00:00:00
end: 2023-11-12 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/
// © TheHulkTrading
//@version=4
strategy("DI Crossing Daily Straregy HulkTrading", overlay=true)Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

