Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 869
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
A seção de ajuda lhe diz para que serve. E, sim, é correto que um parâmetro inserido pelo usuário não pode ser alterado programmaticamente. Ao menos algo pode pertencer ao usuário :)
Se você realmente quiser, você pode)
Se você realmente quiser, você pode)
Frequentemente encontro um problema. O compilador jura com um erro "variável já definida" sobre o código:
O guia de referência em https://docs.mql4.com/ru/basis/variables/local diz:
As variáveis declaradas dentro de um bloco (em nível interno) têm o escopo dobloco.
Se os blocos forem aninhados eo identificador no bloco externo tiver o mesmo nome que o identificador no bloco interno, o identificador do bloco externo é "invisível" (oculto) até que o bloco interno seja completado.
Mas mesmo o exemplo do mesmo livro de referência não se compila com o mesmo erro "variável já definida":
O mesmo problema com os ciclos:
Como podemos contornar este problema e fazer o exemplo do diretório compilar sem o erro "variável já definida"?
Frequentemente encontro um problema. O compilador jura com um erro "variável já definida" sobre o código:
O guia de referência em https://docs.mql4.com/ru/basis/variables/local diz:
As variáveis declaradas dentro de um bloco (em nível interno) têm o escopo dobloco.
Se os blocos forem aninhados eo identificador no bloco externo tiver o mesmo nome que o identificador no bloco interno, o identificador do bloco externo é "invisível" (oculto) até que o bloco interno seja completado.
Mas mesmo o exemplo do mesmo livro de referência não se compila com o mesmo erro "variável já definida":
O mesmo problema com os ciclos:
Como podemos contornar este problema e fazer o exemplo do diretório compilar sem o erro "variável já definida"?
Como posso contornar este problema e obter o exemplo do diretório para compilar sem o erro "variável já definida"?
nem todos os exemplos do livro de referência funcionam corretamente por muito tempo
por escopo em seus exemplos - a visibilidade dentro de um único operador é local, definitivamente deveria funcionar assim:
isto é, a visibilidade dentro de uma declaração é local, as variáveis i e x serão perdidas quando você sair dela
Tentou procurar o último pico do indicador de Repainter de Pico a ser processado pela EA:
O resultado é que 1 é escrito para a variável global, apesar de que na verdade deveria ser -1.
O que está errado? Com o código? Com o indicador?
O indicador é usado com a configuração padrão.
Tentou procurar o último pico do indicador de Repainter de Pico a ser processado pela EA:
O resultado é que 1 é escrito para a variável global, apesar de que na verdade deveria ser -1.
O que está errado? Com o código? Com o indicador?
O indicador é usado com uma configuração padrão.
Por que este é o nome do indicador?
Por que o nome do indicador?
Eu apenas mantenho indicadores para diferentes EAs em diferentes diretórios. E eu os renomeei ligeiramente para que sejam agrupados.
O nome afeta alguma coisa?
Eu apenas mantenho os indicadores para diferentes EAs em diferentes diretórios. E eu os renomeei ligeiramente para que sejam agrupados.
O nome afeta alguma coisa?
Isso acontece, todo acesso aos arquivos no MT4 ocorre dentro da pasta MQL4, a saída de Expert Advisors/Scripts/Indicators fora desta pasta é excluída por razões de segurança
afeta, todo acesso aos arquivos no MT4 ocorre dentro da pasta MQL4, a saída de EAs/scripts/indicadores fora desta pasta é excluída por razões de segurança