実際の著者: Victor
チャネルの簡単な説明
このチャネルは、MQL5向けのチャネルの拡張版で、MQL4用に改訂されたものです。
最初に、フィルタリングされたClose価格の値が計算され、その後、より長い期間で再度フィルタリングされます。その結果、HPとHPSlowという2つの配列が得られます。次に、HPとHPSlowの標準偏差を計算し、チャネルをプロットします。
このインジケーターは、平均スプレッドの値とチャネル幅のHPSlow値に対する割合をチャートの右下隅にパーセンテージで表示します。テキストラベルをダブルクリックすると、希望の位置にドラッグできます。DELキーを押すことで削除できます。時間枠を切り替えると、テキストが再表示されます。
このチャネルの値を正しく解釈する方法は?
このチャネルは、遅延のないデジタルフィルターの一種であるHodrick-Prescottフィルターに基づいています。この種のフィルターは移動平均と比べて見た目が美しいですが、新しいバーごとに再描画されます。
なぜこれが起こるのか?実際、遅延のない「正直な」フィルターを実装することは数学的に不可能です。どのフィルターも平均化するためのバー数に等しいかそれ以上の遅延が生じます。移動平均インジケーターの期間を変更することで、これを簡単に確認できます。期間が長くなるほど、スムージングは良好になりますが、遅延も大きくなります。
遅延を取り除く唯一の方法は、次のような純粋なアルゴリズムです。まず、入力バーを左から右にフィルタリングし、次にその結果のシーケンスを右から左に再度フィルタリングします。最初の方向は重要ではありませんが、2回目のフィルタリングは反対方向で行う必要があります。
実際、遅延のないさまざまなフィルターは、遅延とスムージングの間に異なる妥協を提供します。しかし、未来を予測することはできないため、完璧を達成することはできないことを明確に理解する必要があります。
このフィルターは、価格の動きの瞬時の方向を判断するために使用する必要があります。チャートにこのチャネルと標準偏差チャネルの両方を表示すると、最初の(最も右側の)バー近くでそれらの方向が近いことがわかります。しかし、標準偏差チャネルが3本の直線で描画されている場合、このチャネルはある程度の精度で過去の価格の方向を示します。さらに、過去が深くなるほど、精度は低下します。
このインジケーターをMQL4に適応する際に、特にチャネルの「テール」を描画するコードを追加しました。M1時間枠で実行し、時間枠を変更せずに30分待つと、チャネルが「テール」を振っているのが見えるでしょう。「テール」は時間枠を切り替えると消えます。
このインジケーターはスキャルピングに使用することをお勧めします。長期戦略や「正直な」移動平均の代わりには適していません。
インジケーターの入力パラメーター:
- HPファスト期間 — HPフィルタリング期間;
- HPスローピリオド — HPSlowフィルタリング期間;
- FontColor — フォントの色。
