Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 115
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
O indicador tem dados diferentes na janela de dados. Anexei a EA ao gráfico H1 e ele copia os dados dos prazos M5 M15 e H1.
Buffers (tem zeros) e arrays onde se copia são todos iguais, começa com 1 elemento, copia 1 elemento, talvez a direcção do array também importe.
Bem, sim, o primeiro tampão indicador, em três tamframes diferentes. E até agora estou a utilizar a mesma matriz para o registo de dados.
Tentei definir o ArraySetAsSeries como verdadeiro e falso. Mesmo assim, dados por vezes estranhos como -4,53e-32 aparecem no registo.
Cavalheiros, podem dizer-me como implementar isto?
Há uma matriz, um valor é-lhe escrito, e se contiver um valor semelhante, há um estrondo.
Deve tentar pesquisar os elementos da matriz para ver se estes correspondem ao valor requerido. Se não for encontrada nenhuma correspondência, escrever o valor na matriz.
E como comparar dois índices de uma matriz?
Cuidado ao ler o artigo com atenção ? >> Noções básicas de programação MQL5 - Arrays
Tem todos os detalhes para todos os casos que tratam de matrizes. Deve ser definitivamente suficiente para si. ))
Cuidado ao ler o artigo com atenção ? >> Noções básicas de programação MQL5 - Arrays
Tem todos os detalhes para todos os casos que tratam de matrizes. Deve ser definitivamente suficiente para si. ))
Friendly, devemos inserir no código as verificações para o sucesso da criação de alças e para o sucesso da função CopyBuffer(). Caso contrário, nem sequer sabemos se este valor de lixo é resultado da execução bem sucedida da função CopyBuffer() ou se a função não funcionou correctamente.
Verificado. As pegas são criadas normalmente, os índices são 10, 11, 12. Mas a função CopyBuffer gera erro ERR_INDICATOR_DATA_NOT_FOUND. Porque pode este erro ocorrer, os pares seleccionados estão na janela Market Watch, os gráficos destes pares de moedas estão abertos.
Além disso, crio uma variável, que mostra o resultado da execução do CopyBuffer,
int aaa = CopyBuffer..., mostra o valor 1, como se um valor fosse copiado, como definido na função.
Ao copiar o buffer MA, o mesmo erro é mostrado, mas o valor é escrito correctamente no array.
Por favor, mostre-nos um exemplo de cópia de buffer correcta
Além disso, crio uma variável que mostra o resultado da execução de CopyBuffer,
int aaa = CopyBuffer..., mostra o valor 1, como se um valor fosse copiado, como definido na função.
Ao copiar o buffer MA, o mesmo erro é mostrado, mas o valor é escrito correctamente no array.
Por favor mostre-me um exemplo de como copiar correctamente o buffer
Sim, o exemplo de cópia de buffer está correcto na descrição da função CopyBuffer(). Por favor, preste atenção às linhas