O indicador Murrey_Math_Lv_Arr foi desenvolvido para limitar os recursos computacionais usados no cálculo e na exibição do indicador no gráfico. Uma nova variável de entrada, CountBars, foi adicionada ao bloco de entradas do indicador para otimizar os cálculos:
//+----------------------------------------------+//| PARÂMETROS DE ENTRADA DO INDICADOR |//+----------------------------------------------+inputint PeriodoCalculo=64; //Período de cálculo Pinputint PassoRecuo=0; inputbool ExibirFlag=false; inputint TamanhoFonte=8; //tamanho da fonteinput tipo_fonte TipoFonte=Font7; //tipo de fonteinputstring NomeEtiqueta="Murrey_Math_Lv"; //Primeira parte dos nomes dos objetos gráficosinput PLOT_DRAW_TYPE_ TipoDesenho=DRAW_ARROW_; //Opção para exibir os níveis de Murreyinputuint Seta=160; //Símbolo para os níveis de Murreyinputuint TamanhoSeta=1; //Tamanho do símbolo para os níveis de Murreyinputuint CountBars=500; //número de barras para calcular o indicadorinputuint BarrasFuturas=3; //número de barras à direita do gráfico (máximo do Período de Cálculo)
Para substituir os valores dos caracteres, utilize a tabela Wingdings Characters.
O indicador utiliza a classe de biblioteca GetFontName.mqh (que deve ser copiada para a pasta terminal_data_folder\MQL5\Include).
O indicador pode ser exibido tanto como símbolos, com as configurações padrão:

Fig. 1. Indicador Murrey_Math_Lv_Arr_r com a opção de desenhar com símbolos
E como linhas tradicionais, de acordo com o parâmetro de entrada TipoDesenho:

Fig. 2. Indicador Murrey_Math_Lv_Arr_r com a opção de desenhar com linhas

Comentário 0