Probando el nuevo compilador MQL5 para plataformas x64 - ¡Cálculos de 2 a 10 veces más rápidos! - página 9

 
Sergey Chalyshev:

Para un robot bien escrito, la velocidad de cálculo es insignificante comparada con la velocidad de ejecución de las transacciones.

Todavía hay que escribir y probar un robot bien escrito. Y optimizado.

Y con el intercambio... es complicado y siempre lo será.

Porque para una prueba totalmente correcta, se necesita el historial de la pila, la cinta... Y seguirá siendo erróneo y no exacto debido a los delanteros, que no están presentes en el probador, pero sí en el real

 
Hace quince años la gente se reía, declarando "¿dónde compite con Metastock, con Tradestation?

Nada cambia...
 
Фьючерсные объемы для МТ:

Todavía hay que escribir y probar un robot bien escrito. Y optimizarlo.

Gracias por su apoyo.

A eso me refiero:

No existe un probador de estrategias para el terminal de operaciones.

¿Por qué deberíamos competir en cálculos matemáticos si es imposible probar el robot?

¿Y sobre la velocidad de ejecución?

El intercambio procesa las solicitudes en 1 ms. ¿A quién le importa la velocidad del terminal si el servidor de MT5 no pasa las órdenes más rápido que 6 ms?

Para cuando el servidor de MT5 esté pensando, un buen precio ya estará cogido).

 
Sergey Chalyshev:

A los promotores y simpatizantes:

¿Por qué intenta superar a C++?

Para un robot de escritura normal, la velocidad de cálculo es insignificante comparada con la velocidad de ejecución de las transacciones.

El servidor de MT5 se está ralentizando. ¿Qué tal si primero se configura el servidor y luego se compite en cálculos matemáticos?

...

No se trata de competencia. Necesito mi propio idioma por razones de seguridad financiera. Al fin y al cabo, no es un tetris, es un manejo constante de las finanzas. Por eso las llamadas dll están prohibidas para los productos del mercado.
 
Sergey Chalyshev:

Gracias por su apoyo.

Eso es lo que estoy diciendo:

¿por qué competir en cálculos matemáticos si no se puede probar el robot?

¿Y sobre la velocidad de ejecución?

La bolsa procesa las órdenes en 1 ms. ¿Qué importa la velocidad del terminal si el servidor de MT5 no pasa las órdenes más rápido que 6 ms?

Para cuando el servidor de MT5 esté pensando, ya se habrá tomado un buen precio).

Eres un delirante y deliberadamente dañino. Ya que las recaídas son constantes, que les vaya bien.
 
Sergey Chalyshev:

Gracias por su apoyo.

Bueno... No fue exactamente una aprobación )

En condiciones de combate, la velocidad de ejecución no es tan importante.

Si es crítico, se puede resolver optimizando el código, trasladándolo a una dll o al menos dividiéndolo en diferentes máquinas.

Pero durante las pruebas y la optimización la velocidad es muy crucial. Y la aceleración del lenguaje resolverá este problema.

Por cierto, C# no es tan rápido, por cierto. Si fuera así, los bloqueadores de hft lo usarían en lugar de plus y java.

 

Dr.Trader ySergey Eremin

Gracias por los informes de errores.
Se ha corregido el error de generación de acceso a la variable sinput.

 
xfo:

Saludos.

No consigo que la optimización funcione. He eliminado a propósito la versión anterior del terminal, he instalado desde cero, he conectado al servidor de demostración, he actualizado a la versión 1108 (del 23 de abril). Los archivos son los siguientes:

metaeditor64.exe - 8.941.528 bytes

terminal64.exe - 14 052 296 bytes

Cierro todo, escribo la clave en metaeditor.ini

[Experts]
Author=Copyright 2014, MetaQuotes Software Corp.
Address=http://www.mql5.com
Optimize=1

Cualquier prueba tardará mucho tiempo en ejecutarse, como lo habría hecho sin la optimización. ¿Cuál es el problema?

¿Cómo se compila para la depuración (F5) o no (F7)?

Cuando se compila para depuración, la tecla Optimizar se ignora, aún no hemos trabajado en la optimización de la depuración.
 
Фьючерсные объемы для МТ:

...Y por cierto, C# no es tan rápido. Si lo fuera, la gente de hft lo usaría en lugar de pluses y java.

Oh, vamos. ¿Vas a afirmar que Java es más rápido que C#?

La verdadera HFT consiste en programar directamente el microcontrolador de la tarjeta de red. Las propias lenguas se quedan en el camino.

 
Renat Fatkhullin:
La gente se reía hace 15 años, diciendo "¿cómo puede competir con Metastock, con Tradestation?

Nada cambia...

Tradestation se ha convertido en un corredor y tienen una historia de futuros intradía durante 27 años. ¿Por qué no te conviertes tú también en agente de bolsa?

No tendría que pedir a los corredores la historia correcta. Puedes descargar lo que necesites y como lo necesites. Con Forsts, la historia del Índice RTS es aún más fácil: desde 2005.

Para mí, todo el historial, a partir de datos de un minuto, será suficiente.