Não acho que o GPT tenha algo a ver com isso.
Além da desvantagem mencionada no artigo, há várias outras. Por exemplo, a impossibilidade (na implementação atual) de executar várias cópias do indicador (mesmo em gráficos diferentes!).
Na minha opinião, seria mais razoável deixar as entradas (para definir os valores iniciais) e armazenar os valores usados em GPs simples.
Em geral, a ideia, a implementação e o artigo são "A". Não seja modesto, Alexey;)
Não acho que o GPT tenha algo a ver com isso.
Além da desvantagem mencionada no artigo, há várias outras. Por exemplo, a impossibilidade (na implementação atual) de executar várias cópias do indicador (mesmo em gráficos diferentes!).
Na minha opinião, seria mais razoável deixar as entradas (para definir os valores iniciais) e armazenar os valores usados em GPs simples.
Obrigado, Andrei.
Sim, eu não pensei em várias cópias em gráficos diferentes: é mais universal armazená-las em GPs. Mas, de qualquer forma, o redesenho é muito simples. E não se esqueça de cuidar do nome curto do indicador para que ele seja exibido corretamente.
Originalmente, escolhi os GPTs justamente porque eles podem ser facilmente chamados na caixa de diálogo e visualizados. Mas não para editar! Bem, é claro que você pode, se realmente quiser, mas, ao mesmo tempo, levando em conta o que está escrito no artigo.
Alexey, você experimentou o indicador (aquele com o "boneco de nidificação") em M1-M15? Ele apresenta falhas nesses intervalos. Ele se manifesta de tal forma que, quando você joga o indicador no gráfico ou altera o TF, pressionando uma tecla de atalho ou simplesmente clicando na janela do gráfico, o indicador se desloca para a esquerda. Em horas e acima, esse efeito não é visível.
Por favor, dê uma olhada, pois isso é muito necessário.
Em resumo, ele não está finalizado.
Do artigo:
Embora eu adorasse ver esse movimento sorrateiro da linha MA sob meu comando, qualquer pessoa que conheça a MQL4 ficará triste com o fato de que, na MQL5, realmente não podemos chamar e alterar qualquer parâmetro de indicador em tempo real.
Em MQL5, uma vez inicializado, o indicador é fixo - morto para seu parâmetro. Não posso mais examinar o movimento do preço com um período diferente, porque o período do indicador já está fixado.
Na MQL4, podemos chamar o indicador diretamente dentro de start() e alterar seu parâmetro quantas vezes quisermos.
Não é de se admirar que a Integer tenha escrito tantas bibliotecas ...OnArray na base de código.
:(
Do artigo:
voltando, quem estiver interessado no método, oninit não pode ser chamado uma segunda vez, o buffer de exibição é zerado (tamanho == 0).
preços corrigidos, implementados via par-ry

em resumo, como um memorando.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso

Novo artigo Tratamento de eventos no MQL5: mudando período MA rapidamente foi publicado:
Suponha que um simples indicador MA (média móvel) com período 13 seja aplicado ao gráfico. E queremos mudar o período para 20, mas não queremos ir até a caixa de diálogo de propriedades do indicador e editar o número 13 para 20: por simples cansaço destas ações tediosas com o mouse e teclado. E, especialmente, não queremos abrir o código do indicador e modificá-lo. Queremos fazer tudo isso simplesmente pressionando um botão - "setas para cima" próximas ao teclado numérico. Neste artigo, descreverei como fazer isso.
Autor: Sceptic Philozoff