Type/to search

UT Bot インジケーターに基づくATR移動ストップロス戦略

Common strategy
Created: 2024-03-11 11:17:33
Last modified: 2 years ago
1
Follow
1802
Followers

img

概要

本戦略は、QuantNomad が開発した UT Bot インジケーターに基づき、トレーリングストップの概念を組み合わせたものです。オリジナルコードは @Yo_adriiiiaan が作成し、@HPotter が修正を加えました。本戦略は LuxAlgo の Smart Money Concepts と併用されます。現在、本戦略はテスト段階にあります。

戦略の原理

本戦略の主な原理は以下の通りです。

  1. 終値が50期間単純移動平均線を上回った場合、ロング取引を実行します。
  2. ロングポジションの場合、トレーリングストップ価格を設定します。トレーリングストップ価格は現在の終値の80%(1-20%)とします。トレーリングストップ価格は価格上昇に伴って上方に移動しますが、下方には移動しないため、利益を保護する効果があります。
  3. ショートポジションの場合も同様に、トレーリングストップ価格を設定します。トレーリングストップ価格は現在の終値の120%(1+20%)とします。トレーリングストップ価格は価格下落に伴って下方に移動しますが、上方には移動しません。
  4. トレーリングストップの基準としてATR(Average True Range、平均真のレンジ)を使用します。ATRトレーリングストップ価格の計算方法は以下の通りです。上昇移動時は、前回のATRトレーリングストップ価格と(現在の終値 - ATR * Key Value)のうち、大きい方の値を採用します。下降移動時は、前回のATRトレーリングストップ価格と(現在の終値 + ATR * Key Value)のうち、小さい方の値を採用します。ここでKey Valueはユーザーが設定するパラメータであり、トレーリングストップの感度を調整するために使用します。
  5. ATRトレーリングストップ価格のブレイク状況に基づいて、現在のポジション方向を判断します。価格がATRトレーリングストップ価格を上方にブレイクした場合はロングポジションを保持し、下方にブレイクした場合はショートポジションを保持します。それ以外の場合は、現在のポジション状態を維持します。

優位性分析

  1. トレーリングストップの設定により利益を適切に保護できるため、トレンド相場において戦略がより多くの利益を得ることができます。
  2. ロングポジションとショートポジションそれぞれにストップを設定することで、様々な相場状況に適応できます。
  3. ATRをストップの基準として使用することで、ストップ位置を動的に調整でき、より柔軟かつ効果的です。
  4. ユーザーが最適化できるKey Valueパラメータが用意されており、異なる銘柄や期間に応じて調整することで、適応性を高めることができます。

リスク分析

  1. レンジ相場では、頻繁なストップが取引回数を増やし、手数料コストが上昇し、収益が低下する可能性があります。
  2. 固定パーセンテージによるトレーリングストップ方式は比較的単純であり、一部の相場では価格変動にうまく対応できない可能性があります。
  3. 本戦略ではトレーリングストップのみを考慮しており、トレーリングプロフィットを設定していないため、一部の利益機会を逃す可能性があります。
  4. パラメータの選択は戦略のパフォーマンスに大きな影響を与え、不適切なパラメータはより大きなドローダウンリスクをもたらす可能性があります。

最適化の方向性

  1. 出来高やボラティリティなどの他のインジケーターや条件を組み合わせて、エントリー条件を最適化し、シグナルの信頼性を高めることを検討できます。
  2. トレーリングストップの計算方法については、パラボリックストップや動的パーセンテージストップなど、より複雑で効果的な方法を探求できます。
  3. 利益をより確実に確定するために、ATRやパーセンテージに基づく動的な利確ラインの設定など、トレーリングプロフィットのメカニズムを追加できます。
  4. 異なる銘柄や期間に対してパラメータ最適化を実施し、最適なパラメータの組み合わせを見つけることができます。また、市場状態の変化に応じてパラメータを動的に調整することも可能です。

まとめ

本戦略は、UT Botインジケーターにトレーリングストップのロジックを追加することで、トレンド相場において利益を保護する効果を発揮します。同時に、ロングポジションとショートポジションそれぞれにストップを設定することで、適応性が高くなっています。ATRをトレーリングストップの基準として使用することで、ストップ位置を動的に調整でき、柔軟性が向上します。しかし、本戦略はレンジ相場において頻繁なストップによる高い取引コストのリスクに直面する可能性があり、またトレーリングプロフィットの設定がないため、利益を逃す可能性があります。さらに、パラメータの選択は戦略のパフォーマンスに大きな影響を与えます。

今後は、エントリー条件の最適化、より複雑なトレーリングストップ方式の探求、トレーリングプロフィット機構の追加、異なる銘柄や期間に対するパラメータ最適化などを通じて戦略を改善し、より安定した収益を目指すことができます。総じて、本戦略は考え方がシンプルで明確であり、理解と実装が容易ですが、さらなる最適化の余地があり、引き続き検討と改良を進める価値があります。

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

//@version=4
strategy("Trailingstop", overlay=true)

if close > sma(close, 50)
Strategy parameters
Strategy parameters
Key Value. 'This changes the sensitivity'
ATR Period
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)