Sincronizar la hora local de Windows con el servidor MT5 - página 11 1...4567891011121314151617 Nuevo comentario fxsaber 2017.01.24 11:15 #101 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. prostotrader 2017.01.24 11:16 #102 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.OKAñadidoPero además, creo que la función de ticks en el historial es "glitchy".https://www.mql5.com/ru/forum/94399/page6#comment_2763826 prostotrader 2017.01.24 14:10 #103 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 Los prefijos de Bashneft Teoría del mercado Errores, fallos, preguntas fxsaber 2017.01.24 15:47 #104 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. prostotrader 2017.01.24 16:12 #105 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. prostotrader 2017.01.24 16:37 #106 El vuelo de las 18:45 está bien Archivos adjuntos: Book_new.zip 12586 kb prostotrader 2017.01.24 21:08 #107 prostotrader: No fui perezoso y edité el archivo Exchange y resultó que por minuto en Si-3.17Se realizaron 460 operaciones, y la prueba CopyTicks() conCOPY_TICKS_TRDAE mostró que hubo 294 operacionesLos troncos están en el sótanoVolví a calcular - me equivoqué (todo se cayó)COPY_TICKS_TRDAE - funciona bien,pero el resto es un desastre...Vamos a investigar... prostotrader 2017.01.25 18:06 #108 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ónEl 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ñadidoLa diferencia entre el tiempo del intercambiador y el servidor 0-2msAñadidoCó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 Synchronise Windows local time Una vez más, se Probando 'CopyTicks' [Eliminado] 2017.01.25 19:41 #109 prostotrader:¿La SD es silenciosa? prostotrader 2017.01.25 20:09 #110 Alexey Kozitsyn: ¿El Consejo de Administración guarda silencio?Es poco probable que se resuelva tan rápido :(AñadidoCreo 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 tratosfunciona 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 deresponsable de las órdenes es "cojo"... Trabajo real en MT5 EURUSD - Tendencias, previsiones [¡AVISO CERRADO!] Cualquier pregunta 1...4567891011121314151617 Nuevo comentario
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 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....
Hice lo mismo en MT5 - no hay diferencia.
Aparentemente tengo razón en que los ticks no se registran correctamente en el historial.
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.
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 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);
}
¿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"...