皆さん、こんにちは!今回は、MetaTrader 5向けのエリオット波動オシレーター信号インジケーターについてお話しします。このインジケーターは、エリオット波動の分析を行うための非常に便利なツールです。
このインジケーターは、以下の入力パラメータを使用して設定できます:
//+----------------------------------------------+ //| インジケーター入力パラメータ | //+----------------------------------------------+ input ENUM_MODE Mode=MODE1; //信号定義アルゴリズム input Smooth_Method MA_Method1=MODE_SMA_; //最初の移動平均の平均化方法 input int Length1=5; //最初の移動平均の深さ input int Phase1=15; //最初の移動平均のパラメータ input Applied_price_ IPC1=PRICE_MEDIAN_;//最初の移動平均の価格定数 input Smooth_Method MA_Method2=MODE_JJMA; //二番目の移動平均の平均化方法 input int Length2=35; //二番目の移動平均の深さ input int Phase2=15; //二番目の移動平均のパラメータ input Applied_price_ IPC2=PRICE_MEDIAN_;//二番目の移動平均の価格定数 input int Shift=0; //インジケーターのバーでの水平シフト input bool Sign=true; //クローズバーに矢印が表示されたときに一度だけ音声信号を有効にする
このインジケーターは、SmoothAlgorithms.mqhライブラリのクラスを使用しています。このライブラリは<terminal_data_folder>\MQL5\Includeにコピーする必要があります。詳細は、「追加バッファを使用せずに中間計算のための価格シリーズの平均化」の記事で説明されています。

図1. エリオット波動オシレーター信号インジケーター