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

第3世代XMA:MetaTrader 5用の高性能インジケーター

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

著者: EarnForex

第3世代XMAは、移動平均の進化版です。これは、一般的な移動平均インジケーター(MA)の高度なバージョンで、移動平均の期間が増加することに基づいて、時間遅延を軽減するための比較的シンプルな手法に従っています。

この手法は、ドイツのマンフレッド・デュルシュナー博士によって「Gleitende Durchschnitte 3.0」という記事で初めて説明されました。この実装では、λ = 2を使用して、より効果的な遅延軽減を実現しています。高いλ値は、従来の移動平均との類似性を高めます。

入力パラメーター:

//+-----------------------------------+
//| インジケーターの入力パラメーター       |
//+-----------------------------------+
input Smooth_Method XMA_Method=MODE_EMA; // スムージング手法
input int XLength=50;                    // スムージングの深さ                    
input int XPhase=15;                     // スムージングパラメーター
input Applied_price_ IPC=PRICE_TYPICAL;  // 価格定数
input int Shift=0;                       // バーにおけるインジケーターの水平シフト
input int PriceShift=0;                  // ポイントにおけるインジケーターの垂直シフト

このインジケーターでは、10種類の平均化アルゴリズムから選択できます:

  1. SMA - 単純移動平均;
  2. EMA - 指数移動平均;
  3. SMMA - スムーズ移動平均;
  4. LWMA - 線形加重移動平均;
  5. JJMA - 適応型JMAスムージング;
  6. JurX - 超線形スムージング;
  7. ParMA - 放物線スムージング;
  8. T3 - ティルソンの複数指数スムージング;
  9. VIDYA - トゥシャール・チャンデによって開発されたアルゴリズムを用いたスムージング;
  10. AMA - ペリー・カウフマンのアルゴリズムを用いたスムージング。

各スムージングアルゴリズムのPhaseパラメーターは、まったく異なる意味を持つことに注意が必要です。JMAの場合、Phase変数は-100から+100まで変化します。T3の場合は、視覚化を良くするために100倍されたスムージング係数です。VIDYAの場合は、CMOオシレーターの期間です。そして、AMAの場合は、遅いEMAの期間です。これらのパラメーターは、他のアルゴリズムのスムージングには影響しません。AMAの場合、速いEMAの期間は固定値で、デフォルトは2です。AMAのパワリング係数も固定で2です。

このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(terminal_data_directory\MQL5\Includeにコピーしてください)。クラスの使用については、記事「追加バッファを使用せずに中間計算のための価格シリーズの平均化」で詳しく説明されています。

Fig.1 The 3rdGenXMA Indicator

Fig.1 第3世代XMAインジケーター 

関連記事

コメント (0)