Type/to search

波動帯オシレーターに基づく反転追跡戦略

Common strategy
Created: 2023-11-23 13:42:03
Last modified: 3 years ago
1
Follow
1802
Followers

img

概要

この戦略は、Steve Karnish 氏が開発したCCTボリンジャーバンド・オシレーター(CCT Bollinger Band Oscillator)指標を基に、価格の移動平均線突破を識別し、リトレースメント(引き付け)メカニズムを組み合わせることで逆張り取引を実現します。

戦略の原理

当戦略は高値を原データとして使用し、CCTボリンジャーバンド・オシレーターの値を計算します。オシレーターの値は -200 から 200 の範囲で変動し、0 は平均価格から2倍の標準偏差を引いた値、100 は平均価格に2倍の標準偏差を加えた値を表します。オシレーターがそのEMA線を上抜けまたは下抜けしたときに取引シグナルを生成します。具体的には、オシレーターがEMA線を上抜けし、かつ両者の差が設定されたマージン値より大きければ買い建て、オシレーターがEMA線を下抜けし、かつ両者の差が設定されたマージン値の負より小さければ売り建てます。ポジションは設定された割合に基づいて計算されます。また、戦略ではトレーリングストップとして、価格変動のパーセンテージまたはティック数に応じたリトレースメントストップを使用します。

強みの分析

  • 市場に一定の影響力を持つCCTボリンジャーバンド・オシレーター指標を利用することで、偽シグナルを低減できる
  • EMA線とマージン条件を組み合わせてシグナルをフィルタリングし、レンジ相場での不要な取引を抑制
  • リトレースメントストップ機構により、損失が大きくなりすぎる前に損切りが可能

リスク分析

  • CCTオシレーター自体に一定のラグが生じ、価格反転の最適なタイミングを逃す可能性がある
  • マージン値の設定が大きすぎる、またはEMA期間が短すぎると取引頻度とリスクが高まる
  • リトレースメントストップの設定が緩すぎると損失リスクが増大する

リスク管理方法:

  • EMA周期を調整し、より長い周期でフィルタリングする
  • リスクとリターンのバランスを取るためにマージン値を適切に調整する
  • ポジション比率を下げて1回あたりの損失を抑える
  • リトレースメントストップの範囲を適切に狭め、ストップの速度を速める

最適化の方向性

当戦略は以下の観点から最適化が可能です:

  1. ボリンジャーバンドやケルトナーチャネルなど、他のボラティリティ指標に変更して売買ポイントを判断する
  2. MACD、RSIなどの追加フィルター指標を導入し、取引シグナルの信頼性を高める
  3. 機械学習アルゴリズムを使用して、EMA期間やマージン値などのパラメータを自動最適化する
  4. 固定比率ポジションやマーチンゲールといったポジション管理メカニズムを追加し、取引リスクを制御する
  5. ボラティリティストップやATRストップなどを用いてリトレースメントストップ機構を最適化する

まとめ

本戦略は全体として、CCTボリンジャーバンド・オシレーター指標に基づいて価格の反転を判断する定量取引戦略です。一定の強みを持ちますが、改善の余地もあります。パラメータ最適化、フィルター指標の追加、特徴量エンジニアリングの導入、機械学習の活用などを通じて、当戦略の安定性と収益性をさらに高めることができます。

Source
Pine
/*backtest
start: 2023-11-15 00:00:00
end: 2023-11-17 11:00:00
period: 45m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
// This strategy is based on the CCT Bollinger Band Oscillator (CCTBO) 
// developed by Steve Karnish of Cedar Creek Trading and coded by LazyBear.
// Indicator is available here https://www.tradingview.com/v/iA4XGCJW/
Strategy parameters
Strategy parameters
Stddev loopback period
EMA period
Margin
Source
Number of digits
Trailing offset (0.01 = 1%) :
Offset in ticks ?
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)