Probando 'CopyTicks' - página 15

 
fxsaber:
Aquí está uno de los tramosRecibe los ticks extremos, y encuentra que el tick más reciente tiene un tiempo más corto que el anterior.
Imprime ambos ticks en su totalidad - hora del tick, time_msc, hora del tick derivada de time_msc, bid, ask, flags y flags
 
Slawa:
Imprime ambos ticks en su totalidad - hora del tick, time_msc, hora del tick derivada de time_msc, bid, ask, flags y flags
2016.09.15 16:51:02.336 Test4 (RTS-12.16,M1)    ПредпоследнийTick4: time = 2016.09.15 16:50:44.946 bid = 95940.0 ask = 95960.0 last = 95950.0 volume = 1 TICK_FLAG_ASK
2016.09.15 16:51:02.336 Test4 (RTS-12.16,M1)    Последний: Tick3: time = 2016.09.15 16:50:44.939 bid = 95940.0 ask = 95960.0 last = 95950.0 volume = 1 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_BUY
2016.09.15 16:51:01.229 Test4 (RTS-12.16,M1)    
2016.09.15 16:51:01.229 Test4 (RTS-12.16,M1)    ПредпоследнийTick2: time = 2016.09.15 16:50:43.880 bid = 95940.0 ask = 95950.0 last = 95950.0 volume = 3 TICK_FLAG_BID TICK_FLAG_ASK
2016.09.15 16:51:01.229 Test4 (RTS-12.16,M1)    Последний: Tick1: time = 2016.09.15 16:50:43.865 bid = 95940.0 ask = 95950.0 last = 95950.0 volume = 1 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
Todo el mundo debería poder reproducirse. ¿O no?
 
Alexey Kozitsyn:
Será mejor que lo escribas. No será un desperdicio.
Ya he escrito ocho aplicaciones en 24 horas, cada una con una fuente jugable. ¿Dónde están los probadores?
 
fxsaber:
Ya he escrito ocho aplicaciones en 24 horas, cada una de ellas con una fuente reproducible. ¿Dónde están los probadores?
El último lo tengo pendiente desde hace unas dos semanas. Dijeron que estaba en la cola...
 
fxsaber:
Todo el mundo debería poder reproducirse. ¿O no?
¿Puedo preguntar también por la última garrapata? Ver una serie de los últimos 3 ticks
 
Slawa:
¿Puedo preguntar también por la última garrapata? Mira la serie de los últimos 3 ticks
2016.09.15 19:40:18.612 Test4 (RTS-12.16,M1)    Ticks[Amount - 5] =  time = 2016.09.15 19:40:00.496 bid = 96650.0 ask = 96670.0 last = 96670.0 volume = 1 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_BUY
2016.09.15 19:40:18.612 Test4 (RTS-12.16,M1)    Ticks[Amount - 4] =  time = 2016.09.15 19:40:00.539 bid = 96660.0 ask = 96670.0 last = 96670.0 volume = 1 TICK_FLAG_BID
2016.09.15 19:40:18.612 Test4 (RTS-12.16,M1)    Ticks[Amount - 3] =  time = 2016.09.15 19:40:00.920 bid = 96660.0 ask = 96670.0 last = 96660.0 volume = 4 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.15 19:40:18.612 Test4 (RTS-12.16,M1)    Ticks[Amount - 2] =  time = 2016.09.15 19:40:01.383 bid = 96650.0 ask = 96660.0 last = 96660.0 volume = 4 TICK_FLAG_BID TICK_FLAG_ASK
2016.09.15 19:40:18.612 Test4 (RTS-12.16,M1)    Ticks[Amount - 1] =  time = 2016.09.15 19:40:01.378 bid = 96650.0 ask = 96660.0 last = 96660.0 volume = 4 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.15 19:39:49.482 Test4 (RTS-12.16,M1)    
2016.09.15 19:39:49.482 Test4 (RTS-12.16,M1)    Ticks[Amount - 5] =  time = 2016.09.15 19:39:32.223 bid = 96650.0 ask = 96660.0 last = 96650.0 volume = 6 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.15 19:39:49.482 Test4 (RTS-12.16,M1)    Ticks[Amount - 4] =  time = 2016.09.15 19:39:32.223 bid = 96650.0 ask = 96660.0 last = 96650.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.15 19:39:49.482 Test4 (RTS-12.16,M1)    Ticks[Amount - 3] =  time = 2016.09.15 19:39:32.231 bid = 96650.0 ask = 96660.0 last = 96650.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.15 19:39:49.482 Test4 (RTS-12.16,M1)    Ticks[Amount - 2] =  time = 2016.09.15 19:39:32.251 bid = 96650.0 ask = 96670.0 last = 96650.0 volume = 2 TICK_FLAG_ASK
2016.09.15 19:39:49.482 Test4 (RTS-12.16,M1)    Ticks[Amount - 1] =  time = 2016.09.15 19:39:32.249 bid = 96650.0 ask = 96670.0 last = 96650.0 volume = 1 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.15 19:38:02.713 Test4 (RTS-12.16,M1)    
2016.09.15 19:38:02.713 Test4 (RTS-12.16,M1)    Ticks[Amount - 5] =  time = 2016.09.15 19:37:45.472 bid = 96660.0 ask = 96670.0 last = 96670.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_BUY
2016.09.15 19:38:02.713 Test4 (RTS-12.16,M1)    Ticks[Amount - 4] =  time = 2016.09.15 19:37:45.478 bid = 96660.0 ask = 96670.0 last = 96670.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_BUY
2016.09.15 19:38:02.713 Test4 (RTS-12.16,M1)    Ticks[Amount - 3] =  time = 2016.09.15 19:37:45.478 bid = 96660.0 ask = 96670.0 last = 96670.0 volume = 9 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_BUY
2016.09.15 19:38:02.713 Test4 (RTS-12.16,M1)    Ticks[Amount - 2] =  time = 2016.09.15 19:37:45.478 bid = 96660.0 ask = 96670.0 last = 96670.0 volume = 1 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_BUY
2016.09.15 19:38:02.713 Test4 (RTS-12.16,M1)    Ticks[Amount - 1] =  time = 2016.09.15 19:37:45.477 bid = 96660.0 ask = 96680.0 last = 96670.0 volume = 1 TICK_FLAG_ASK
 
fxsaber:

No entiendo cómo los demás utilizan CopyTicks. No hay confianza, por desgracia. Muy crudo.

EA

Resultado

¡Una garrapata que estaba en el historial, en el siguiente evento de garrapata ya está ausente en el historial!

Estimados desarrolladores, hagan que CopyTicks funcione. Incluso las pruebas más sencillas fallan.

El 1430 no funciona. Al parecer, debería haber creado una solicitud a Service Desk.
 
fxsaber:

Aún más interesante

Resultado

Los CopyTicks pueden ir detrás o preceder a un Event-tick. El evento-tick a menudo tiene una bandera cero.

ZY Corregir la bandera MqlTick a banderas en la ayuda.

El 1430 no funciona. Sigue por delante y por detrás.
2016.09.16 23:45:35.831 Test7 (Si-12.16,M1)     From CopyTicks: Tick464: time = 2016.09.16 23:45:19.783 bid = 66504.0 ask = 66509.0 last = 66505.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.16 23:45:35.831 Test7 (Si-12.16,M1)     From Event: Tick463: time = 2016.09.16 23:45:19.784 bid = 66504.0 ask = 66509.0 last = 66505.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.16 23:45:35.831 Test7 (Si-12.16,M1)     Indicator: EventTime > CopyTicks_Time
2016.09.16 23:45:35.831 Test7 (Si-12.16,M1)     
2016.09.16 23:45:35.831 Test7 (Si-12.16,M1)     From CopyTicks: Tick462: time = 2016.09.16 23:45:19.783 bid = 66504.0 ask = 66509.0 last = 66505.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.16 23:45:35.831 Test7 (Si-12.16,M1)     From Event: Tick461: time = 2016.09.16 23:45:19.784 bid = 66504.0 ask = 66509.0 last = 66505.0 volume = 2 TICK_FLAG_LAST TICK_FLAG_VOLUME TICK_FLAG_SELL
2016.09.16 23:45:35.831 Test7 (Si-12.16,M1)     Indicator: EventTime > CopyTicks_Time
 

¿Entiendo correctamente que el volumen de ticks de una barra debe ser igual al número de ticks COPY_TICKS_ALL de esa barra?

No lo escribí en MQL, pensé que sería más rápido preguntar. ¿Qué instrumento de la bolsa tiene tradicionalmente el mayor volumen de negociación y cuál tiene el mayor volumen de ticks?

 
¿Qué pasará con las cachés internas de CopyTicks, la memoria, el rendimiento, si bombeo ticks frescos por decenas de instrumentos a través de un temporizador (50ms)?