波動帯オシレーターに基づく反転追跡戦略
1
Follow
1802
Followers
概要
この戦略は、Steve Karnish 氏が開発したCCTボリンジャーバンド・オシレーター(CCT Bollinger Band Oscillator)指標を基に、価格の移動平均線突破を識別し、リトレースメント(引き付け)メカニズムを組み合わせることで逆張り取引を実現します。
戦略の原理
当戦略は高値を原データとして使用し、CCTボリンジャーバンド・オシレーターの値を計算します。オシレーターの値は -200 から 200 の範囲で変動し、0 は平均価格から2倍の標準偏差を引いた値、100 は平均価格に2倍の標準偏差を加えた値を表します。オシレーターがそのEMA線を上抜けまたは下抜けしたときに取引シグナルを生成します。具体的には、オシレーターがEMA線を上抜けし、かつ両者の差が設定されたマージン値より大きければ買い建て、オシレーターがEMA線を下抜けし、かつ両者の差が設定されたマージン値の負より小さければ売り建てます。ポジションは設定された割合に基づいて計算されます。また、戦略ではトレーリングストップとして、価格変動のパーセンテージまたはティック数に応じたリトレースメントストップを使用します。
強みの分析
- 市場に一定の影響力を持つCCTボリンジャーバンド・オシレーター指標を利用することで、偽シグナルを低減できる
- EMA線とマージン条件を組み合わせてシグナルをフィルタリングし、レンジ相場での不要な取引を抑制
- リトレースメントストップ機構により、損失が大きくなりすぎる前に損切りが可能
リスク分析
- CCTオシレーター自体に一定のラグが生じ、価格反転の最適なタイミングを逃す可能性がある
- マージン値の設定が大きすぎる、またはEMA期間が短すぎると取引頻度とリスクが高まる
- リトレースメントストップの設定が緩すぎると損失リスクが増大する
リスク管理方法:
- EMA周期を調整し、より長い周期でフィルタリングする
- リスクとリターンのバランスを取るためにマージン値を適切に調整する
- ポジション比率を下げて1回あたりの損失を抑える
- リトレースメントストップの範囲を適切に狭め、ストップの速度を速める
最適化の方向性
当戦略は以下の観点から最適化が可能です:
- ボリンジャーバンドやケルトナーチャネルなど、他のボラティリティ指標に変更して売買ポイントを判断する
- MACD、RSIなどの追加フィルター指標を導入し、取引シグナルの信頼性を高める
- 機械学習アルゴリズムを使用して、EMA期間やマージン値などのパラメータを自動最適化する
- 固定比率ポジションやマーチンゲールといったポジション管理メカニズムを追加し、取引リスクを制御する
- ボラティリティストップや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
Related strategies
Comment
All comments (0)
No data
- 1

