[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 98

 

Boa tarde, favor aconselhar como escrever um algoritmo correto para escrever cada barra de cinco minutos em um arquivo sem repetições no formulário: Tempo; Aberto; Alto; Baixo; Fechado; ?

 

Desculpe, eu queria enviar meu EA de verdade, mas ele não faz nada, acontece que eu não gosto de paradas, erro 130.

Eu tentei colocá-los aqui, mas eles estão exatamente onde eu os quero. Para uma venda pendente, mais alta e uma compra pendente, mais baixa. Mesmo que por 3000 pips.

 
Dimka-novitsek:

Desculpe, eu queria enviar meu EA de verdade, mas ele não faz nada, acontece que eu não gosto de paradas, erro 130.

Eu tentei colocá-los aqui, mas eles estão exatamente onde eu os quero. Para uma venda pendente, mais alta e uma compra pendente, mais baixa. Mesmo que por 3000 pips.

Tenho tudo escrito corretamente em meu Consultor Especialista, mas ainda ocorrem erros... Mas tudo está correto! Os preços são normalizados, paradas abaixo de COMPRAR, acima de VENDER, níveis de takeprofit acima de COMPRAR, abaixo de VENDER, RefreshRates() em cada linha, todas as variáveis são o dobro... Você pode me ajudar? :(


first_may:

Olá, você poderia aconselhar como escrever corretamente um algoritmo para escrever em um arquivo a cada 5 minutos sem repetições na forma: Tempo;Aberto;Alto;Baixo;Fechado; ?

E em qual algoritmo você já se instalou?
 
Desculpe, pensei que talvez eu estivesse sendo estúpido afinal de contas. Acho que a EA foi testada recentemente, com paradas...
 
Dimka-novitsek:
Desculpe, pensei que talvez eu fosse burro, afinal de contas. Acho que o Expert Advisor foi testado recentemente, com paradas...

Agora você está tentando fazer uma tarefa funcionar que está claramente além de suas capacidades...

Comece com uma mais fácil e aumente gradualmente a complexidade da tarefa que você estabeleceu.

Mas até que a tarefa atual funcione corretamente, não avance para a próxima!

 
MaxZ:

Também tenho tudo certo no meu EA, mas ainda recebo erros... Mas tudo está bem aí! Os preços são normalizados, pára mais baixo COMPRAR, mais alto VENDER, takeprofits mais alto COMPRAR, mais baixo VENDER, RefreshRates() em cada linha, todas as variáveis dobram... Você pode me ajudar? :(


E que algoritmo você usou?

Aprendi a trabalhar com metade do artigo https://book.mql4.com/ru/functions/files, mas não consigo descobrir como determinar se há uma nova barra, ou seja, passaram cinco minutos e tenho que fazer um registro no arquivo.

 

bem, lá vai você.

 

bem, lá vai você.

Arquivos anexados:
 
first_may:

Aprendi a trabalhar com metade do artigo https://book.mql4.com/ru/functions/files, mas não consigo descobrir como determinar se uma nova barra apareceu, ou seja, cinco minutos se passaram e preciso fazer um registro no arquivo.

Há mais de meio ano eu utilizo as seguintes construções:

datetime TimeLastBar;
...

int start()
{
   ...
   
   if (TimeLastBar != Time[0])
   {
      TimeLastBar = Time[0];
      ...
   }
}

A aparência de uma nova barra também pode ser verificada através da variável Bars pré-definida. Mas eu me aborreci com o método descrito acima. Talvez seja mais rápido com Bars! :D

 
MaxZ:

Também tenho tudo certo no meu EA, mas ainda recebo erros... Mas tudo está bem aí! Os preços são normalizados, pára mais baixo COMPRAR, mais alto VENDER, takeprofits mais alto COMPRAR, mais baixo VENDER, RefreshRates() em cada linha, todas as variáveis dobram... Você pode me ajudar? :(

Você fez uma busca?