Type/to search

トレンド強度確認戦略

Common strategy
Created: 2024-01-16 15:22:53
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要:
この戦略は、連続するN本のローソク足の終値の方向からトレンドの方向性を判断し、連続するN本のローソク足の終値が条件を満たした場合に取引シグナルを生成します。Nの大きさはconfirmBars入力パラメーターで設定します。この戦略は主に、連続するN本のローソク足の終値の方向を利用してトレンドの強さを判定します。Nが大きいほど、トレンドを確認するためにより多くのローソク足が必要となり、偽のブレイクアウトをフィルタリングできますが、同時にトレンド初期の機会を逃す可能性もあります。

原理:
戦略は、最新のローソク足とその前のローソク足の終値の大小関係を追跡し、価格の上昇または下落の勢いを判断します。具体的には、bcountとscountという2つの変数を定義し、それぞれ連続して終値が上昇した本数と連続して終値が下落した本数を記録します。

bcountがconfirmBarsで設定された値に達すると、連続confirmBars本のローソク足の終値が上昇したことを意味し、買いシグナルを生成します。scountがconfirmBarsで設定された値に達すると、連続confirmBars本のローソク足の終値が下落したことを意味し、売りシグナルを生成します。

このように、連続する数本のローソク足の終値の方向を判断することで、短期的な市場変動のノイズを効果的にフィルタリングし、より強いトレンドでのみ取引シグナルを生成します。

優位性分析:

  1. ノイズを効果的にフィルタリングしトレンドを確認できる
    この戦略は、連続するN本のローソク足の終値が条件を満たした場合にのみ取引シグナルを生成するため、通常の市場変動による取引への影響を排除し、より強いトレンドでのみポジションをオープンできます。

  2. パラメーターでフィルタリングの強さを調整可能
    confirmBarsのパラメーターサイズを調整することで、価格変動に対するフィルタリングの強さを制御できます。パラメーターが大きいほどノイズのフィルタリング効果は高まりますが、トレンド初期の機会を逃しやすくなります。

リスク分析:

  1. トレンド初期の機会を逃す可能性がある
    戦略は連続する複数のローソク足の終値が条件を満たすまでシグナルを生成しないため、トレンド初期の機会を逃しやすく、トレンドに迅速に追随できません。

  2. ストップロスを突破されやすい
    確認本数confirmBarsを大きく設定すると、トレンド初期に逆行する短期的な動きに惑わされ、ストップロスが突破されてエグジットしやすくなります。

最適化の方向性:

  1. 他の指標と組み合わせて偽のブレイクアウトをフィルタリング
    ボリンジャーバンドやRSIなどの他のテクニカル指標を組み合わせて売買シグナルを二次フィルタリングし、偽のブレイクアウトによる損失を減らすことができます。

  2. パラメーターの動的調整
    市場の状況に応じてconfirmBarsパラメーターを動的に調整することも試みられます。レンジ相場ではパラメーター値を大きくしてノイズをフィルタリングし、トレンドが明確な場合はパラメーター値を小さくしてトレンドに追随します。

まとめ:
この戦略は、連続する数本のローソク足の終値の方向を判断することで、レンジ相場をフィルタリングしトレンドを確認する効果を実現します。短期的な市場変動による誤った取引を効果的に減らし、トレンドが明確な場合にのみ取引シグナルを生成します。confirmBarsのパラメーターサイズを調整することで、ユーザーはフィルタリング効果とトレンド機会の捕捉のバランスを自分で調整できます。ただし、この戦略はトレンド初期にストップロスでエグジットされやすく、トレンドに継続的に追随できません。他の指標と組み合わせた最適化や、より良いリターンを追求するための動的パラメーター調整を推奨します。

Source
Pine
/*backtest
start: 2023-12-01 00:00:00
end: 2023-12-31 23:59:59
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Confirm Bars Strategy [TS Trader]", overlay=true)

confirmBars = input(1)
Strategy parameters
Strategy parameters
confirmBars
Backtest Start Year
Backtest Start Month
Backtest Start Day
Backtest End Year
Backtest End Month
Backtest End Day
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)