MetaTrader 5で使用できるインディケーター、Murrey_Math_Lv_Arrについてご紹介します。このインディケーターは、計算と表示に必要なコンピュータリソースを制限するために設計されています。新たに追加された入力変数「CountBars」を使って、計算を最適化することが可能です。
インディケーターの入力パラメーター
//+----------------------------------------------+//| インディケーター入力パラメーター |//+----------------------------------------------+inputint CalculationPeriod=64; //P 計算期間inputint StepBack=0; inputbool ViewFlag=false; inputint FontSize=8; //フォントサイズinput type_font FontType=Font7; //フォントタイプinputstring LableSirname="Murrey_Math_Lv"; //グラフィカルオブジェクト名の最初の部分input PLOT_DRAW_TYPE_ DrawType=DRAW_ARROW_; //Murreyレベルの表示オプションinputuint Arrow=160; //Murreyレベルのシンボルinputuint ArrowSize=1; //Murreyレベルのシンボルサイズinputuint CountBars=500; //インディケーターを計算するバーの数inputuint ForwardBars=3; //チャートの右側に表示するバーの数 (最大計算期間)
文字の値を置き換えるには、ウィンディング文字を使用してください。
このインディケーターは、GetFontName.mqhライブラリを使用しています(このファイルはterminal_data_folder\MQL5\Includeにコピーしてください)。
インディケーターの表示方法
インディケーターは、デフォルト設定でシンボルとして表示できます。以下の画像をご覧ください。

Fig. 1. インディケーターMurrey_Math_Lv_Arr_rのシンボル表示
また、入力パラメーターDrawTypeを適切に設定することで、伝統的なラインとしても表示可能です。こちらもご確認ください。

Fig. 2. インディケーターMurrey_Math_Lv_Arr_rのライン表示

コメント 0