Errori, bug, domande - pagina 1235

 

In quale programma lo stai eseguendo, lo stai provando in uno script? Cambiatelo in un indicatore o in un esperto.
E aggiungere

Stampa("Imposta timer");
Restituisce INIT_SUCCEED;

 
JAG_MistR:

Domanda: Perché non funziona? Mi ha fatto saltare la testa...((((.

Forse non hai avuto la pazienza di aspettare 60 secondi?)

>ALXIMIKS

Nello script il timer non funziona.

 
ALXIMIKS:

In quale programma lo stai eseguendo, forse lo stai provando in uno script? Cambialo in indicatore o esperto.
Si può anche aggiungere

Stampa("Imposta timer");
Restituisce INIT_SUCCEED;

set return INIT_SUCCEED; - non ha aiutato...

È un EA, lo sto testando nel tester... forse non funziona nel tester?

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

Ho aggiunto il comandoPrint(GetLastError()) abool setTimer=EventSetTimer(60); ;

Come risultato ho ottenuto un errore 4051 (valore non valido di un parametro di funzione).

Ho provato a inserirlo in diversi modi, ho anche cambiato l'importo. Sono scioccato, non funziona!

Ho cominciato a scavare in Internet per trovare esempi di lavori già pronti che usano questa funzione, e oh ragazzi, neanche loro funzionano...

Forse non capisco qualcosa?

 
JAG_MistR:

set return INIT_SUCCEED; - non ha aiutato...

È un EA, lo sto testando nel tester... forse non funziona nel tester?

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

Ho aggiunto il comandoPrint(GetLastError()) abool setTimer=EventSetTimer(60); ;

Come risultato ho ottenuto un errore 4051 (valore non valido di un parametro di funzione).

Ho provato a inserirlo in diversi modi, ho anche cambiato l'importo. Sono scioccato, non funziona!

Ho cominciato a scavare in Internet per trovare esempi di lavori già pronti che usano questa funzione, e oh ragazzi, neanche loro funzionano...

Forse non capisco qualcosa?

Funziona in quattro e cinque, ma non nel tester.

//+------------------------------------------------------------------+
//|                                                   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:

funziona in quattro e cinque, ma non nel tester

..

È divertente, come si fa a controllare se funziona allora? Nella vita reale ci vuole molto tempo...

 
stringo:
Quale dei risultati è corretto? Nella build 975 o nella build 1010?
Per me, quelli del 975. Anche gli agenti cloud nella build 1010 sono una sciocchezza e soldi buttati via, quindi li ho esclusi dal test e sono rimasto con la 975.
Un'analisi più dettagliata non è impegnata e i tentativi di capire perché il tester non funziona in 5ka - non presi, perché non c'è molto tempo,
E a che serve, solo lo sviluppatore può sistemarlo comunque. Vorrei scavare, se solo il mio esperto non ha funzionato, ma no, tutti non funzionano, anche dagli esempi di MQ.
 
crOss:
Per me, quelli del 975. Anche gli agenti cloud della build 1010 sono sciocchezze e soldi buttati via, quindi li ho esclusi dai test e sono rimasto sulla 975.
Un'analisi più dettagliata non è impegnata e i tentativi di capire perché il tester non funziona in 5ka - non presi, perché non c'è molto tempo,
E a che serve, solo lo sviluppatore può sistemarlo comunque. Vorrei scavare, se solo il mio esperto non funziona, ma no - tutti non funzionano, anche dagli esempi di MQ.

In realtà, ci sono alcune sfumature.

Per esempio, gli swap per volumi inferiori a 1 lotto sono stati contati erroneamente nella build 975. Nella build 1010 questo è stato corretto

 
Puoi dirmi se ci sono classi per l'approssimazione degli array di dati in MQL, sembra essere una cosa utile, sono troppo pigro per scriverla da solo)
 

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

guardare nell'ALGLIB per vedere se c'è

 
ALXIMIKS:

guardare nell'ALGLIB per vedere se c'è

Grazie, darò un'occhiata.
Motivazione: