Por favor, explique o que poderia estar errado com esta função. - página 3

 
Coloquei-o nos gráficos EURUSD, USDJPY, NZDUSD - todos M15. O Expert Advisor tem a seguinte condição: if((int)mqlDateTime.hour==12)...
 
Karputov Vladimir:
Você está tentando obter dados de um OUTRO personagem? Sem verificação?(Organização do acesso aos dados)
Que símbolo estrangeiro? Está escrito que existem dois exemplares do Consultor Especialista em símbolos diferentes.
 

Esta discussão foi há muito tempo e foi sobre a MQL4:

Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial

Balcão de serviço. Reclamações, sugestões.

Alexey Kozitsyn, 2015.10.29 14:27

...

Equipe de apoio2015.10.29 10:41
Para obter dados reais do período do símbolo de outra pessoa, você precisa acessar esses dados com mais freqüência do que uma vez a cada 10 segundos. Ou acessar esses dados de um Expert Advisor, por exemplo, usando o iTime (então os dados podem ser acessados pelo menos uma vez a cada 3 minutos)
...

Provavelmente a mesma história aqui: conselheiro no gráfico M15, tentando obter dados do período H1 e D1.

 
Karputov Vladimir:

A discussão foi há muito tempo e foi sobre a MQL4:


Provavelmente a mesma história aqui: EA no gráfico M15, tentando obter dados do período H1 e D1.

Eu li o post inteiro e não vi nada semelhante. Acho que existe ali um problema diferente, apesar da semelhança.
 
Alexey Viktorov:

Em seu código, você está recebendo informações do período de outra pessoa. Você precisa atualizar as informações via CopyTime().
 
Karputov Vladimir:
Relevante, por favor.

Tudo isso foi escrito e está no ponto.

Como terminou a experiência com três cópias do EA em diferentes moedas?

 
Alexey Viktorov:

Tudo isso foi escrito e está no ponto.

Como terminou a experiência com três cópias do EA em diferentes moedas?

Em um terminal (no tempo M15 em que os EAs estavam ligados) não funcionou em um símbolo - tenho 99% de certeza que o problema é que usando outro tempo temos que continuar "sacudindo" a história. Penso que é melhor fazê-lo através do CopyTime().
 
Karputov Vladimir:
Em seu código, você recebe informações de outro período. Você precisa atualizá-lo através de CopyTime().

Então SeriesInfoInteger(_Symbol, PERIOD_D1, SERIES_LASTBAR_DATE) pode não dar uma data válida? Não é um erro em mql5? Caso contrário, os SDs poderiam tê-lo anunciado imediatamente e não desgastar os nervos. E se ainda houver um erro, acho que você tem que reunir coragem suficiente para dizer que ainda não consegue consertá-lo e pelo menos oferecer esta forma de contornar o problema.

Sobre o que estou errado? Porque, de acordo com a documentação, a função deve retornar o tempo do período solicitado. E não há reservas na documentação.

Por que você apaga postagens que contêm avaliações de SD? Que todos pensem que todos lá são brancos e fofos? As revisões de Stalin também foram suprimidas, mas apenas de uma forma mais dura.

 
Alexey Viktorov:

Então SeriesInfoInteger(_Symbol, PERIOD_D1, SERIES_LASTBAR_DATE) pode não dar uma data válida? Não é um erro em mql5? Caso contrário, os SDs poderiam tê-lo anunciado imediatamente e não ter desgastado os nervos. E se ainda houver um erro, acho que devemos reunir coragem suficiente para dizer que ainda somos incapazes de corrigi-lo e pelo menos oferecer esta forma de lidar com o problema.

Sobre o que estou errado? Porque, de acordo com a documentação, a fncção deve retornar o tempo do período solicitado. E não há reservas na documentação.

...

Não se trata de um erro. Você tem trabalhado no cronograma de outra pessoa. Em tal caso, é preciso cuidar para que os dados sobre o cronograma de outra pessoa estejam atualizados.

Eu não vejo nenhuma alternativa, pessoalmente.

 
Karputov Vladimir:
Em um terminal (no cronograma M15 havia EAs) não funcionava em um símbolo - tenho 99% de certeza de que o problema é que ao usar o cronograma de outra pessoa você precisa "sacudir" a história o tempo todo. Penso que é melhor fazê-lo através de CopyTime().

Vladimir, este problema não ocorre no Testador de Estratégia. Por que tanto trabalho? Ou porque existe apenas um Consultor Especializado no Testador de Estratégia?

Eu também sugeri no SD que a única mudança era que eu colocasse a segunda EA em um par diferente.