ケルトナーチャネルとCCI指標に基づくトレンドフィルター付き定量戦略
概要
本戦略は、ケルトナーチャネル、CCI指標、RSI指標および取引量の条件を組み合わせ、比較的完全なトレンドフィルター付き定量取引戦略を実現しています。この戦略は、価格が重要な価格帯をブレイクしたとき、指標が取引シグナルを発したとき、および大口取引量が発生したときに、買いおよび売りシグナルを生成します。同時に、移動平均線を使用してトレンドを判断し、明確なトレンドがない状況での取引を回避します。
戦略の原理
本戦略は主に以下の指標と条件に基づいて取引判断を行います。
-
ケルトナーチャネル:一定期間の代表的な価格とATRに基づいて上下のバンドを計算し、価格がチャネル領域内にあるかどうかを判断します。
-
CCI指標:価格が買われすぎ・売られすぎかどうかを判断します。
-
RSI指標:価格の買われすぎ・売られすぎを補助的に判断します。
-
取引量:取引量が一定の平均値を超えた場合のみ取引を発生させます。
-
移動平均線によるトレンドフィルター:SMA、EMAなどの移動平均線指標を組み合わせ、価格全体のトレンド方向を判断します。
トレンド方向に合致した条件下で、価格がケルトナーチャネルの上下バンドをブレイクし、かつCCIとRSI指標がシグナルを発し、さらに取引量が大幅に増加した場合、買いおよび売りシグナルを生成します。
戦略の利点
本戦略は複数の指標と条件を組み合わせることで、不確実な取引シグナルを効果的に除外し、取引判断をより安定かつ信頼性の高いものにします。主な利点は以下の通りです。
-
トレンドフィルター機構により、不明瞭なレンジ相場を回避できます。
-
ケルトナーチャネルで価格が重要な領域をブレイクしたかを判断します。
-
CCIとRSIが買われすぎ・売られすぎのシグナルを比較的正確なタイミングで発します。
-
大口取引量の条件により、一部の偽ブレイクを回避できます。
戦略のリスク
本戦略には主に以下のリスクがあります。
-
トレンド判断機構が不完全で、強いトレンドの機会を逃す可能性があります。異なる移動平均線のパラメータをテストできます。
-
指標パラメータの設定が適切でない場合、重要な取引タイミングを逃したり、誤ったシグナルを発生させる可能性があります。パラメータの最適化が可能です。
-
取引量の拡大効果が顕著でない場合、ある程度の偽ブレイクリスクが存在します。異なる取引量倍率をテストできます。
戦略の最適化方向
本戦略は以下の点から最適化が可能です。
-
異なる種類と長さの移動平均線をテストし、より適切なトレンドフィルターパラメータを見つけます。
-
ケルトナーチャネル、CCI、RSIなどの指標のパラメータを最適化し、シグナルの精度を高めます。
-
異なる取引量倍率をテストし、より適切な倍率を見つけます。
-
ストップロス戦略を追加し、1回の取引の最大損失を制御することを検討します。
まとめ
総じて、本戦略はケルトナーチャネル、CCI、RSI指標、および取引量条件を組み合わせ、比較的完全なトレンドフィルター付き定量取引戦略を構築しています。価格が重要な領域をブレイクし、指標が取引シグナルを発し、かつ大口取引量が発生したときに、買いおよび売りシグナルを生成できます。同時に、移動平均線を使用してトレンドを判断し、明確なトレンドがない取引を回避します。本戦略には、不明瞭なレンジ相場の回避、重要なブレイクポイントの特定、比較的正確な買われすぎ・売られすぎシグナルの取得、一部の偽ブレイクの防止などの利点があります。リスクとしては、パラメータ設定の不適切さや取引量倍率の無効などが存在します。さらなる最適化は、トレンドフィルター手法、指標パラメータ、取引量倍率、およびストップロス機構の追加において行うことができます。
/*backtest
start: 2024-01-27 00:00:00
end: 2024-02-26 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Custom Keltner CCI Strategy with Trend Filter", overlay=true )
// Input Parameters for allowing long and short trades
allowLong = input(true, title="Allow Long Trades")- 1

