Scripts: ThirdPartyTicks - página 9

 
fxsaber, gracias, ¡funciona!
 
Sergey Lebedev:

Hoy también estaba tratando con este script y yo todavía así como traveller00 2 tienen un entendimiento de que hay una doble comprobación de la presencia de refresco: supongamos que Sync = t rue(es decir, hay una necesidad de hacer Refresh).

- primero ejecutamos Refresh() - en la sección de todos los símbolos hemos determinado si hay actualizaciones en el servidor,

obtenemos la lista de archivos Online y Offline.

- a continuación, ejecute Update(false) - descargar nuevos archivos zip en un símbolo en particular, false impide repetida Refresh,

Descargamos la diferencia en las listas.

- luego ejecutar ToCustomSymbol(Sync, false, MinPips) - aquí reconstruimos el símbolo personalizado, pero si inicialmente Sync = t rue, hay una llamada repetida de Refresh(true) .

Como hubo sincronización, después de cargar necesitamos refrescar la lista Offline para empezar a analizar cuotas de ella.

 
La fuente de ticks para el script ahora tiene MT5. Así que es posible (no lo he probado) directamente.
 
Lo he comprobado. A veces incluso las velas de M15 no coinciden.
Archivos adjuntos:
Image1.png  25 kb
 
Evgenii Kuznetsov:
Lo he comprobado. A veces incluso las velas de M15 no coinciden.

No tienen por qué coincidir. Desplaza los ticks un milisegundo y verás como incluso las barras H1 han cambiado.

 
fxsaber:
La fuente de ticks para el script ahora tiene MT5. Así que es posible (no lo he probado) usarlo directamente.

O tengo mala suerte o es mejor no utilizar directamente. Funcionó durante los últimos 3 meses

AUDNZD : 2020.03.02 23:59 - real ticks absent for 72 minutes out of 1435 total minute bars within a day
AUDNZD : 2020.03.02 23:59 - real ticks discarded for 1363 minutes out of 1435 total minute bars within a day
AUDNZD : 2020.03.02 23:59 - 151776 tick prices mismatch for 1363 minute bars
AUDNZD : 2020.03.03 23:59 - real ticks absent for 894 minutes out of 1435 total minute bars within a day
AUDNZD : 2020.03.03 23:59 - real ticks discarded for 541 minutes out of 1435 total minute bars within a day
AUDNZD : 2020.03.03 23:59 - 72794 tick prices mismatch for 541 minute bars
AUDNZD : 2020.03.04 23:59 - all the real ticks discarded within a day
AUDNZD : 2020.03.04 23:59 - 105750 tick prices mismatch for 1435 minute bars
AUDNZD : 2020.03.05 23:59 - all the real ticks discarded within a day
AUDNZD : 2020.03.05 23:59 - 93130 tick prices mismatch for 1435 minute bars
AUDNZD : 2020.03.06 23:59 - real ticks absent for 4 minutes out of 1434 total minute bars within a day
AUDNZD : 2020.03.06 23:59 - real ticks discarded for 1430 minutes out of 1434 total minute bars within a day
AUDNZD : 2020.03.06 23:59 - 132351 tick prices mismatch for 1430 minute bars
AUDNZD : 2020.03.09 23:59 - real ticks absent for 1 minutes out of 1424 total minute bars within a day
AUDNZD : 2020.03.09 23:59 - real ticks discarded for 1423 minutes out of 1424 total minute bars within a day
AUDNZD : 2020.03.09 23:59 - 226074 tick prices mismatch for 1423 minute bars
AUDNZD : 2020.03.10 23:59 - all the real ticks discarded within a day
AUDNZD : 2020.03.10 23:59 - 189595 tick prices mismatch for 1436 minute bars
AUDNZD : 2020.03.11 23:59 - all the real ticks discarded within a day
AUDNZD : 2020.03.11 23:59 - 156645 tick prices mismatch for 1436 minute bars
AUDNZD : 2020.03.12 23:59 - all the real ticks discarded within a day
AUDNZD : 2020.03.12 23:59 - 239423 tick prices mismatch for 1436 minute bars
AUDNZD : 2020.03.13 23:59 - real ticks absent for 4 minutes out of 1379 total minute bars within a day
AUDNZD : 2020.03.13 23:59 - real ticks discarded for 1375 minutes out of 1379 total minute bars within a day
AUDNZD : 2020.03.13 23:59 - 240354 tick prices mismatch for 1375 minute bars
AUDNZD : 2020.03.16 23:59 - real ticks absent for 21 minutes out of 1436 total minute bars within a day
AUDNZD : 2020.03.16 23:59 - real ticks discarded for 1415 minutes out of 1436 total minute bars within a day
AUDNZD : 2020.03.16 23:59 - 232846 tick prices mismatch for 1415 minute bars
AUDNZD : 2020.03.17 23:59 - all the real ticks discarded within a day
AUDNZD : 2020.03.17 23:59 - 170369 tick prices mismatch for 1436 minute bars
AUDNZD : 2020.03.18 23:59 - real ticks absent for 2 minutes out of 1436 total minute bars within a day
AUDNZD : 2020.03.18 23:59 - real ticks discarded for 1434 minutes out of 1436 total minute bars within a day
AUDNZD : 2020.03.18 23:59 - 236843 tick prices mismatch for 1434 minute bars
AUDNZD : 2020.03.19 23:59 - all the real ticks discarded within a day
AUDNZD : 2020.03.19 23:59 - 322182 tick prices mismatch for 1436 minute bars
AUDNZD : 2020.03.20 23:59 - real ticks absent for 3 minutes out of 1379 total minute bars within a day
AUDNZD : 2020.03.20 23:59 - real ticks discarded for 1376 minutes out of 1379 total minute bars within a day
AUDNZD : 2020.03.20 23:59 - 212599 tick prices mismatch for 1376 minute bars
AUDNZD : 2020.03.23 23:59 - real ticks discarded for 1422 minutes out of 1429 total minute bars within a day
AUDNZD : 2020.03.23 23:59 - 363481 tick prices mismatch for 1422 minute bars
AUDNZD : real ticks begin from 2020.01.02 00:00:00
AUDNZD : 2020.03.01 00:00 - 2020.03.30 00:00  real ticks absent for 1001 minutes of 28527 total minute bars, every tick generation used
AUDNZD : 2020.03.01 00:00 - 2020.03.30 00:00  real ticks discarded for 21829 minutes of 28527 total minute bars, every tick generation used
AUDNZD : 2020.03.01 00:00 - 2020.03.30 00:00  real ticks discarded for 7 whole days
AUDNZD : 2020.03.01 00:00 - 2020.03.30 00:00  tick volumes not matched for 1429 minute bars
AUDNZD : 2020.03.01 00:00 - 2020.03.30 00:00  tick prices of 3146212 ticks not matched for 21829 minute bars
AUDNZD : 2020.03.01 00:00 - 2020.03.30 00:00  last prices absent for 7 minute bars, bid prices used
AUDNZD : 2020.03.01 00:00 - 2020.03.30 00:00  last prices absent for 1 whole days, bars built by bid prices
 
traveller00:

O tengo mala suerte o es mejor no usar la directa. He estado funcionando durante los últimos tres meses

Me refería a la fuente de ticks, no al backtest sobre el símbolo original.

MT5 Tester prioriza las barras M1 sobre los ticks. Por eso hay tantos errores en el log.

 
Sí, lo entiendo. Sólo digo que de todas formas es mejor crear un símbolo personalizado, aunque no sea a través de la web, sino una copia del símbolo directamente. Pero es mejor no probar directamente en el símbolo.
 
traveller00:
es mejor no probar directamente en el símbolo.

Foro sobre negociación, sistemas automatizados de negociación y prueba de estrategias de negociación

Bibliotecas: Symbol

fxsaber, 2020.03.26 08:02

Si abrimos una cuenta demo en Swissquote-Server y ejecutamos este script, obtendremos la siguiente línea.

2020.03.26 08:53:12.567 5, 5

Significa que en el historial de ticks los precios Bid/Ask difieren en 5 pips de los emitidos en el Market Watch (allí hay mejores precios que en el historial).

En consecuencia, en el Probador no se puede recrear lo que se ve en el Terminal en el símbolo original.


La única solución es utilizar un símbolo personalizado, que se basa en el demarcap correspondiente del historial de ticks.

Es decir, el Probador en el símbolo original puede producir historiales de barras y ticks totalmente sincronizados, sin errores en los registros. Sólo el resultado será una mierda.

 

No sé si es un error o una característica, pero puede causar errores. En cotización sin filtrar el tipo de instrumento sigue siendo forex.