Type/to search

ダイナミックATRストップロス中央線戦略

Common strategy
Created: 2023-10-16 16:20:06
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

この戦略は、線形回帰関数と最小二乗法を用いて価格チャネルを計算し、チャネルは緑と赤の2本の線で構成されます。近時のATRに基づく動的ストップロスを使用して、ストップロス注文を入れます。

戦略の原理

この戦略は、長さ25、シフト5の線形回帰を使用して中心線xLGを計算します。そして中心線の上下にそれぞれ価格の6%をチャネル範囲として設定し、上方チャネル線をxLG1r、下方チャネル線をxLG1sとします。

価格がxLG1rより高い場合に買い、価格がxLG1sより低い場合に売りを行います。そして最後の買いと売りの時間を記録します。最後の買い時間が最後の売り時間より大きい場合に買いシグナル、最後の売り時間が最後の買い時間より大きい場合に売りシグナルが発生します。

動的ATRストップロスは、ATR期間1、倍率2で計算されます。買いの場合、ストップロスラインは終値からATR値と倍率の積を引いたもの、売りの場合、ストップロスラインは終値にATR値と倍率の積を加えたものとなります。

優位性分析

  • 線形回帰チャネルを使用することで、長期的なトレンドを追跡できる
  • ATRに基づいてストップロスを計算するため、動的に調整でき、ストップロスが大きすぎたり小さすぎたりするのを防げる
  • 価格ブレイクアウトでシグナルを発生させるため、偽シグナルを減らすことができる

リスクと改善点

  • 線形回帰チャネルのパラメータを最適化する必要がある。現在のチャネル範囲は狭すぎる可能性がある
  • ATR倍率も最適なパラメータを見つけるためにテストする必要がある
  • ブレイクアウト時に確認メカニズムを追加して、偽のブレイクアウトを回避することを検討できる

最適化のアイデア

  • 異なる回帰長さの期間をテストし、より良いパラメータを見つける
  • 異なるATR期間とATRストップロス倍率を試す
  • ブレイクアウトシグナルに、出来高ブレイクなどの追加確認条件を追加する

まとめ

この戦略は、トレンドフォロー、動的ストップロス、ブレイクアウトシグナルなど、複数のテクニカル指標を統合し、適応性の高いトレンドフォローシステムを形成しています。パラメータの最適化とシグナルフィルターの追加により、戦略の安定性と収益性をさらに高めることができます。この戦略は、定量トレーダーにとても価値のあるアイデアを提供することができます。

Source
Pine
/*backtest
start: 2023-01-01 00:00:00
end: 2023-06-24 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// Thanks to HPotter for the original code for Center of Gravity Backtest
strategy("Center of Gravity BF 🚀", overlay=true, initial_capital=10000, default_qty_type=strategy.percent_of_equity, default_qty_value=100, commission_type=strategy.commission.percent, commission_value=0.15)
Strategy parameters
Strategy parameters
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest Stop Year
Backtest Stop Month
Backtest Stop Day
Length
m
COG %
ATR Stop Period
ATR Stop Multiplier
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)