Geschichte ankreuzen - Seite 2

 
Oleg Tsarkov:
Sie können nicht erwarten, dass die Makler Ihnen regelmäßig ausführliche Informationen zur Verfügung stellen. Sie haben gelernt, aus Minuten Stunden zu machen, und wenn Sie sich darüber beschweren, sagen sie, sie könnten es sich nicht leisten, den Server mit Gigabytes an historischen Daten zu belasten. Welche Arten von Zecken gibt es...
Solange es keine Unterstützung für benutzerdefinierte Historien gibt, ist es sinnlos, über Ticks und Zitate im Allgemeinen zu sprechen. Übrigens wurde auch das Herunterladen der eigenen Geschichte für die Zukunft angekündigt.
 
Renat Fatkhullin:

Das Neue an den Ticks ist, dass sie vollständig in die gängigen Datenübertragungsprotokolle für Client-Terminals integriert sind. Das heißt, vollständiger Zugriff und Synchronisierung der Deep-Tick-Historie. Als Nächstes werden wir diese Tick-Historie im Strategie-Tester verwenden.

Die Liste der Änderungen und Verbesserungen ist lang, wir werden sie bald veröffentlichen. Die Veröffentlichung erfolgt am kommenden Freitag.

Aus der Referenz:

CopyTicks

Die Funktion ruft das ticks_array der Ticks ab, die vom Client-Terminal während der aktuellen Arbeitssitzung gesammelt wurden.

Die Funktion CopyTicks() kann jetzt also die Ticks früherer Arbeitssitzungen zurückgeben?

 

DieTick-Historie auf MT5-Servern wird immer von Anfang an akkumuliert und ist nicht deaktiviert.

Wir haben auch leistungsstarke Funktionen zum Importieren und Synchronisieren von Tick-History-Daten auf den Servern hinzugefügt. Natürlich müssen wir daran arbeiten, dass die Makler ihren Teil der Arbeit qualitativ erledigen. Zumal diese Arbeit durch die vorhandenen Funktionen erheblich erleichtert wird.

 
Tapochun:

Aus der Hilfe:

Die Funktion CopyTicks() kann jetzt also die Ticks früherer Arbeitssitzungen zurückgeben?

Ja, natürlich.
 
Renat Fatkhullin:
Ja, natürlich.
Nun, das ist sehr interessant... Testen wir es...
 
Tapochun:

Aus der Hilfe:

Die Funktion CopyTicks() kann jetzt also die Ticks früherer Arbeitssitzungen zurückgeben?

Sie können auch 200000 Zecken verlangen!

//+------------------------------------------------------------------+
//|                                                    CopyTicks.mq5 |
//|                        Copyright 2014, MetaQuotes Software Corp. |
//|                                              http://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2014, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"
//--- input parameters
input int      ticks=200000;  // количество запрашиваемых тиков
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- массив для приема тиков
   MqlTick tick_array[];
//--- запросим тики
   int copied=CopyTicks(_Symbol,tick_array,COPY_TICKS_ALL,0,ticks);
//--- если тики получены, то выведем на график значения Bid и Ask  
   if(copied>0)
     {
      string comment="#  Time       Bid        Ask        copied\r\n";
      //--- сформируем содержимое комментария      
      for(int i=0;i<24;i++)
        {
         MqlTick tick=tick_array[i];
         string tick_string=StringFormat("%d: %s  %G  %G  %d:",
                                         i,
                                         TimeToString(tick.time,TIME_DATE|TIME_MINUTES|TIME_SECONDS),
                                         tick.bid,
                                         tick.ask,copied);
         comment=comment+tick_string+"\r\n";
        }
      //--- выводим комментарий на график        
      Comment(comment);
     }
   else // сообщим об ошибке при получении тиков
     {
      Comment("Не удалось загрузить тики. GetLastError()=",GetLastError());
     }
  }
//+------------------------------------------------------------------+
 
Renat Fatkhullin:

... Natürlich müssen wir darauf hinarbeiten, dass die Makler ihren Teil der Arbeit ordnungsgemäß erledigen. Zumal diese Arbeit durch die vorhandenen Funktionen erheblich erleichtert wird.

Es sei denn, Sie zwingen sie dazu. Die Makler sind nicht an der Qualitätsgeschichte interessiert, weil die meisten Klicker sie auch nicht brauchen. Selbst wenn Sie eine Schaltfläche "Qualitätsverlauf abrufen" einrichten, werden sie nicht darauf klicken.
 
Vorschlag an die Entwickler: Führen Sie ein genaueres Zeitformat in die MqlTick-Struktur ein, so dass jeder Tick eine Anzahl von Millisekunden hat.
 
Karputov Vladimir:

Sie könnten 200.000 Zecken verlangen!

Das könnte man, aber es ist besser, das nicht bei jedem Tick zu tun :).
 
Karputov Vladimir:

Sie könnten 200.000 Zecken verlangen!

Kommen die Daten wirklich an?