Erros, bugs, perguntas - página 1229

 

Editor Mql

O compilador comporta-se naturalmente, mas o editor ilumina os campos fechados. A propósito, é o mesmo com as aulas.

 
Renat:

A construção oficial é agora 1010 e 989 era um beta.

Por favor, actualize e tente novamente.

Actualizado, experimentado... Tudo é a mesma coisa.
O que funcionou em 975 de 1 de Agosto de 2014 não funciona em 1010 de 31 de Outubro de 2014 :-(
 
crOss:
Actualizado, experimentado... Mesmo assim.
O que funcionou no 975 de 1 de Agosto de 2014 não funciona no 1010 de 31 de Outubro de 2014 :-(
O problema é localizado? Então já sabe em que secção de código o problema ocorre?
 
crOss:
Actualizado, experimentado... Tudo é a mesma coisa.
O que funcionou em 975 de 1 de Agosto de 2014 não funciona em 1010 de 31 de Outubro de 2014 :-(

Dê uma explicação mais técnica e detalhada, por favor.

A opção "não funciona" não explica de forma alguma o ponto.

 
Renat:

Dê uma explicação mais técnica e detalhada, por favor.

A opção "não funciona" não explica de forma alguma o ponto.

Pegue em qualquer Expert Advisor (a partir de exemplos de MetaQuotes), execute-o sob construção 975 sobre um determinado período e com os mesmos parâmetros,
obter os resultados, ou seja, o gráfico da curva de rendimentos e a tabela de ofertas.


Agora, executar o mesmo Expert Advisor sob a construção 1010 no mesmo período e com os mesmos parâmetros, obter resultados completamente diferentes...

P.S. Metatester é 32 bit.

 
crOss:

...

P.S. O metatester é de 32 bits

Acontece que se trata dos resultados no testador de estratégias.

Vamos investigar, obrigado

 

A função FileFlush não funciona.

Este é o código de teste:

void OnStart()
{
  int h= FileOpen("TestFile.txt", FILE_CSV|FILE_WRITE|FILE_SHARE_READ);
  if (h==INVALID_HANDLE) { Alert("Ошибка открытия файла");  return; }
  Print("Start writing file");
  int starttime= TimeLocal();  
  int flushtime= starttime;

  while(TimeLocal()-starttime < 30 && !IsStopped())
  {
    FileWrite(h, "String");
    if (TimeLocal()-flushtime >= 5) { FileFlush(h);  Print("Flush file");  flushtime=TimeLocal(); }
    Sleep(100);
  }
  Print("Finish writing file"); 
  FileClose(h);
}

Enquanto o guião está a correr, eu estou a ver o ficheiro. O seu tamanho é sempre zero. Apenas quando o código termina, os dados são despejados no ficheiro. Por outras palavras, FileFlush não faz o seu trabalho.

 

não consegue instalar nenhum indicador do mercado diz que a instalação falhou por favor ajude

 
mader:

Não consigo instalar nenhum indicador do Mercado, diz que a instalação falhou.

Antes de descarregar programas do Mercado através do terminal de negociação, autorizou no terminal a utilização da sua conta MQL5 (aquela em que está registado neste sítio Web)?

Tem a sua conta MQL5 exposta no separador "Mercado" do seu terminal de negociação?

Caso contrário, tem de se autorizar a si próprio.

Pode fazê-lo no mesmo local no separador "Mercado" do terminal de negociação MT5 e MT4, ou através do menu: "Ferramentas" -> "Opções" -> "Comunidade".

 
Já instalei os indicadores mas depois de tentar instalar a versão de demonstração do indicador já não consigo instalar