Erros, bugs, perguntas - página 1235

 

Em que programa está a executá-lo? Está a experimentá-lo com um guião? Alterá-lo para um indicador ou perito.
E acrescentar

Imprimir("Definir temporizador");
Devolver INIT_SUCCEED;

 
JAG_MistR:

Pergunta: Porque é que não está a funcionar? Esvaziou-me a mente...(((.

Talvez não tenha tido a paciência de esperar 60 segundos?)

>ALXIMIKS

No cronómetro do guião não funciona.

 
ALXIMIKS:

Em que programa está a executá-lo? Talvez esteja a experimentá-lo num guião? Alterá-lo para indicador ou perito.
Pode também acrescentar

Imprimir("Definir temporizador");
Devolver INIT_SUCCEED;

definir retorno INIT_SUCCEED; - não ajudou...

É uma EA, estou a testá-la no testador... talvez não funcione no testador?

================

Adicionei o comandoPrint(GetLastError()) aobool setTimer=EventSetTimer(60); ;

Como resultado obtive um erro 4051 (Valor inválido de um parâmetro de função).

Tentei introduzi-lo de formas diferentes, até alterei a quantia. Estou chocado, não funciona!

Comecei a procurar na Internet exemplos de trabalhos prontos que utilizam esta função, e oh rapaz, eles também não funcionam...

Talvez eu não compreenda alguma coisa?

 
JAG_MistR:

definir retorno INIT_SUCCEED; - não ajudou...

É uma EA, estou a testá-la no testador... talvez não funcione no testador?

================

Adicionei o comandoPrint(GetLastError()) aobool setTimer=EventSetTimer(60); ;

Como resultado obtive um erro 4051 (Valor inválido de um parâmetro de função).

Tentei introduzi-lo de formas diferentes, até alterei a quantia. Estou chocado, não funciona!

Comecei a procurar na Internet exemplos de trabalhos prontos que utilizam esta função, e oh rapaz, eles também não funcionam...

Talvez eu não compreenda alguma coisa?

Funciona em quatro e cinco, mas não no testador.

//+------------------------------------------------------------------+
//|                                                   test_timer.mq4 |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
 uint count;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
   EventSetMillisecondTimer(3000);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   EventKillTimer();
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
  }
//+------------------------------------------------------------------+
void OnTimer()
  {
     count++;
    Print   (count, " : ", SymbolInfoDouble(_Symbol,SYMBOL_BID));
  }
//+------------------------------------------------------------------+

..

 
pako:

trabalha em quatro e cinco, mas não no testador

..

É engraçado, como verificar se funciona então? Na vida real, leva muito tempo...

 
stringo:
Qual dos resultados é correcto? Em build 975 ou em build 1010?
Para mim, os de 975. Os agentes das nuvens da construção 1010 são também disparates e dinheiro pelo cano abaixo, por isso excluí-os dos testes e fiquei em 975.
Uma análise mais detalhada não é feita e tenta compreender porque é que o testador não trabalha em 5ka - não é tirada, porque não há muito tempo,
E qual é a utilidade, só o revelador pode corrigi-lo de qualquer maneira. Eu cavaria, se apenas o meu perito não trabalhasse, mas não, todos não funcionam, inclusive a partir dos exemplos da MQ.
 
crOss:
Para mim, os de 975. Os agentes das nuvens da construção 1010 são também disparates e dinheiro pelo cano abaixo, por isso excluí-os dos testes e fiquei em 975.
Uma análise mais detalhada não é feita e tenta compreender porque é que o testador não trabalha em 5ka - não é tirada, porque não há muito tempo,
E qual é a utilidade, só o revelador pode corrigi-lo de qualquer maneira. Eu cavaria, se apenas o meu perito não trabalhasse, mas não - todos não funcionam, incluindo os exemplos da MQ.

Na verdade, existem algumas nuances.

Por exemplo, as trocas por volumes inferiores a 1 lote foram contadas incorrectamente na construção de 975. Na construção do 1010 isto foi corrigido

 
Pode dizer-me se existem classes de aproximação de array de dados em MQL, parece ser uma coisa útil, sou demasiado preguiçoso para o escrever eu próprio)
 

Подскажите пож. может где на просторах MQL есть классы по аппроксимации массива данных?, вроде нужная в хозяйстве вещь, лень самому писать) 

olhar no ALGLIB para ver se existe

 
ALXIMIKS:

olhar no ALGLIB para ver se há

Obrigado, vou analisar o assunto.