Le calendrier économique le plus rapide. - page 3

 

Ça ne marche pas en 4 pièces, je suppose.

J'ai essayé...

 

Demain, nous examinerons le taux de mise à jour du calendrier terminal.


 
Aleksei Moshkin:

Demain, nous nous pencherons sur le taux de mise à jour du calendrier du terminal.



Dites-moi comment vous mettez en œuvre la demande de mise à jour ?

Par le biais de la minuterie, chaque tic-tac?

Si c'est le cas, cela ne sera-t-il pas considéré comme une attaque DDoS sur le serveur ?

Dans le paquet d'événement le temps de publication est formel, pas réel...

 
Alexey Klenov:


Dites-moi comment vous implémentez la demande de mise à jour ?

Par le biais de la minuterie, chaque tic-tac?

Si c'est le cas, cela ne sera-t-il pas considéré comme une attaque DDoS sur le serveur ?

L'heure indiquée dans le paquet d'événements est l'heure de publication officielle, pas l'heure réelle...

L'EA accède au calendrier du terminal.

Il n'y a pas d'analyse du serveur ici.

 

Le calendrier est livré au terminal de manière automatique et en mode "push". L'historique du calendrier est automatiquement synchronisé au début du terminal.

Les requêtes de MQL5 n'entraînent pas de nouvelles demandes au serveur, mais fonctionnent avec la base de données locale constamment mise à jour.

 
Aleksei Moshkin:

Demain, nous examinerons le taux de mise à jour du calendrier des terminaux.

Sweet

Y a-t-il une option pour coller un drapeau de pays dessus ?

 
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()); 
     } 
  } 

Il retourne

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


Mais si je change la date de début pour

D'01.01.2000'

alors les données sont correctement récupérées

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
 

Voici le taux de mise à jour, le calendrier de Investing.com est reçu en 2 secondes et celui de MT5 en 23 secondes.

Calendrier MT4Investing.com


Calendrier MT5 depuis le terminal


 

Pour avoir un calendrier rapide, il faut investir beaucoup d'argent. Par exemple, même un paquet de trois indicateurs (API Crude Oil Inventories, API Distillate Inventories, API Distillate Inventories) de "source" coûte environ 5000 cu.

Et ce, "pour un usage personnel" et non pour une publication sur une ressource publique en mode temps réel.

 
Aleksei Moshkin:
Connaissez-vous le calendrier économique le plus rapide où les nouvelles sont publiées en ligne (prédictions, actualités) ?

Je lis ce blog avec intérêt et je me demande pourquoi j'ai besoin du plus rapide.

Depuis de nombreuses années j'aime les calendriers, je trade avec NewsTrader Expert Advisor en démo et en réel (calendriers différents), j'avais l'habitude de garder le calendrier officiel sur le forum tsd et à mon avis cela n'a pas d'importance pour moi si la valeur réelle est affichée sur le graphique (ou sur la page web du calendrier) en quelques secondes ou millisecondes....

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

À mon avis, tous les calendriers se répartissent en deux groupes.

  • Informatif, où les priorités telles que les événements d'actualité à fort impact (haute priorité/importance), les événements d'actualité à impact moyen, les événements d'actualité à faible impact - sont en quelque sorte hiérarchisées par définition. Par exemple, le PIB est censé mettre en rouge les nouvelles de haute priorité, et c'est ce qu'il fait, qu'il soit possible de négocier cette nouvelle ou non (c'est-à-dire que le prix de la nouvelle va bouger de manière significative, ou presque pas).

  • Les calendriers de négociation, où la priorité des nouvelles est fixée en fonction de la prévision de l'évolution du prix. Si l'actualité est marquée comme hautement prioritaire, il vous suffit de placer deux ordres en attente (stop d'achat et stop de vente) en quelques minutes, c'est-à-dire que vous pouvez négocier l'actualité.

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

Le calendrier de investing.com est un exemple de calendrier d'information.

Je ne suis pas un programmeur, donc je ne sais pas - comment 2 secondes ont été définies ici ... Mais ce calendrier va d'abord dans le dossier Files avec le fichier csv, et ensuite à partir de ce fichier - vers le graphique (ou vers Expert Advisor). Si je veux que ce fichier soit mis à jour sur mon ordinateur, je dois soit mettre à jour le graphique, soit recharger Metatrader.

Voici Metatrader 4


Et c'est Metatrader 5 -


Et le calendrier est affiché sur le graphique par tics -


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

Un exemple de calendrier de trading est le calendrier forex-factory. Et ici aussi (du moins dans mon cas) - les données sont tirées des fichiers cvs.
Il y a aussi un calendrier d'un des courtiers (mt5.***), mais il est aussi informatif.

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

Et ici ?
Je veux juste voir des indicateurs sur ce calendrier MQL5 à titre d'exemple ... ce serait très intéressant.

Car l'un des avantages de tous ces calendriers est que tout y est gratuit (tous les indicateurs et EA pour le trading sur les nouvelles) - tout est gratuit (pas besoin de payer nulle part).

Ainsi, il serait bon de créer (par exemple) un simple indicateur de nouvelles du calendrier MQL5 pour simplement comparer, avoir l'avis des utilisateurs et donner des suggestions d'amélioration.

Raison: