Sincronizar la hora local de Windows con el servidor MT5 - página 11

 
prostotrader:

Solicite oficialmente a su corredor, pero como estos datos son de pago,

Pide un extracto de los últimos 2-3 minutos en Si-3.17 el 20.01.2017.

Entonces compáralo con lo que me dieron a mí.

Lo siento, no hay tiempo para eso en este momento. Estoy seguro de que ha comprobado y vuelto a comprobar a fondo en la propia SD.
 
fxsaber:
Lo siento, no hay tiempo para eso en este momento. Estoy seguro de que has comprobado y vuelto a comprobar a fondo en la propia SD.

OK

Añadido

Pero además, creo que la función de ticks en el historial es "glitchy".

https://www.mql5.com/ru/forum/94399/page6#comment_2763826

 

He "exportado" la tabla de operaciones cero (2000) a Exel desde Quik y he hecho lo mismo en MT5 - no hay diferencia.

hizo lo mismo en MT5 - no hay diferencia.

Parece que tengo razón, que los ticks no se registran correctamente en el historial.

(Al final de la sesión vespertina) :)

Y en el tema que he indicado anteriormente, el tiempo 21-25 vamos a ver lo que sucede en la noche....

Archivos adjuntos:
p31kl1.zip  114 kb
 
prostotrader:

Hice lo mismo en MT5 - no hay diferencia.

Aparentemente tengo razón en que los ticks no se registran correctamente en el historial.

No lo entiendo. No hay diferencia y sin embargo la hay.
 
fxsaber:
Algo no tiene sentido. No hay ninguna diferencia y sin embargo la hay.

¿Qué es lo que no hay que entender?

El bicho se acumula con el tiempo.

 
El vuelo de las 18:45 está bien
Archivos adjuntos:
Book_new.zip  12586 kb
 
prostotrader:

No fui perezoso y edité el archivo Exchange y resultó que por minuto en Si-3.17

Se realizaron 460 operaciones, y la prueba CopyTicks() conCOPY_TICKS_TRDAE mostró que hubo 294 operaciones

Los troncos están en el sótano

Volví a calcular - me equivoqué (todo se cayó)COPY_TICKS_TRDAE - funciona bien,

pero el resto es un desastre...

Vamos a investigar...

 

Volví a comprobar las operaciones en el historial: ¡todo coincide (en los últimos 2 días) con unas 500.000 operaciones!

Y con INFO (órdenes) - ¡sólo un lío!

A diferencia de fxsaber, yo confío plenamente en el intercambio, y esto se puede ver claramente en el archivo de comparación

El archivo de comparación está en el sótano.

Las líneas de MT5 coinciden con la bolsa SOLO las primeras 300 líneas (se molestó y no hizo más)

Añadido

La diferencia entre el tiempo del intercambiador y el servidor 0-2ms

Añadido

Código para obtener el historial

#property copyright "Copyright 2017, MetaQuotes Software Corp."
#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);
  }
Archivos adjuntos:
Book2.zip  650 kb
 
prostotrader:
¿La SD es silenciosa?
 
Alexey Kozitsyn:
¿El Consejo de Administración guarda silencio?

Es poco probable que se resuelva tan rápido :(

Añadido

Creo que tengo una idea de por qué ocurre esto.

Lo que ocurre es que las operaciones y las cotizaciones (órdenes) de la bolsa llegan en flujos diferentes,

y en el servidor son procesados por diferentes funciones. El que es responsable de los tratos

funciona correctamente y guarda la información en el historial

(como lo demuestra el hecho de que no tenemos ni un solo salto en 496.357 operaciones), y el responsable de

responsable de las órdenes es "cojo"...

Razón de la queja: