L'indicatore Murrey_Math_Lv_Arr è progettato per limitare le risorse del computer utilizzate nel calcolo e nella visualizzazione dell'indicatore sul grafico. È stata aggiunta una nuova variabile di input, CountBars, nel blocco degli input dell'indicatore per ottimizzare i calcoli:
//+----------------------------------------------+//| PARAMETRI D'INGRESSO DELL'INDICATORE |//+----------------------------------------------+inputint CalculationPeriod=64; //Periodo di calcolo Pinputint StepBack=0; inputbool ViewFlag=false; inputint FontSize=8; //dimensione del fontinput type_font FontType=Font7; //tipo di fontinputstring LableSirname="Murrey_Math_Lv"; //Prima parte dei nomi degli oggetti graficiinput PLOT_DRAW_TYPE_ DrawType=DRAW_ARROW_; //Opzione di visualizzazione dei livelli Murreyinputuint Arrow=160; //Simbolo per i livelli Murreyinputuint ArrowSize=1; //Dimensione del simbolo per i livelli Murreyinputuint CountBars=500; //numero di barre per calcolare l'indicatoreinputuint ForwardBars=3; //numero di barre a destra del grafico (massimo CalculationPeriod)
Per sostituire i valori dei caratteri, utilizza la tabella Winglings Characters.
L'indicatore utilizza la classe di libreria GetFontName.mqh (che deve essere copiato nella cartella terminal_data_folder\MQL5\Include).
L'indicatore può essere visualizzato sia come simboli, con impostazioni predefinite:

Fig. 1. Indicatore Murrey_Math_Lv_Arr_r con opzione di disegno con simboli
E come linee tradizionali in base al valore del parametro di input DrawType:

Fig. 2. Indicatore Murrey_Math_Lv_Arr_r con opzione di disegno con linee

Commento 0