ホール移動平均線フィルター戦略
概要
本戦略は、短期と長期の2つのホール移動平均線を用いて取引シグナルの生成とフィルタリングを行います。短期ホール移動平均線はシグナル生成に使用され、長期ホール移動平均線はシグナルフィルタリングに使用されます。短期ホール移動平均線と長期ホール移動平均線が同じ方向に動いた場合にのみ取引シグナルが発生します。
また、本戦略はATRインジケーターを使用してストップロスとテイクプロフィットの水準を設定します。ポジションを開くたびに、ATRの値に基づいて現在のポジションのストップロスとテイクプロフィットの水準を動的に設定します。
戦略の原理
短期ホール移動平均線は、価格の短期的なトレンドと転換点を捉えるために使用されます。短期ホール移動平均線の方向が変化した場合、価格の短期的なトレンドが変化したことを示します。
長期ホール移動平均線は、価格の全体的な動きを判断するために使用されます。例えば、長期ホール移動平均線の方向が上昇している場合、価格が全体的な上昇トレンドにあることを示します。
短期ホール移動平均線が転換し、その転換方向が長期ホール移動平均線の全体的な動きの方向と一致した場合にのみ、取引シグナルが発生します。つまり、価格の短期的なトレンドが変化すると同時に、全体的な動きも同じ方向に変化している場合にのみ、この短期シグナルに基づいて取引を行います。これにより、短期的な市場ノイズによる誤ったシグナルを効果的にフィルタリングできます。
ポジションを開いた後は、ATRインジケーターの大きさに基づいてストップロスとテイクプロフィットの水準を設定します。ATRインジケーターは市場の変動性とリスクレベルを反映します。ストップロスは価格の安値より下に、テイクプロフィットは価格の高値より上に配置され、どちらもATR値に連動し、市場の変動性に応じてストップロスとテイクプロフィットの範囲を調整します。
優位性の分析
本戦略は短期シグナルと長期フィルタリングを組み合わせることで、価格の中期的なトレンドを効果的に識別し、転換点をタイムリーに捉えることができます。単一の移動平均線などのインジケーターと比較して、市場ノイズに騙される可能性を低減できます。
ストップロスとテイクプロフィットの水準を動的に調整することで、市場の変動性に応じて合理的な水準を設定でき、利益を確保しつつ過度なアグレッシブさを避け、損失リスクを低減します。
ホール移動平均線の利点を活かすことで、価格動向をより柔軟かつ正確に判断でき、通常の移動平均線と比較して優れた追従性能を発揮します。
リスク分析
本戦略は短期と長期の2つのホール移動平均線のクロスをシグナルとして依存しています。2つの移動平均線の間に偽のクロスが発生した場合、誤ったエントリーを引き起こす可能性があります。その場合、長短の市場構造に基づいてそのシグナルをフィルタリングするかどうかを判断する必要があります。
レンジ相場では、価格が狭い取引範囲で往復することがあり、これによりシグナルの誤り率が高まり、無駄な取引の可能性が増加します。このような場合、取引シグナルのフィルタリング条件を拡大することで、無駄な取引を回避できます。
ストップロスとテイクプロフィットの設定はATRインジケーターに依存しています。ATRインジケーターが反映する市場の変動性が不正確な場合、ストップロスとテイクプロフィットの水準も無効になります。その場合、他のボラティリティインジケーターを組み合わせてATR値を修正することを検討できます。
最適化の方向性
RSIなどの買われすぎ・売られすぎインジケーターなど、他の短期インジケーターを組み合わせてシグナル判断を補助することで、フィルタリング効果を高めることを検討できます。
長短ホール移動平均線間のフィルタリングの論理関係を追加または最適化し、フィルタリングルールをより厳格にして誤ったシグナルの発生を防ぐことができます。
戦略の安定性と収益性に対するさまざまなパラメータ設定の影響を調査できます。例えば、移動平均線のパラメータやATRパラメータなどの異なる組み合わせにより、異なる取引パフォーマンスが得られます。
まとめ
本戦略は、短期ホール移動平均線によるシグナル捕捉、長期ホール移動平均線によるシグナルフィルタリング、ATRインジケーターによるストップロス・テイクプロフィット設定を総合的に活用し、比較的完成度の高い中期トレンド追跡戦略体系を形成しています。この戦略は中期の価格転換点を効果的に発見し、短期的な市場ノイズに邪魔されることなく、トレンド取引システムを構築するための重要な銘柄選定ツールとなります。パラメータの最適化や補助条件の追加により、本戦略はシグナル判断の精度をさらに高め、より良いパフォーマンスを得ることができます。
/*backtest
start: 2023-12-04 00:00:00
end: 2024-01-03 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Hull Filtered Strategy", overlay=true, pyramiding=0, default_qty_type= strategy.percent_of_equity, default_qty_value = 10, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0)
// Parameters for Hull Moving Averages- 1

