Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 638
![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
Minha pergunta é para um novato:
Recentemente descobri que o MetaEditor não está abrindo no terminal, e o comando "mudar" não funciona em EAs e indicadores ............. Por favor, me ajude com isto. Por favor, ajude-me a descobrir.
Minha pergunta é para um novato:
Recentemente descobri que o MetaEditor não está abrindo no terminal, e o comando "mudar" não funciona em EAs e indicadores ............. Por favor, me ajude com isto. Obrigado.
Vou tentar responder a isso.
Nenhuma possibilidade de corrigir códigos antigos funciona mais.
Ao menos você tem um príncipe para coroar.
Você sabe tudo! Hoje eu não consegui pegar quem me colocou como Administrador, e não consegui a senha, e não pensei em perguntar! Vou conseguir amanhã! O que você está fazendo de pé?
Obrigado tara por sua participação! Tive tudo restaurado por meu vizinho no quarteirão! Especialista em ciência da computação!
Sim, eu entendo que existem muitas perguntas estúpidas. Honestamente, tenho tentado o dia todo, mas sem resultados.
Estou escrevendo os valores de preços de várias linhas de tendência na barra atual em uma matriz.
Como posso apagar um valor da matriz se não há nenhum objeto?
artmedia70:Se passarmos através dos valores das linhas de tendência em cada tick, inicializarmos o array e aumentarmos sua dimensão ao encontrar o próximo preço necessário da linha de tendência necessária, então não haverá necessidade de remover os valores das linhas de tendência eliminadas do array. A matriz será dinâmica, e cada vez a cada tique, conterá apenas valores de objetos existentes.
Estou tentando fazer um oscilador por volta de 0 a partir do preço fechado em uma janela separada, mas não consigo.
Ou seja, temos o preço Close[i], preciso que este preço vá acima/abaixo de zero como no MACD/CCI, em uma janela separada, mas por mais que eu tente, não posso fazê-lo sem valores adicionais como MA: agora eu consigo algo semelhante se eu subtrair o iClose-iMA, mas talvez haja variantes sem suavizar?
Ou na faixa 0,0...1,0 se não houver como chegar a zero...
O método de busca no método abaixo é ligeiramente diferente:
Adicione duas linhas de tendência brancas com nomes correspondentes ao gráfico e você o tem:
Não escreva funções quilométricas, divida o programa em breves "frases" - "tijolos". Os "tijolos" pequenos fazem os maiores, e os maiores fazem os ainda maiores. Veja, é possível.
Passe todos os seus dados para funcionar somente através de parâmetros.
Certifique-se de lidar com os erros se a função que está sendo chamada falhar e outras ações, se o erro for ignorado, terão sérias consequências. A grande maioria das falhas de programa (em geral) ocorre porque o tratamento de erros não é programado de forma alguma.
Por exemplo, se o ArrayResize(), chamado para ampliar o tamanho da matriz, retornou um erro, e o programador não o verificou e se refere à matriz supostamente ampliada, ocorre um erro que faz com que o programa MQL4 deixe de funcionar mais tarde. O Expert Advisor, por exemplo, deixa de negociar deixando posições em aberto. Não é ótimo?
Tente inserir "array[0] = 0;" antes do loop na função MassTrendNumber(), e certifique-se de que o script termina após o erro de overrun do array.
Estou tentando fazer um oscilador por volta de 0 a partir do preço fechado em uma janela separada, mas não consigo.
Ou seja, temos o preço Close[i], preciso que este preço vá acima/abaixo de zero como no MACD/CCI, em uma janela separada, mas por mais que eu tente, não posso fazê-lo sem valores adicionais como MA: agora eu consigo algo semelhante se eu subtrair o iClose-iMA, mas talvez haja variantes sem suavizar?
Ou na faixa 0,0...1,0 se não houver como chegar a zero...
https://www.mql5.com/ru/code/9340
https://www.mql5.com/ru/code/9340
É mais ou menos isso mesmo. Nada é novo neste mundo ))))
O método de busca abaixo é ligeiramente diferente:
Adicione duas linhas brancas de tendência com os nomes correspondentes ao gráfico e você o tem:
Não escreva funções quilométricas, divida o programa em frases curtas "-"tijolos". Os "tijolos" pequenos fazem os maiores, e os maiores fazem os ainda maiores. Veja, é possível.
Somente passe todos os dados para as funções através de parâmetros.
Certifique-se de lidar com erros se a função que está sendo chamada falhar, e a ação subseqüente, se o erro for ignorado, terá sérias conseqüências. A grande maioria das falhas de programa (em geral) ocorre porque o tratamento de erros não é programado de forma alguma.
Por exemplo, se o ArrayResize(), chamado para ampliar o tamanho da matriz, retornou um erro, e o programador não o verificou e se refere à matriz supostamente ampliada, ocorre um erro que faz com que o programa MQL4 deixe de funcionar mais tarde. O Expert Advisor, por exemplo, deixa de negociar deixando posições em aberto. Isso não é ótimo?
Tente inserir "array[0] = 0;" antes do loop no MassTrendNumber() e certifique-se de que o script termina após o erro de overrun do array.
Sim, muito obrigado, você está além das palavras como é útil, tão claro! Fantástico!!!