モメンタム追随のSchaffトレンドサイクル戦略
1
Follow
1802
Followers
概要
本戦略は、Schaff Trend Cycleインジケーターに基づき、Stoch RSIの買われすぎ・売られすぎの原理を組み合わせ、モメンタム指標を通じてトレンドの判断と追随を実現します。価格が売られすぎゾーンから買われすぎゾーンに突破した時にロング、買われすぎゾーンから売られすぎゾーンに下落した時にショートを行います。本戦略は、価格トレンドの変化点を捉え、動的にポジションを調整し、価格の動きを追跡します。
戦略の原理
- MACDを計算します。Fast Lengthのデフォルト値は23、Slow Lengthのデフォルト値は50です。MACDは短期と長期の移動平均線の差を反映し、価格のモメンタムを判断します。
- MACDにStoch RSI処理を施し、K値を形成します。Cycle Lengthのデフォルト値は10で、MACDのモメンタム指標の買われすぎ・売られすぎを反映します。
- K値に加重移動平均を適用し、D値を形成します。1st %D Lengthのデフォルト値は3で、K値のノイズを除去します。
- D値に再度Stoch RSI処理を施し、初期のSTC値を形成します。2nd %D Lengthのデフォルト値は3で、正確な買われすぎ・売られすぎシグナルを形成します。
- 初期のSTC値に加重移動平均を適用し、最終的なSTC値を取得します。範囲は0~100です。STCが75を超えると買われすぎゾーン、25を下回ると売られすぎゾーンです。
- STCが下から25を突破した場合にロング、上から75を突破した場合にショートを行います。
戦略の利点
- STCインジケーターはStoch RSIを組み合わせた設計により、買われすぎ・売られすぎゾーンを明確に識別でき、強いトレンドシグナルを形成します。
- 二重のStoch RSIフィルタリングにより、偽のブレイクアウトを効果的に除去できます。
- STCは0~100の標準化された範囲を形成するため、機械的な取引シグナルを容易に生成できます。
- 本戦略のバックテストでは、視覚的なブレイクアウトマークとテキストポップアップアラートを実現し、取引機会を明確かつ直感的に捉えることができます。
- 戦略は最適化されたパラメータ組み合わせを採用しており、無駄な取引を効果的に抑制し、過敏になりすぎるのを防ぎます。
戦略のリスク
- STCインジケーターはパラメータに敏感であり、異なる通貨ペアや時間枠では、市場特性に合わせたパラメータ調整が必要です。
- ブレイクアウト取引戦略は逆指値に巻き込まれやすく、リスク管理のためのストップロス設定が必要です。
- 低流動性市場での偽のブレイクアウトは誤ったシグナルを引き起こす可能性があるため、出来高などの指標と組み合わせてフィルタリングする必要があります。
- 本戦略はSTCインジケーターのみに依存しており、他の要因と組み合わせてトレンド確認を行い、反転によるストップロスを回避する必要があります。
- 重要なサポート・レジスタンスラインに注意し、そのエリアでの誤ったシグナルを避ける必要があります。
戦略の最適化方向
- MACDのパラメータ組み合わせを最適化し、異なる時間枠や通貨ペアに適応させる。
- Stoch RSIのK値とD値のパラメータを最適化し、STC曲線を平滑化する。
- 出来高指標を組み合わせ、低流動性市場での偽のブレイクアウトを回避する。
- ボリンジャーバンドなど、他の指標を追加してトレンドシグナルを確認する。
- 移動ストップロスやATRストップロスなどのストップロスメカニズムを追加する。
- エントリーポイントを調整する(例:ブレイクアウト後の押し目買い)ことで、トレンド確認を確実にする。
まとめ
Schaff Trend Cycle戦略は、モメンタム指標を通じて買われすぎ・売られすぎゾーンを判定し、それに基づいて価格の短期・中期トレンドの変化を判断します。本戦略はシンプルで明確であり、異なる市場に合わせてパラメータを調整できますが、逆指値に巻き込まれるリスクも存在します。補助指標による判断やストップロスを用いて最適化することで、強いトレンドにおいて良好な効果を発揮します。
Source
Pine
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
// Copyright (c) 2018-present, Alex Orekhov (everget)
// Schaff Trend Cycle script may be freely distributed under the MIT license.
strategy("Schaff Trend Cycle", shorttitle="STC Backtest", overlay=true)Strategy parameters
Related strategies
Comment
All comments (0)
No data
- 1

