Type/to search

マルチタイムフレームのトレンドフォロー型定量戦略

Common strategy
Created: 2023-12-15 15:59:37
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は、PSARインジケーターによる価格トレンドの判断、ADXインジケーターによるトレンドの強弱判断、RSIインジケーターによる買われ過ぎ・売られ過ぎ領域の特定、およびCMFインジケーターによる資金フローの判断を総合的に活用し、複数時間軸を跨ぐトレンド追跡型の定量取引戦略を構築します。この戦略は、価格がレンジをブレイクして新たなトレンド方向が形成された際に素早くポジションを確定し、その後のトレンドに継続的に追随します。主要なトレンドによる収益を確保しつつ、プロセス中のフィルター条件を設定することでポジション保有リスクを低減します。

戦略の原理

本戦略の主な判断ルールは以下の通りです。

  1. PSARインジケーターを使用して価格が上昇トレンドにあるかどうかを判断します。PSARが価格を下抜けた場合、上昇トレンドが終了して下降に転じたとみなします。
  2. RSIインジケーターは、中立線である50を上回っていることを要求し、売られ過ぎ領域での偽のブレイクアウトを除外します。
  3. ADXは自身のEMA移動平均線を上回っていることを要求し、トレンド分析結果に持続的なシグナルが存在することを示します。
  4. CMFは0より大きいことを要求し、資金流入と判断します。

上記4つの条件がすべて満たされた場合に買いシグナルが発生します。PSARが価格を上抜け、RSIが50未満、ADXが自身のEMA移動平均線を下回り、CMFが0未満の場合に売りシグナルが発生します。

本戦略は、価格トレンドの方向、トレンド強度、買われ過ぎ・売られ過ぎの状態、資金フローの複数の次元を総合的に考慮して取引ルールを設定しています。取引シグナル発生時には厳格な論理判断を行うことで、偽のブレイクアウトを効果的にフィルタリングし、高い確率で持続可能なトレンド方向を捉えることを確実にします。

優位性分析

本戦略の主な優位性は以下の通りです。

  1. 複数のインジケーターを組み合わせて取引ルールを設定することで、偽のブレイクアウトを効果的に防止し、取引シグナルの品質を確保します。
  2. 新たに発生したトレンド方向を素早く特定し追随することで、トレンド進行中の収益を十分に獲得できます。
  3. プロセス中の追跡フィルター条件を設定することで、リスクを効果的にコントロールし、追跡効果を確保します。
  4. トレンド強度インジケーターと組み合わせて判断することで、レンジ相場での膠着状態に陥るのを回避できます。

リスク分析

本戦略には主に以下のリスクが存在します。

  1. 単一の戦略ではリスクが集中しやすいため、ポジションサイズを適切に調整して全体的なリスクを管理する必要があります。
  2. 追跡中はフィルター条件の変化に注意深く対応し、条件が解除された後のロスカットを回避する必要があります。
  3. 本戦略は主に中長線向けであり、短期的には値動きの影響を受けやすく、ストップロスのリスクが生じます。

対応するリスク管理策としては、ポジション管理ルールの最適化、リスク警告ラインの設定、ストップロス幅の適度な緩和などが挙げられます。

最適化の方向性

本戦略には以下の最適化の余地があります。

  1. パラメータ設定の最適化:現在のパラメータ設定は主観的であるため、機械学習手法を導入して自動最適化することが可能です。
  2. ポジション管理モジュールの追加:リスク状況に応じてポジションを動的に調整できます。
  3. ストップロスメカニズムの最適化:トレーリングストップ、時間ストップ、ブレイクアウトストップなどの導入が考えられます。

まとめ

本戦略は、複数のインジケーターによる判断ルールを総合的に活用し、新たなトレンドの迅速な特定と継続的な追跡を実現し、定量取引におけるトレンドと資金などの多次元分析の効果を検証しました。この戦略は、複数時間軸トレンド追跡の基本戦略としてインデックス運用に活用できるほか、パラメータおよびモジュールの最適化後には安定した中長線の定量戦略として構築することが可能です。

Source
Pine
/*backtest
start: 2023-11-14 00:00:00
end: 2023-12-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("psar+ adx + cmf + rsi Strategy", overlay=true,initial_capital = 1000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent , commission_value=0.1 )

start = input(1.02)
Strategy parameters
Strategy parameters
start
increment
maximum
length
middle_RSI
lengthCMF
ADX Smoothing
DI Length
ema_length
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)