トリプル指数移動平均(TEMA)インジケーターは、入力パラメーターを設定するための高度な機能を備えています。このインジケーターは、パトリック・マロイによって開発され、株式および商品市場の技術分析に関するジャーナルで発表されました。
通常の移動平均の代わりに使用できるこのインジケーターは、1つの指数移動平均、2つの指数移動平均、3つの指数移動平均を組み合わせたもので、いずれかの平均値よりも遅延が少ないという特徴があります。
インジケーターの入力パラメーター:
input Smooth_Method MA_Method1=MODE_EMA_; // 最初のスムージングの平均化方法 input int Length1=12; // 最初のスムージングの深さ input int Phase1=15; // 最初のスムージングのパラメーター //---- JJMAの場合、-100から+100の範囲でトランジションプロセスの質に影響します。 //---- VIDIAの場合はCMO期間、AMAの場合はスロー平均期間です。 input Smooth_Method MA_Method2=MODE_EMA; // 2番目のスムージングの平均化方法 input int Length2 = 5; // 2番目のスムージングの深さ input int Phase2=15; // 2番目のスムージングのパラメーター //---- JJMAの場合、-100から+100の範囲でトランジションプロセスの質に影響します。 //---- VIDIAの場合はCMO期間、AMAの場合はスロー平均期間です。 input Smooth_Method MA_Method3=MODE_EMA; // 3番目のスムージングの平均化方法 input int Length3 = 5; // 3番目のスムージングの深さ input int Phase3=15; // 3番目のスムージングのパラメーター //---- JJMAの場合、-100から+100の範囲でトランジションプロセスの質に影響します。 //---- VIDIAの場合はCMO期間、AMAの場合はスロー平均期間です。 input Applied_price_ IPC=PRICE_MEDIAN; // インジケーター計算に使用される価格定数 input int Shift=0; // バーにおけるインジケーターの水平シフト input int PriceShift=0; // ポイントにおけるインジケーターの垂直シフト
Phase1、Phase2、Phase3のパラメーターは、異なるスムージングアルゴリズムに対して全く異なる意味を持っています。JMAの場合、これは-100から+100の範囲で変化する外部のPhase変数です。T3では、より良い視覚化のために100倍されたスムージング比率、VIDYAではCMOオシレーター期間、AMAではスローEMA期間です。他のアルゴリズムでは、これらのパラメーターは平均化に影響を与えません。AMAの場合、速いEMA期間は固定値でデフォルトで2に設定されています。指数を上げる比率もAMAでは2に等しいです。
このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています(
このインジケーターは元々MQL4で記述されており、2015年6月19日にコードベースで初めて公開されました。

Fig.1. TEMA_CUSTOMインジケーター
コメント 0