O calendário econômico mais rápido. - página 3

 

Não funciona em 4pc, eu percebi.

Tentei apenas...

 

Amanhã veremos a taxa de atualização do calendário terminal


 
Aleksei Moshkin:

Amanhã veremos a taxa de atualização do calendário terminal



Diga-me como você implementa o pedido de atualização?

Através do temporizador, cada carrapato?

Se freqüentemente - não será considerado como um ataque DDoS ao servidor?

No caso do pacote, o tempo de publicação é formal, não real.

 
Alexey Klenov:


Diga-me como você implementa o pedido de atualização ?

Através do temporizador, cada carrapato?

Se muitas vezes - não será considerado como um ataque DDoS ao servidor?

O tempo no pacote do evento é o tempo de publicação formal, não o tempo real.

A EA está acessando o calendário do terminal.

Não há análise de servidor aqui.

 

O calendário é entregue no terminal automaticamente e em modo rltime push. O histórico do calendário é sincronizado automaticamente no início do terminal.

As consultas da MQL5 não provocam pedidos ao servidor, mas trabalham com o banco de dados local constantemente atualizado.

 
Aleksei Moshkin:

Amanhã veremos a taxa de atualização do calendário terminal

Doce

existe a opção de hastear uma bandeira do país?

 
void OnStart() 
  { 
   MqlCalendarEvent events[]; 
   ulong event_id=756020004;        // id этого события может поменяться в Календаре, поэтому сверяйте 
 
   MqlCalendarValue values[]; 
//--- зададим границы диапазона, из которого берем события 
   datetime date_from=D'01.01.2010';           // дата старта
   datetime date_to=D'01.01.2020';              // дата финиша
   if(CalendarValueHistoryByEvent(event_id,values,date_from,date_to)) 
     { 
      ArrayPrint(values); 
     } 
   else 
     { 
      PrintFormat("Ошибка! Не удалось получить значения для события event_id=%d",event_id); 
      PrintFormat("Код ошибки: %d",GetLastError()); 
     } 
  } 

Ele retorna

2019.05.14 11:08:34.198 calendar_value (EURUSD,M5)      Ошибка! Не удалось получить значения для события event_id=756020004
2019.05.14 11:08:34.198 calendar_value (EURUSD,M5)      Код ошибки: 0


Mas se eu mudar a data de início para

D'01.01.2000'

então os dados são devidamente recuperados

2019.05.14 11:13:05.795 calendar_value (EURUSD,M5)      [137] 56817  756020004 2018.11.13 08:15:00 2018.10.01 00:00:00          0              2300000              2600000 -9223372036854775808              2100000             1          0
2019.05.14 11:13:05.795 calendar_value (EURUSD,M5)      [138] 56821  756020004 2018.12.13 08:15:00 2018.11.01 00:00:00          0              1400000              2300000 -9223372036854775808              1700000             2          0
2019.05.14 11:13:05.795 calendar_value (EURUSD,M5)      [139] 75819  756020004 2019.01.18 07:30:00 2018.12.01 00:00:00          0               600000              1400000 -9223372036854775808              1000000             2          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [140] 75823  756020004 2019.02.14 07:30:00 2019.01.01 00:00:00          0              -500000               600000 -9223372036854775808               300000             2          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [141] 75827  756020004 2019.03.14 07:30:00 2019.02.01 00:00:00          0              -700000              -500000 -9223372036854775808             -1000000             1          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [142] 75831  756020004 2019.04.15 06:30:00 2019.03.01 00:00:00          0              -200000              -700000 -9223372036854775808             -1500000             1          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [143] 75835  756020004 2019.05.14 06:30:00 2019.04.01 00:00:00          0              -600000              -200000 -9223372036854775808              -600000             0          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [144] 75839  756020004 2019.06.13 06:30:00 2019.05.01 00:00:00          0 -9223372036854775808              -600000 -9223372036854775808              -600000             0          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [145] 75843  756020004 2019.07.15 06:30:00 2019.06.01 00:00:00          0 -9223372036854775808 -9223372036854775808 -9223372036854775808 -9223372036854775808             0          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [146] 75847  756020004 2019.08.15 06:30:00 2019.07.01 00:00:00          0 -9223372036854775808 -9223372036854775808 -9223372036854775808 -9223372036854775808             0          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [147] 80942  756020004 2019.09.12 06:30:00 2019.08.01 00:00:00          0 -9223372036854775808 -9223372036854775808 -9223372036854775808 -9223372036854775808             0          0
2019.05.14 11:13:05.796 calendar_value (EURUSD,M5)      [148] 85039  756020004 2019.10.15 06:30:00 2019.09.01 00:00:00          0 -9223372036854775808 -9223372036854775808 -9223372036854775808 -9223372036854775808             0          0
 

Aqui está a taxa de atualização, o calendário Investing.com é recebido em 2 segundos e do calendário MT5 em 23 segundos.

Calendário MT4Investing.com


Calendário MT5 do terminal


 

Para ter um calendário rápido você precisa investir muito dinheiro. Por exemplo, até mesmo um pacote de três indicadores (API Crude Oil Inventories, API Distillate Inventories, API Distillate Inventories) da "fonte" custa cerca de 5000 cu.

E isto é "para uso pessoal" e não para publicação em um recurso disponível ao público em tempo real.

 
Aleksei Moshkin:
Você conhece o calendário econômico mais rápido onde as notícias são publicadas online (previsões, eventos atuais)?

Eu li este blog com interesse e me pergunto, por que preciso do mais rápido?

Por muitos anos eu gosto de calendários, eu troco com o NewsTrader Expert Advisor em demo e real (calendários diferentes), eu costumava manter o calendário oficial no fórum tsd e na minha opinião não importa se o valor real está postando no gráfico (ou na página web do calendário) em poucos segundos ou milissegundos...

----------------

Na minha opinião, todos os calendários se dividem em dois grupos.

  • Informacionais, onde prioridades como eventos noticiosos de alto impacto (alta prioridade/importância), eventos noticiosos de impacto médio, eventos noticiosos de baixo impacto - são, por definição, priorizados. Por exemplo, o PIB deve colocar vermelho como notícia com alta prioridade, assim eles o fazem, quer seja possível ou não comercializar essa notícia (ou seja, o preço da notícia se moverá significativamente, ou quase não se moverá).

  • Calendários comerciais, onde a prioridade das notícias é definida de acordo com a previsão de como o preço irá se movimentar. Se a notícia for marcada como de alta prioridade, então você pode apenas colocar duas ordens pendentes (stop de compra e stop de venda) em poucos minutos, ou seja - você pode negociar a notícia.

----------------

Um exemplo de um calendário informativo é o calendário investing.com

Não sou um programador, então não sei - como 2 segundos foram definidos aqui ... Mas este calendário vai primeiro para a pasta Arquivos com arquivo csv, e depois deste arquivo - para o gráfico (ou para o Expert Advisor). Se eu quiser que este arquivo seja atualizado em meu computador, tenho que atualizar o gráfico ou recarregar o Metatrader.

Aqui está Metatrader 4


E este é Metatrader 5 -


E o calendário é afixado na tabela por carrapatos -


---------------

Um exemplo de um calendário de negociação é o calendário da fábrica de câmbio. E aqui também (pelo menos no meu caso) - os dados são retirados dos arquivos do cvs.
Há também um calendário de um dos corretores (mt5.***), mas também é informativo.

---------------

Que tal aqui?
Eu só quero ver indicadores neste calendário MQL5 como exemplo ... seria muito interessante.

Porque uma das vantagens de todos esses calendários é que tudo é gratuito (todos os indicadores e EAs para negociação em notícias) - tudo é gratuito (não há necessidade de pagar em nenhum lugar).

Portanto, seria bom fazer (por exemplo) um simples indicador de notícias do calendário MQL5 para apenas comparar, ter uma opinião do usuário e dar sugestões para melhorias.

Razão: