Histoire d'un tic-tac - page 3

 
Vasiliy Sokolov:
Les données arrivent-elles vraiment ?
Oui. Le 14 octobre. Mais c'est dur sur ma tablette.
 
Karputov Vladimir:
Vous pouvez, mais il est préférable de ne pas le faire à chaque fois :).
Je n'ai pas récupéré 200 000 :)
 

Par ailleurs, il est désormais possible de visualiser rapidement les ticks profonds à partir de la fenêtre d'aperçu du marché. Nous mettrons cette fonctionnalité à jour ultérieurement.


 
Renat Fatkhullin:

Par ailleurs, il est désormais possible de visualiser rapidement les ticks profonds à partir de la fenêtre d'aperçu du marché. Nous mettrons cette fonctionnalité à jour ultérieurement.


Comment trouver rapidement la date et l'heure de la première coche disponible ?
 
Tapochun:
Et comment trouver rapidement la date et l'heure du premier tic-tac disponible ?
Oui, vous pouvez. Désactiver le défilement automatique sur les tics, un clic de souris à l'intérieur des tics et la touche "Home" du clavier.
 
Karputov Vladimir:
Oui, vous pouvez. Désactiver le défilement automatique sur les tics, un clic de souris à l'intérieur des tics et la touche 'Home' du clavier.
Hum... de manière programmée)
 
Tapochun:
Hum... de manière programmée)
Une fois, appelez CopyTicks avec une profondeur de disons 200.000. Et vérifiez la valeur minimale dans le tableau.
 
Tapochun:
J'ai obtenu 200.000.000 de non retour :)

Tout arrive, c'est juste que le premier appel déclenche la pagination et que les appels suivants sont instantanés.

Voici un exemple :

MqlTick ExTicks[];
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- запросим тики
   int copied=CopyTicks(_Symbol,ExTicks,COPY_TICKS_ALL,0,2000000);
//--- если тики получены, то выведем на график значения Bid и Ask  
   Print("Получено тиков: ",copied," код ошибки: ",GetLastError());
   if(copied>1)
     {
      Print("Тик 0: ",ExTicks[0].time," bid: ",ExTicks[0].bid," last: ",ExTicks[0].last);
      Print("Тик ",copied-1,": ",ExTicks[copied-1].time," bid: ",ExTicks[copied-1].bid," last: ",ExTicks[copied-1].last);
     }
  }

Une demande de 2.000.000 de tiques :

2015.10.15 15:14:36.479 CopyTicks (EURUSD,M1)   Тик 1999999: 2015.10.15 15:14:37 bid: 1.14352 last: 1.14352
2015.10.15 15:14:36.479 CopyTicks (EURUSD,M1)   Тик 0: 2015.10.05 07:26:56 bid: 1.12259 last: 0.0
2015.10.15 15:14:36.479 CopyTicks (EURUSD,M1)   Получено тиков: 2000000 код ошибки: 0
Les fichiers de tiques se trouvent ici, afin qu'ils soient faciles à transférer (car ils seront énormes) :
 
Renat Fatkhullin:

Tout arrive, c'est juste que le premier appel déclenche la radiomessagerie et que les appels suivants sont instantanés.

Voici un exemple :

Une demande de 2.000.000 de tiques :

Oui, plus de 10.000.000 de téléchargements déjà effectués.
 
Karputov Vladimir:
Appelez CopyTicks une fois avec une profondeur d'environ 200 000. Et vérifiez la valeur minimale dans le tableau.

Le chemin... Ce n'est pas bon, vous ne pensez pas ?

Raison: