MT4-Tester VS MT5-Tester - página 10

 
Alexander Laur:

El probador 4 es un probador de conteo.

El probador 5 forma parte del sistema inteligente.

Se comparan los probadores que son convertidores de las series de precios iniciales en series de renta variable. Es decir, se comparan dos funciones
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Como ha demostrado la rama, ambas funciones devuelven el mismo resultado (con los mismos valores de entrada). Así que se decidió comparar estas funciones en términos de rendimiento de velocidad. Y también se observó que el primer argumento (const double &Prices[]) en MT5Tester es hardcoded y no hay tal limitación en otra función similar.

 
Alexander Laur:


BIEN.

El probador 4 es un probador de conteo.

El comprobador 5 forma parte de un sistema inteligente.

NO ES CORRECTO desde el punto de vista de la pura experimentación arrancar uno de sus componentes del sistema y compararlo con una calculadora especialmente afilada.

¿Está más claro?


¿Y qué tipo de sistema inteligente? Sólo por curiosidad.
 
Alexander Laur:


Si no me equivoco, la apertura del formato de datos ayudó de alguna manera a los malos a entrar en el protocolo de transferencia de datos. Surgieron todo tipo de funciones que permitían a terceras empresas, sin el permiso del MK, ganar dinero con su software. Esto fue especialmente discutido cuando MK introdujo su servicio de señales.

Fíjate que he respondido a tu petición, tú no has respondido a la mía.

Estás confundido. Estos problemas se debían a la API abierta al terminal. Esto permitió a terceras empresas crear sus propias aplicaciones, a veces muy buenas, basadas en esta API. Naturalmente, a los desarrolladores no les gustó y se cerró rápidamente.

 
Alexander Laur:


"Los probadores que se comparan son los convertidores de la serie de precios original en una serie de valores. Es decir, se están comparando dos funciones"

Esta es exactamente la frase clave. Para comparar algo, hay que prepararlo. Un comprobador 5 hace mucho más trabajo de preparación porque forma parte de un SISTEMA, mientras que un comprobador 4 es una simple calculadora

Se comparó el tiempo menos la contabilización de los trabajos preparatorios.
 

Foro sobre trading, sistemas de trading automatizados y comprobador de estrategias

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 17:40

Los probadores que se comparan son los convertidores de la serie de precios original en una serie de valores. Es decir, se comparan dos funciones
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Como la rama mostró, ambas funciones devuelven el mismo resultado (con los mismos valores de entrada). Así que se decidió comparar estas funciones en términos de rendimiento de velocidad. También me he dado cuenta de que el primer argumento (const double &Prices[]) está rígidamente especificado en MT5Tester y no existe tal limitación en otra función similar.


También hay un tercer argumento (void* TradeSystem). El conjunto de todos los ST que son adecuados para MT4Tester es un subconjunto de todos los ST que son adecuados para MT5Tester. Esta es la ventaja de la segunda función. Así, las ventajas y desventajas se exponen de forma objetiva. Todos los resultados son reproducibles, lo cual es lo más destacado de esta comparación.


Es interesante que si no se hubiera mostrado el resultado 1598, los defensores (no está claro de quién) de MT5 seguirían afirmando que MT5 pierde tanto, porque no es una calculadora. Sin embargo, los desarrolladores han ajustado y mejorado significativamente el rendimiento. Había mucho que ajustar. Y se ajustarán más. Hay mucho con lo que comparar.

 
fxsaber:

También hay un tercer argumento (void* TradeSystem). El conjunto de todos los ST, que son adecuados para MT4Tester, es un subconjunto de todos los ST, que son adecuados para MT5Tester. Esta es la ventaja de la segunda función. Así, las ventajas y desventajas se exponen de forma objetiva. Todos los resultados son reproducibles, lo cual es lo más destacado de esta comparación.


Es interesante que si no se hubiera mostrado el resultado 1598, los defensores (no está claro de quién) de MT5 seguirían afirmando que MT5 pierde tanto, porque no es una calculadora. Sin embargo, los desarrolladores han ajustado y mejorado significativamente el rendimiento. Había mucho que ajustar. Y se ajustarán más. Hay mucho con lo que comparar.

Tema útil. Es un buen trabajo.

Respetar

 
Alexander Laur:

Compare las pasadas individuales de un Asesor Experto MULTIVATE en los probadores de MT4 y MT5.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 19:11

También hay un tercer argumento (void* TradeSystem). El conjunto de todos los CTs que son adecuados para MT4Tester es un subconjunto de todos los CTs que son adecuados para MT5Tester. Esta es la ventaja de la segunda función. Así, las ventajas y desventajas se exponen de forma objetiva. Todos los resultados son reproducibles, lo cual es lo más destacado de esta comparación.
 
Alexander Laur:
El recorte del historial se refiere a la preparación de los datos utilizados para las pruebas, pero no a la optimización algorítmica. La optimización algorítmica optimiza el algoritmo que procesa los datos.

Se trata de la misma optimización algorítmica que el cálculo de la señal una vez por barra, a menos que se utilicen las lecturas del indicador de la barra 0. Es el más accesible y el más eficaz.

No tiene sentido calcular no sólo el código del Asesor Experto y de los indicadores, sino todo el entorno de la negociación (la equidad, los requisitos de margen, las cotizaciones de otros instrumentos) en cada tick. Y la historia del castrum nos permite hacerlo.

Por supuesto, las cosas se complican un poco más cuando se añade la multidivisa. Tal vez por eso se tarda tanto en liberar estos "servicios".

 

MT5, incluso en el modo de moneda única, es capaz de ejecutar un TS que MT4 no puede, ya que MT5 tiene un temporizador. Para decirlo de forma muy cruda, MT4 es un bucle for por ticks, MT5 es un bucle for por milisegundos.

Pero todos estos hechos no invalidan los anteriormente enumerados.

 
Alexander Laur:

Por algo te he sugerido que pongas en marcha un Asesor Experto multidivisa.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 17:40

Los probadores que se comparan son el transductor de la serie de precios original a una serie de valores. Es decir, se comparan dos funciones
double MT4Tester( const double &Prices[], double &Equity[], void* TradeSystem );
double MT5Tester( const double &Prices[], double &Equity[], void* TradeSystem );

Como la rama mostró, ambas funciones devuelven el mismo resultado(con los mismos valores de entrada). Así que se decidió comparar estas funciones en términos de rendimiento de velocidad. También me he dado cuenta de que el primer argumento (const double &Prices[]) en MT5Tester está dado de forma rígida y no existe tal limitación en otra función similar.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 21:56

MT5incluso en modo monocurrency es capaz de ejecutar un TS que MT4 no puede, ya que MT5 tiene un temporizador. Para decirlo de forma muy cruda, MT4 es un bucle for por ticks, MT5 es un bucle for por milisegundos.

Pero todos estos hechos no invalidan los anteriormente enumerados.

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

MT4-Tester VS MT5-Tester

fxsaber, 2017.05.10 19:11


También hay un tercer argumento (void* TradeSystem). El conjunto de todas las TS que son adecuadas para MT4Tester es un subconjunto de todas las TS que son adecuadas para MT5Tester. Esta es la ventaja de la segunda función. Así, las ventajas y desventajas se exponen de forma objetiva. Todos los resultados son reproducibles, lo cual es lo más destacado de esta comparación

Razón de la queja: