ホーム テクニカル指標 投稿

UltraFatl - MetaTrader 5用インジケーターの解説

添付ファイル
788.zip (20.74 KB, ダウンロード 0回)

皆さん、こんにちは!今回はMetaTrader 5用のインジケーター「UltraFatl」について詳しくお話ししたいと思います。このインジケーターは、Fatlインジケーターの値に基づき、シグナルラインの分析を行っています。シグナルラインの計算アルゴリズムは以下の通りです。

SignalPeriod(Number) = StartLength + Number * Step

ここで、Numberの値は0からStepsTotalまで変化します。Fatlインジケーターの異なる期間に基づいた値を使用して、Fatlインジケーターの平均値を計算します。現在のトレンド方向の計算は、すべてのシグナルラインの平均トレンド値に基づいています。

最終的に、トレンドの正の値と負の値が平均化され、インジケーターラインとして表示されます。これは、DRAW_COLOR_HISTOGRAM2描画スタイルを使用して、色付きのヒストグラムとしてプロットされます。ヒストグラムの色はトレンドの方向に依存し、ヒストグラムの幅はトレンドの強さに依存します。

各トレンド方向には、ヒストグラムで4色が使用されます。過熱および売られ過ぎのレベルを超えるインジケーター値には濃い色が使われ、過熱・売られ過ぎの値には明るい色が使用されます。

インジケーター入力パラメータ:

//+----------------------------------------------+
//| インジケーター入力パラメータ                   |
//+----------------------------------------------+
input ENUM_APPLIED_PRICE Applied_price=PRICE_CLOSE; // 適用価格
//----
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 Applied_price_ IPC=PRICE_CLOSE_;          // 適用価格
//----                          
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;               // レベル幅

このインジケーターでは、様々なスムージング手法を選択することができます。具体的には:

  1. SMA - 単純移動平均;
  2. EMA - 指数移動平均;
  3. SMMA - スムージング移動平均;
  4. LWMA - 線形加重移動平均;
  5. JJMA - JMA適応平均;
  6. JurX - 超線形スムージング;
  7. ParMA - 放物線スムージング;
  8. T3 - ティルソンの多重指数スムージング;
  9. VIDYA - チャンデのアルゴリズムを使用したスムージング;
  10. AMA - カウフマンのアルゴリズムを使用したスムージング。

なお、Phase1およびPhase2パラメータは、異なるスムージングアルゴリズムに対して全く異なる意味を持ちます。JMAでは、-100から+100まで変化する外部フェーズ変数です。T3では視覚化のために100倍されたスムージング比率であり、VIDYAではCMOオシレーターの期間、AMAでは遅いEMAの期間です。他のアルゴリズムではこれらのパラメータはスムージングに影響を与えません。AMAの高速EMA期間はデフォルトで2に設定されています。

このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(これはterminal_data_folder\MQL5\Includeにコピーする必要があります)。クラスの使用方法については、「追加のバッファを使用せずに中間計算のための価格系列の平均化」という記事で詳しく説明されています。

UltraFatlインジケーター

UltraFatlインジケーター

関連記事

コメント (0)