Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1168
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
Você pode me dizer se é possível fazer loop através de variáveis com nomes: L1, L2, L3 ... Ln para escrever para uma matriz bidimensional.
Exemplo com três variáveis (na verdade, há mais variáveis, é complicado):
OBRIGADO pela resposta. Código completo. Aumento do tamanho da matriz estática. Removida a entrada de controle zero nos operadores. "boneco" comum. Ainda estou tentando descobrir POR QUE não está acrescentando. O que não está no meu código agora? Obrigado pelas dicas. Ainda não trabalhei com arrays estáticos em mql5.....
ATUALIZEI O CÓDIGO. A questão é a mesma...
aqui estão os erros na compilação de seu código
Você pode me dizer se é possível fazer loop através de variáveis com nomes: L1, L2, L3 ... Ln para escrever para uma matriz bidimensional.
Exemplo com três variáveis (de fato, há mais variáveis, é incômodo):
Naturalmente, o tópico é "torto" (em MQL4 e MQL5), por isso seria bom especificar a plataforma à qual a pergunta é dirigida ))))
Você pode me dizer se é possível fazer loop através de variáveis com nomes: L1, L2, L3 ... Ln para escrever para uma matriz bidimensional.
Exemplo com três variáveis (na verdade, há mais variáveis, é complicado):
E, muito corretamente, é melhor colá-lo em uma estrutura.
Então a matriz será capaz de mudar de dimensão na primeira e na segunda dimensão. Ou seja, será uma matriz unidimensional em uma matriz unidimensional.aqui estão os erros na compilação de seu código
Fui eu quem encurtou o código e Tf - eu simplesmente não notei isso. A questão é fundamental, por que os elementos da matriz estática não são processados para cálculo?
Aqui eu verifiquei, compilação sem erros)))) O resultado do cálculo é o mesmo - NULL !!! arrays open[], close[] etc - not so important....
Eu estava encurtando o código e Tf - eu simplesmente não notei isso. A questão é fundamental, por que os elementos da matriz estática não são processados para cálculo?
Aqui eu verifiquei, compilação sem erros)))) O resultado do cálculo é o mesmo - NULL !!! arrays open[], close[] etc - not so important....
A compilação não verifica erros lógicos do próprio programador - isto é deixado à consciência do programador, pois o compilador ainda não é capaz de ler mentes.
Claro, o tópico é "torto" (em MQL4 e MQL5), então seria bom especificar a plataforma à qual a pergunta é dirigida))))
MQL4.
A compilação não verifica erros lógicos do próprio programador - isto é deixado à consciência do programador, porque o compilador ainda não é capaz de ler mentes.
Estou fundamentalmente procurando uma razão onde? por escrito o código existente ou há algo mais no código para processar uma matriz estática?
Não posso saber o que não sei... Então eu peço a um observador externo, com experiência, para apontar onde eu não sei))))estou procurando principalmente a razão onde? por escrito o código existente ou há algo mais no código para processar a matriz estática?
Não posso saber o que não sei... Então estou pedindo a um observador externo com experiência para apontar onde eu não sei))))não chega aos cálculos.
aqui está uma inicialização
e aqui está uma condição de teste