皆さん、こんにちは!今日はMetaTrader 4用のエクステンデッド回帰ストップアンドリバースインジケーターについてお話ししたいと思います。このインジケーターは、人気のあるプログラムやスクリプト、エキスパートを基にして作られています。

エクステンデッド回帰ストップアンドリバース
このインジケーターは起動時に自動的に時間枠を判断し、現在の時間枠に基づいて2種類の回帰を計算し、価格の平方平均偏差を求めます。まず、金色の直線、つまり第一度の回帰直線が表示され、選択した時間枠での現在の真のトレンドの方向と状態を示します。水平線との角度が大きいほど、トレンドが強いことを示しています。このため、価格が回帰直線に対してどの位置にあるかによって、通貨ペアの状態についていくつかの結論を導くことができます。例えば、直線が上向きで、価格がその下にある場合、最近小さなリトレースメントが終了したことを意味し、トレンドの継続に伴って価格が回帰直線の上に移動することが期待されます。
サポートとレジスタンスのラインは、金色の直線から一定の距離を置いてトレンドに平行に配置されています。これらはそれぞれトレンドラインの上と下に位置しています。これらは有効な線形の閾値で、計算された範囲に基づき平方平均偏差の値から描画され、対応するフィボナッチ係数を使用しています。
平方平均偏差の値とフィボナッチ係数を用いて、このインジケーターは特別なアルゴリズムを使って現在の価格に対する適応型の「ストップ」および「ストップ/リバース」レベルを計算します。これらのレベルは、最近のバーの時間間隔における偏差の瞬時限界値として解釈できます。これらの値は、通貨ペアの状態に応じて色付きの点として価格の上下に表示されます。青色の点は価格の下に描かれ、明るいものが「ストップ」、暗いものが「ストップ/リバース」です。赤色の点は価格の上に描かれ、同様にストップとリバースのレベルを示します。どのバーの価格に対しても、インジケーターは常に2つの瞬時値レベルのみを表示し、4つすべてを表示することはありません。これにより、トレンドの状態に関する結論を導きやすくなります。
重要な注意点: もしストップレベルの一方または両方が真のブレイクアウトを起こし、バーの終値が対応するレベルを超えた場合、インジケーターはそのイベントを瞬時値を反転させることで表示します。例えば、ブレイクアウト前はレジスタンスレベルだった場合、インジケーターはそれに代わって瞬時のサポートレベルを描きます。したがって、逆転が起こる場合、少なくとも短期的なトレンドの変化があると言えます。
このインジケーターは指定された回帰係数を使用して、近い未来を予測するために必要な非線形チャネルを計算・表示します。これは有効なサポートとレジスタンスレベルを表示する線形チャネルとしても機能しますが、時間の経過とともに動的かつ非線形に変化します。デフォルトでは、インジケーターは放物線回帰係数、すなわち2を使用します。
インジケーターの値の解釈は比較的簡単です:
例えば、非線形回帰チャネルが上昇トレンドの金色のラインを上から交差する場合、これは疲労信号です。リトレースメントやトレンドの変化が予想されます。逆に、下から交差する場合はトレンドの強さが増す信号となります。下落トレンドでも同様のことが言えます。また、高い時間枠や小さい時間枠に切り替えて、そこでの状況を確認することも重要です。
価格がサポートまたはレジスタンスラインを越える場合:
上昇トレンド中に価格がレジスタンスを超えた場合、チャネルに戻ることが予想されますが、必ずしもオーダーをクローズする必要はありません。上昇トレンド中に価格がサポートを超えた場合、強いリトレースメントが予想されますが、両方のストップ/リバースレベルを突破した場合です。状況をより正確に理解するには、トレンドの金色のラインに対するチャネルの状態や、隣接する時間枠の値も考慮する必要があります。下落トレンドでも同様のことが言えます。
すべてのチャネルは、現在の市場状況に応じて、新しいバーごとに動的に再計算され、再描画されます。かなり複雑な数学を使用していますが、このインジケーターはCPUに負担をかけることはなく、特別なコンピュータリソースも必要ありません。
入力パラメーター:
_RegressionDegree – 非線形回帰の度合い;推奨値 – 2または3。
_K_DeviationChannel – 偏差の乗数(フィボナッチ係数ではありません!);偏差の乗数を指定できます。推奨値 – 2ですが、値3が有用な場合もあります。