Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Fordern Sie die Daten offiziell bei Ihrem Makler an, da diese Daten jedoch kostenpflichtig sind,
Bitten Sie um einen Auszug der letzten 2-3 Minuten auf Si-3.17 am 20.01.2017.
Dann vergleichen Sie es mit dem, was sie mir gegeben haben.
Tut mir leid, dafür habe ich im Moment keine Zeit. Ich bin sicher, Sie haben die SD-Karte selbst gründlich überprüft.
OK
Hinzugefügt
Andererseits denke ich, dass die Funktion "Ticks in History" "glitchy" ist.
https://www.mql5.com/ru/forum/94399/page6#comment_2763826
Ich habe die Tabelle mit den Nullgeschäften (2000) von Quik nach Exel "exportiert" und das Gleiche in MT5 gemacht - kein Unterschied.
habe dasselbe in MT5 gemacht - kein Unterschied.
Offenbar habe ich Recht, dass die Zecken nicht korrekt in der Historie aufgezeichnet werden.
(Am Ende der Abendsitzung) :)
Und in dem Thema, das ich oben angegeben habe, Zeit 21-25 mal sehen, was am Abend passiert....
Ich habe das Gleiche in MT5 gemacht - kein Unterschied.
Offenbar habe ich Recht, dass die Zecken nicht korrekt in der Historie aufgezeichnet werden.
Irgendetwas macht keinen Sinn. Es gibt keinen Unterschied und doch gibt es ihn.
Was gibt es da nicht zu verstehen?
Der Fehler sammelt sich mit der Zeit an.
Ich war nicht faul und habe die Exchange-Datei bearbeitet und es stellte sich heraus, dass pro Minute auf Si-3.17
460 Abschlüsse wurden getätigt, und der CopyTicks()-Test mitCOPY_TICKS_TRDAE ergab, dass es 294 Abschlüsse gab
Die Baumstämme sind im Keller
Erneut berechnet - einen Fehler gemacht (alles fiel heraus)COPY_TICKS_TRDAE - funktioniert gut,
aber der Rest ist ein einziges Durcheinander...
Schauen wir es uns an...
Ich habe noch einmal die Trades in der Historie überprüft - alles stimmt überein (in den letzten 2 Tagen), etwa 500.000 Trades!
Und mit INFO (Bestellungen) - ein einziges Durcheinander!
Im Gegensatz zu fxsaber vertraue ich der Börse voll und ganz, was man in der Vergleichsdatei deutlich sehen kann
Die Vergleichsdatei befindet sich im Keller.
Die Linien von MT5 stimmen mit der Börse NUR die ersten 300 Linien überein (habe mich aufgeregt und nicht weiter gemacht)
Hinzugefügt
Der Unterschied zwischen der Zeit des Austauschers und des Servers 0-2ms
Hinzugefügt
Code zum Abrufen der Historie
#property link "https://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
MqlTick post_ticks[];
string symbol = "Si-3.17";
ulong from = ulong(D'2017.01.20 23:49:00') * 1000;
int result=CopyTicks(symbol, post_ticks, COPY_TICKS_ALL, from, 2000);
if(result > 0)
{
string str="";
int f_handle=FileOpen("Si-3.17_ticks.txt",FILE_WRITE|FILE_ANSI|FILE_TXT);
if (f_handle != INVALID_HANDLE)
{
FileWrite(f_handle, "Symbol\tTime\tLast\tFlags");
for(int i = 0; i< result;i++)
{
if(post_ticks[i].flags == 88)
{
str=symbol + "\t" + string(post_ticks[i].time) + "." +
string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) +
"\tПродажа";
}
else
if(post_ticks[i].flags == 56)
{
str=symbol + "\t" + string(post_ticks[i].time) + "." +
string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) +
"\tПокупка";
}
else
{
str=symbol + "\t" + string(post_ticks[i].time) + "." +
string(post_ticks[i].time_msc%1000) + "\t" + string(post_ticks[i].last) +
"\t" + string(post_ticks[i].flags);
}
FileWrite(f_handle, str);
}
FileClose(f_handle);
}
}
//---
return(INIT_SUCCEEDED);
}
Der Verwaltungsrat schweigt?
Es ist unwahrscheinlich, dass das Problem so schnell gelöst werden kann :(
Hinzugefügt
Ich glaube, ich habe eine Idee, warum das so ist!
Die Sache ist die, dass die Geschäfte und Kurse (Aufträge) von der Börse in unterschiedlichen Strömen kommen,
und auf dem Server werden sie von verschiedenen Funktionen verarbeitet. Derjenige, der für Geschäfte zuständig ist
funktioniert korrekt und speichert die Informationen in der Historie
(was durch die Tatsache belegt wird, dass wir in 496.357 Geschäften keinen einzigen Übersprung haben), und derjenige, der für
verantwortlich für die Aufträge ist "lahm"...