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 95
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
Sim. As variáveis com i_ são variáveis de entrada (da palavra intut, que pode ser alterada pelo usuário...), e pt também é uma variável global, que é visível em todos os lugares...
Não, o lote não foi normalizado. Nunca o encontrei no testador... E o que muito tem a ver com o objeto (erro 4200)?
O que muito tem a ver com isso? Se o lote for inválido, a função de tratamento de erros é chamada, o que causará a construção de objetos.
Se o lote estiver errado, haverá um erro no testador. Você diz que não constrói objetos, mas na função
ainda constrói objetos:
É provavelmente lá que o bicho está enterrado. Talvez você tenha que fazer algo lá. Comente a saída do gráfico nesta função. Se o erro tiver desaparecido, você está procurando a razão por trás dele na função.
Olá, sou novo na programação da mql. Eu tenho um problema, tenho um indicador personalizado, não escrito por mim, ele gera sinais de compra e venda na forma de setas, para este fim existem dois buffers no indicador, o problema é que eu não consigo ler corretamente os sinais do indicador para o Expert Advisor para fazer uma compra ou venda.
O código para o indicador:
...
Para colar o código corretamente no fórum, clique no SRC e depois copie o código.
SRC para inserir código!!!
e não é um impedimento, é altamente recomendável!
Olá, sou novo na programação da mql. Eu tenho um problema, tenho um indicador personalizado, não escrito por mim, ele gera sinais de compra e venda na forma de setas, para este fim existem dois buffers no indicador, o problema é que eu não consigo ler corretamente os sinais do indicador para o Expert Advisor para fazer uma compra ou venda.
Código indicador:
Eu vou saber, obrigado! Consertar?
Eu vou saber, obrigado! Consertar?
pr é uma função de impressão. E o erro, esta já é uma constante padrão. Logicamente, isto não é aceitável de forma alguma. Se você ainda suspeita da função pr, aqui está ela:
Bem, substitua-o com a impressão habitual e observe o diário de bordo.
existe um objeto criado, o nome do objeto não é único, é por isso que existe um erro ao criar um objeto.
O que isso tem a ver com o lote? Se o lote estiver errado, então a função de tratamento de erros é chamada e isso causará objetos de construção.
Se o lote estiver errado, haverá também um erro no testador. Você diz que não constrói objetos, mas na função
objetos ainda estão sendo construídos:
Provavelmente é aí que reside o problema. Talvez você tenha que fazer algo lá. Comente a saída do gráfico nesta função. Se o erro se foi, você está procurando a causa do erro na função
Eu mesmo já havia pensado nisso, e a sua resposta simplesmente atingiu o mesmo ponto. O problema desapareceu com o comentário de lugares com esta função. Aparentemente, ao utilizá-lo, você tem que apagar todos os objetos na entrada de uma só vez, certo? Isto é, logo no início da função de pr.
Eu mesmo já pensei sobre isso, e só agora sua resposta atingiu o mesmo ponto. O problema desapareceu com o comentário de lugares com esta função. Aparentemente, ao utilizá-lo, você tem que apagar todos os objetos na entrada de uma só vez, certo? Isto é, logo no início da função pr, quero dizer...
Sinceramente, não conheço a lógica de sua função. Se deve apagar objetos ou construí-los, não sei. Diga-me o que você quer que ele faça e veremos onde a lógica está errada. Entretanto, se a função tentar construir um objeto gráfico, mas falhar, significa que ele já existe. Então, o que segue de acordo com a lógica de seu programa? Você pode construir um novo objeto com um nome diferente (por exemplo, adicionar a hora atual ao nome do objeto (TimeToStr(TimeCurrent()))) ou, se você já tem um objeto mas precisa alterar suas propriedades, não construa-o novamente, mas simplesmente mude suas propriedades. Então o erro não aparecerá novamente.
É tão simples quanto isso. O principal é saber o que você quer. :)
Olá, sou novo na programação da mql. Eu tenho um problema, tenho um indicador personalizado, não escrito por mim, ele gera sinais de compra e venda na forma de setas, para este fim existem dois buffers no indicador, o problema é que eu não consigo ler corretamente os sinais do indicador para o Expert Advisor para fazer uma compra ou venda.
Código indicador:
Você tem certeza de que tem todos os parênteses curvilíneos no lugar. Eles estão faltando em alguns lugares. É por isso que sua lógica é falsa. E muito provavelmente o resultado não é o que você esperava.