Bibliotecas: Calendário - página 12

 
Como posso saber o horário de um evento 1 hora antes de ele ser lançado?
 
Kekeletso Mofokeng #:
Como posso saber a hora de um evento 1 hora antes de ele ser lançado?

Sua pergunta deve ser formulada de forma diferente.

 
fxsaber #:

Sua pergunta precisa ser formulada de forma diferente.

Olá. Desculpe-me por isso, mas tentei um método diferente e parece estar funcionando, mas se houver outra maneira de fazer isso, compartilhe

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

Olá. Desculpe-me por isso, mas tentei um método diferente e parece estar funcionando, mas se houver outra maneira de fazer isso, compartilhe

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

void OnStart()
{
  CALENDAR Calendar;
  
  // Registrou eventos para todas as moedas (NULL), começando pela de menor importância (NONE).
  const int Size = Calendar.Set(NULL, CALENDAR_IMPORTANCE_NONE, TimeTradeServer(), TimeTradeServer() + 3600);
  
  // Imprimiu-os.
  for (int i = 0; i < Size; i++)
    Print(Calendar[i].ToString());
}
 
fxsaber # :

Agradecimentos

 
Obrigado, senhor
 

Olá,

Obrigado por essa excelente biblioteca, muito útil e muito bem codificada.

Tenho uma pergunta: qual é a solução alternativa para que o EA seja aprovado na verificação de mercado MQL5? Eles executam o teste em um back tester que não pode acessar o calendário e, portanto, não pode baixar o arquivo.

Estou usando o exemplo compartilhado na biblioteca, mas não consigo passar na verificação do EA com o seguinte erro:

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

Obrigado desde já.

Gege

 
Grap the Trade #:

Tenho uma pergunta: qual é a solução alternativa para que o EA seja aprovado na verificação de mercado MQL5? Eles executam o teste em um backtester que não pode acessar o calendário e, portanto, não pode fazer o download do arquivo.

Estou usando o exemplo compartilhado na biblioteca, mas não consigo passar na verificação do EA com o seguinte erro:

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

Esta é uma pergunta geral sobre tester_file para MQL5-market. Tente fazer a pergunta no tópico de discussão correspondente.

 

Parabéns por sua fantástica biblioteca de notícias MQL5! Gostaria de saber se você já considerou a adição do gerenciamento do impacto dos eventos. Acredito que isso poderia melhorar ainda mais sua funcionalidade.


Parabéns por sua fantástica biblioteca de notícias para MQL5! Gostaria de saber se você já pensou em adicionar o gerenciamento de impacto de eventos. Acredito que isso poderia aprimorar ainda mais sua funcionalidade.

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


Por que recebo 0 no testador? Embora, se eu o usar em um gráfico, haja 50 mil eventos.


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

Mas funciona assim, isso significa que o problema está na função Set?

(usando a versão 4620)