ウルトラスピアマン順位相関インジケーターは、スピアマン順位相関インジケーターの複数の信号ラインの値に基づいています。このインジケーターは、以下のアルゴリズムで信号ラインを計算します。
- rangeN - 平均化期間;
信号ラインのセットは、算術級数の公式を使用して計算されます:
SignalPeriod(Number) = StartLength + Number * Step
ここで、Numberの値は0からStepsTotalまで変化します。結果として得られた期間は配列に追加され、スピアマン順位相関インジケーターの平均値の計算に使用されます。現在のトレンド方向の計算は、すべての信号ラインの平均トレンド値に基づいて行われます。
最終的に、トレンドの正の値と負の値が平均化され、インジケーターラインとして使用されます。これらは色付きのヒストグラムとして表示され、DRAW_COLOR_HISTOGRAM2描画スタイルを使用してプロットされます。ヒストグラムの色はトレンドの方向に依存し、ヒストグラムの幅はトレンドの強さに依存します。
インジケーターの値が買われ過ぎや売られ過ぎのレベルを超えると、濃い色が使用されます。買われ過ぎや売られ過ぎの値には、明るい色が使用されます。
入力パラメーター:
//+----------------------------------------------+ //| インジケーターの入力パラメーター | //+----------------------------------------------+ input int rangeN=14; //---- input Smooth_Method W_Method=MODE_JJMA; // スムーズメソッド input int StartLength=3; // スタート長さ input int WPhase=100; // フェーズ //---- input uint Step=5; // 期間ステップ input uint StepsTotal=10; // ステップ総数 //---- input Smooth_Method SmoothMethod=MODE_JJMA; // スムーズメソッド input int SmoothLength=3; // スムーズ長さ input int SmoothPhase=100; // スムーズフェーズ //---- input uint UpLevel=80; // 買われ過ぎレベル(%) input uint DnLevel=20; // 売られ過ぎレベル(%) input color UpLevelsColor=Blue; // 買われ過ぎレベルの色 input color DnLevelsColor=Blue; // 売られ過ぎレベルの色 input STYLE Levelstyle=DASH_; // レベルスタイル input WIDTH LevelsWidth=Width_1; // レベル幅
このインジケーターでは、数多くのスムージング方法から選択することができます:
- SMA - 単純移動平均;
- EMA - 指数移動平均;
- SMMA - スムーズ移動平均;
- LWMA - 線形加重移動平均;
- JJMA - JMA適応平均;
- JurX - 超線形スムージング;
- ParMA - パラボリックスムージング;
- T3 - ティルソンの多重指数スムージング;
- VIDYA - チャンデのアルゴリズムを用いたスムージング;
- AMA - カウフマンのアルゴリズムを用いたスムージング。
フェーズ1とフェーズ2のパラメーターは、スムージングアルゴリズムによって全く異なる意味を持つことに注意が必要です。JMAでは、外部のフェーズ変数が-100から+100に変化します。T3では、視覚化を向上させるためにスムージング比率が100倍されます。VIDYAではCMOオシレーターの期間、AMAでは遅いEMAの期間を示します。他のアルゴリズムでは、これらのパラメーターはスムージングに影響を与えません。AMAの高速EMAの期間は固定値で、デフォルトでは2です。指数の上昇率もAMAでは2に等しいです。
このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用します(ターミナルデータフォルダのMQL5/Includeにコピーする必要があります)。クラスの使用方法については、記事「追加バッファを使用せずに中間計算のための価格シリーズの平均化」で詳しく説明されています。
また、このインジケーターはSpearmanRankCorrelation.mq5インジケーターを使用しており、ターミナルデータフォルダのMQL5/Includeに配置する必要があります。

ウルトラスピアマン順位相関インジケーター