Librerie: Calendario - pagina 12

 
Come faccio a sapere l'orario di un evento 1 ora prima che venga pubblicato?
 
Kekeletso Mofokeng #:
Come posso conoscere l'ora di un evento 1 ora prima della sua pubblicazione?

La domanda dovrebbe essere formulata in modo diverso.

 
fxsaber #:

La sua domanda deve essere formulata in modo diverso.

Ciao. Mi dispiace, ma ho provato un metodo diverso e sembra funzionare, ma se c'è un altro modo per farlo, per favore condividilo.

Calendar.GetPosAfter(TimeCurrent() + 1 * PeriodSeconds(PERIOD_H1));
 
Kekeletso Mofokeng #:

Ciao. Mi dispiace, ma ho provato un metodo diverso e sembra funzionare, ma se c'è un altro modo per farlo, per favore condividetelo.

#include <fxsaber\Calendar\Calendar.mqh> // https://www.mql5.com/it/code/32430

void OnStart()
{
  CALENDAR Calendar;
  
  // Ha preso gli eventi per tutte le valute (NULL) a partire da quella di minore importanza (NONE).
  const int Size = Calendar.Set(NULL, CALENDAR_IMPORTANCE_NONE, TimeTradeServer(), TimeTradeServer() + 3600);
  
  // Stampateli.
  for (int i = 0; i < Size; i++)
    Print(Calendar[i].ToString());
}
 
fxsaber # :

Grazie

 
Grazie
 

Ciao,

Grazie per questa grande libreria, super utile e molto ben codificata.

Ho una domanda: qual è la soluzione per far sì che l'EA superi la verifica del mercato MQL5? Il test viene eseguito in un back tester che non può accedere al calendario e, quindi, non può scaricare il file.

Sto utilizzando l'esempio condiviso nella libreria, ma non riesco a superare la verifica dell'EA con il seguente errore:

test on EURUSD,H1 (netting) tester_file 'Calendar.bin' is not exist tester_file 'Calendar.bin' is not exist strategy tester report 6 total trades

Grazie in anticipo.

Gege

 
Grap the Trade #:

Ho una domanda: qual è la soluzione per far sì che l'EA superi la verifica del mercato MQL5? Il test viene eseguito in un back tester che non può accedere al calendario e, quindi, non può scaricare il file.

Sto utilizzando l'esempio condiviso nella libreria, ma non riesco a superare la verifica dell'EA con il seguente errore:

test on EURUSD,H1 (netting) tester_file 'Calendar.bin' is not exist tester_file 'Calendar.bin' is not exist strategy tester report 6 total trades

Questa è una domanda generale su tester_file per MQL5-market. Provare a porla nel thread di discussione corrispondente.

 

Congratulazioni per la tua fantastica libreria di notizie MQL5! Mi chiedo se hai mai considerato l'aggiunta della gestione dell'impatto degli eventi. Credo che potrebbe migliorare ulteriormente la sua funzionalità.


Congratulazioni per la vostra fantastica libreria di notizie per MQL5! Mi chiedo se avete considerato l'aggiunta della gestione dell'impatto degli eventi. Credo che potrebbe migliorare ulteriormente la sua funzionalità.

 
if (MQLInfoInteger(MQL_TESTER)) // Se si lavora in Tester
{
      Res = Calendar.Load(CALENDAR_FILENAME);
      Print ("SIZE = ", Calendar.Set(NULL,CALENDAR_IMPORTANCE_NONE, 0, 0));
...


Perché il tester mi dà 0? Anche se se lo uso su un grafico, ci sono 50k eventi.


      Calendar.GetEvents(events);      
      Print ("SIZE = ", ArraySize(events));

ma funziona così, significa che il problema è nella funzione Set?

(utilizzando la build 4620)