Discussão do artigo "Como escrever um indicador na base de um outro indicador"

 

Novo artigo Como escrever um indicador na base de um outro indicador foi publicado:

No MQL5 você pode escrever um indicador tanto do zero como baseado em outro indicador já existente, embutido no terminal do cliente ou um personalizado. E aqui você também tem dois modos - melhorar um indicador adicionando novos cálculos e estilos gráficos a ele, ou utilizar um indicador no terminal do cliente embutido ou um personalizado através das funções iCustom() ou IndicatorCreate().

Autor: Dmitry Fedoseev

 

Ao compilar, ele apresenta o seguinte erro: 'LinearWeightedMAOnBuffer' - contagem de parâmetros incorreta tsis.mq5 155 10

Para corrigir isso, é necessário:

1. pré-calcular a soma dos pesos LWMA_weight:

int LWMA_weight=0;
for(int j=1; j<=sp; j++)
   LWMA_weight+=j; // Aumentar o peso LWMA_weight em j

2. passar LWMA_weight como o último parâmetro para a função LinearWeightedMAOnBuffer;

LinearWeightedMAOnBuffer(rates_total,prev_calculated,begin2,sp,TSIBuffer,TSISigBuffer,LWMA_weight)
 
Eugeniy Medvedev:

...

Obrigado por sua contribuição construtiva