Type/to search

タートルブレイクアウト・プルバック適応型トレーディング戦略

Common strategy
Created: 2023-12-08 11:54:02
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

本戦略は主にトレンドブレイクアウトの原理に基づき、チャネルブレイクアウトの手法を組み合わせ、高速線と低速線の2本の軌道によるブレイクアウトを用いてトレンド方向を判断します。戦略は同時にブレイクアウト時のエントリーと引き戻し時のエグジットの二重保護機能を備え、相場の急変に効果的に対応できます。最大の利点は、口座のドローダウンをリアルタイムで監視し、ドローダウンが一定の割合を超えた場合にポジションサイズを自動的に縮小する点です。これにより、戦略は市場リスクと口座のリスク耐性を効果的にコントロールできます。

戦略の原理

  1. 高速線・低速線の二重軌道: 高速線と低速線をそれぞれ使用してチャネルを構築します。高速線は応答が速く、低速線はより平滑です。二重軌道のブレイクアウトを組み合わせてトレンド方向を判断します。

  2. ブレイクアウト時のエントリー: 価格が上方チャネルをブレイクしたらロング、下方チャネルをブレイクしたらショートのエントリーを行います。ストップロス注文によりリスクを抑制します。

  3. 引き戻し時のエグジット: 最大ドローダウンをリアルタイムで監視します。ドローダウンが設定されたエグジットポイントに達すると、自主的にストップロスでポジションをクローズします。ドローダウンエグジットポイントは市場環境に応じて調整可能です。

  4. ポジションサイズの適応: ポジション数量は口座純資産に応じてリアルタイムで調整され、市場リスクを回避します。口座のドローダウンが大きいほどポジションは少なくなり、リスク耐性が向上します。

戦略の利点

  1. 二重軌道チャネル+ブレイクアウトエントリーにより、トレンド判断がより正確。

  2. ストップロスと利確の仕組みにより、1回の損失を効果的に抑制。

  3. 口座のドローダウンをリアルタイム監視し、ポジションサイズを能動的に調整して市場リスクを低減。

  4. ポジションサイズが口座純資産と連動し、リスク耐性が強く、相場急変に対応可能。

戦略のリスク

  1. 大きなレンジ相場では、ドローダウン制御が機能せず、損失拡大の可能性あり。

  2. 高速線がニュートラルゾーンに入ると、無効なブレイクアウトシグナルが複数発生する可能性がある。

  3. 低速線が平滑すぎるため、急激な反転相場をタイムリーに捉えられない。

  4. ロング・ショートを併用する場合、両建てポジションによる塩漬けリスクが存在する。

戦略の最適化方向

  1. 大きなレンジ相場では、ドローダウン許容度を高め、過度なストップロスを回避。

  2. ニュートラルゾーンフィルターを追加し、ニュートラルゾーンでの無効なシグナルを防止。

  3. 低速線チャネルのパラメータを最適化し、急激な相場への応答速度を向上。

  4. エントリー順序ルールを追加し、両建てポジションの塩漬けを回避。

まとめ

本戦略は全体的に、中長期のトレンド取引に適した効果的な戦略です。最大の利点はリアルタイムのドローダウン監視と動的なポジション調整にあります。これにより、戦略は自動的にポジションサイズを調整し、市場への適応力が非常に高くなります。大きな相場急変や価格乱高下が発生した場合、戦略は自動的にポジションサイズを縮小し、損失拡大を効果的に防ぎます。これは多くの従来の戦略では達成が難しい点です。全体的に、本戦略は斬新な発想で実用性が高く、探求と最適化の価値があります。

Source
Pine
//Noro
//2020

//Original idea from «Way of the Turtle: The Secret Methods that Turned Ordinary People into Legendary Traders» (2007, CURTIS FAITH, ISBN: 9780071486644) 

//@version=4
strategy("Noro's Turtles Strategy", shorttitle = "Turtles str", overlay = true, default_qty_type = strategy.percent_of_equity, initial_capital = 100, default_qty_value = 100, commission_value = 0.1)

//Settings
needlong = input(true, title = "Long")
needshort = input(false, title = "Short")
sizelong = input(100, defval = 100, minval = 1, maxval = 10000, title = "Lot long, %")
Strategy parameters
Strategy parameters
Long
Short
Lot long, %
Lot short, %
Fast
Slow
enter_fast
exit_fast
enter_slow
exit_slow
Show offset
Show lines
Show label
From Year
To Year
From Month
To Month
From day
To day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)