Erros, bugs, perguntas - página 1190
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Desculpe, é em MT4.
Desculpe, isto é em MT4
Infelizmente a função CopySpread() não é suportada no MetaTrader 4 (houve um erro na ajuda).
Em que parte do código vê que apenas 17? Está a criar 24, não está?
Mostre-me o que diz o diário de bordo.
Quantos amortecedores indicadores suporta o MT4? Consegui ligar apenas 17 amortecedores
Há 512 amortecedores disponíveis em MT4:
O número de tampões não pode exceder 512 e ser inferior ao valor especificado na propriedade dos tampões_indicadores. Se o seu indicador personalizado exigir buffers adicionais para a contagem, deve utilizar esta função para especificar o número total de buffers.
No exemplo, é necessário acrescentar uma linha:
No exemplo, é necessário acrescentar uma linha:
Há 512 amortecedores disponíveis em MT4:
No exemplo, precisamos de acrescentar uma linha:
Nesta linha, especifico o número de tampões
IndicatorBuffers(ArraySize(buffers));
Aqui está uma imagem de ecrã do resultado
Há 512 amortecedores disponíveis em MT4:
Deve ser acrescentada uma linha ao exemplo:
Com esta linha, funciona. Mas então a função IndicatorBuffers() não funciona, porque é a usada no código com valor 24
Por favor, desculpem-me. Reduzi o código a um exemplo de teste, a partir de um indicador de modelo. Havia a seguinte linha no indicador