Campeonato de Trading Automatizado 2007: errores comunes en los expertos

 

Pruebas automáticas


Este año hemos creado un sistema de comprobación automática de los EA cargados, con informes y notificaciones a los autores de los resultados de las pruebas. Esta solución ha aumentado la velocidad y la calidad de las comprobaciones. Y los primeros días de comprobaciones automáticas de los EA han demostrado que muchos competidores no han comprobado su EA antes de publicarlo.


Cómo deben hacerse las pruebas correctamente


Pruebas de Asesores Expertos en el terminal MetaTrader build 209 (descargar desde http://www.metatrader4.com/files/mt4setup.exe):
  • Cada Participante tiene cuentas temporales (indicadas en el perfil) con todas las condiciones de negociación del Campeonato establecidas. Para conectarse al servidor demo.metaquotes.net:443, sólo tiene que especificar su nombre de usuario, contraseña y nombre del servidor demo.metaquotes. net:443 manualmente en la ventana de autorización



  • Una vez que se haya conectado a la cuenta de prueba, deberá descargar completamente el historial de minutos del HistoryCenter utilizando los símbolos necesarios de 1999 (todos los plazos se recalcularán automáticamente):




  • Deberá realizar la prueba desde el 1 de enero de 2007 hasta el 20 de agosto de 2007, utilizando el símbolo y el período elegidos por el participante. En el tipo Potik de modelado de barras con los datos de recálculo marcados:



  • El tiempo máximo permitido de ejecución de la prueba es de 5 minutos (en Xeon modernos, AMD X2). Si el Asesor Experto gasta más tiempo, falla las pruebas debido al consumo excesivo de recursos.

  • Después de la ejecución de la prueba, debe asegurarse de comprobar todos los registros para ver si hay errores comerciales. La presencia de cualquier (¡absolutamente cualquier!) error comercial en la prueba no permitirá que el Asesor Experto participe en el Campeonato. Los errores comerciales no incluyen los problemas de red que pueden producirse durante el Campeonato.

  • Si un Asesor Experto realiza una llamada de margen (mensaje de Stop Out), el Asesor Experto no podrá participar en la competición.


Errores habituales en los EA


En primer lugar, comprobamos los resultados de todas las operaciones comerciales. A continuación, le ofrecemos una lista de los errores más comunes:
  • Error de OrderSend 130 (ERR_INVALID_STOPS) - stops erróneos o demasiado cercanos.

  • Error 131 de OrderSend (ERR_INVALID_TRADE_VOLUME) - volumen incorrecto. Condición de volumen violado de 0,1 a 5,0 en incrementos de 0,1

  • Error 134 de OrderSend (ERR_NOT_ENOUGH_MONEY) - no hay suficiente dinero para ejecutar la operación

  • Error de OrderSend 148 (ERR_TRADE_TOO_MANY_ORDERS) - la cantidad de órdenes abiertas y pendientes ha alcanzado el límite establecido por un corredor. Violación directa de las condiciones del Campeonato - no más de 3 órdenes abiertas.

  • OrderXXXX error 4051 (ERR_INVALID_FUNCTION_PARAMETER_VALUE) - Valor no válido del parámetro de la función

  • OrderModify error 1 (ERR_NO_RESULT) - un intento de modificar la orden con valores no cambiados (por ejemplo, poner el stop loss al mismo valor que antes). Indica una programación descuidada.

  • División por cero - error de división por cero debido a una programación descuidada.

De acuerdo con las normas del ATC2007, el nivel de ajuste de márgenes es del 50%. Pero fue una completa sorpresa ver que decenas de Asesores Expertos terminaron en margin call (parados por Stop Out). Los expertos que no hayan superado la prueba entre el 01.01.2007 y el 20.08.2007 no podrán participar en el concurso.


Asesores expertos multidivisa


Los Asesores Expertos multidivisa no siempre pueden ser probados adecuadamente en el probador de estrategias de MetaTrader y a menudo producen el siguiente error:
  • OrderSend error 4106 (ERR_UNKNOWN_SYMBOL) - carácter desconocido
Este error no es fatal y puede ser ignorado. No requerimos que las pruebas de los Asesores Expertos multidivisa sean exitosas si no hay otros errores. Por supuesto, estos examinadores deben respetar todas las normas.

El participante debe indicar explícitamente en la descripción de su EA que es multidivisa. Dado que no garantizamos que el EA sea probado por nosotros, el autor debe verificar de forma independiente su funcionamiento. Haremos la aceptación final de los Asesores Expertos multidivisa manualmente después del 21 de septiembre. Lamentablemente, si se detectan errores después del 21 de septiembre, el Asesor Experto multidivisa no podrá ser actualizado.


Consumo excesivo de recursos informáticos


El Campeonato de Trading Automatizado 2007 se celebra no sólo para demostrar estrategias de trading exitosas, sino también para mostrar las soluciones de software eficientes. Esto significa que los Asesores Expertos deben estar bien redactados y ser eficientes/económicos. En cada servidor con configuración Dual Xeon RAM 4Gb se ejecutarán unos 30 terminales con Expert Advisors. Si alguno de los expertos comienza a consumir una cantidad excesiva de recursos (CPU, RAM y memoria de disco) e interfiere claramente con el trabajo de los demás expertos, será descalificado.

Hemos establecido un límite de 5 minutos para las pruebas automáticas. Si un perito no supera la prueba desde el 1 de enero de 2007 hasta el 20 de agosto de 2007 dentro de este plazo, se le detiene forzosamente con el motivo: el perito tarda demasiado tiempo (más de 5 minutos). Lamentablemente, varias decenas de expertos no superaron la prueba precisamente por el excesivo consumo de recursos.

Se ruega a todos los participantes que comprueben sus perfiles, lean las observaciones y realicen cambios en el código de sus expertos.
 

Estimados organizadores

¿Puedo pedir una definición precisa de un experto en multidivisas? He buscado en la web las palabras "experto en multidivisas". Como resultado, no se encontró nada en la documentación, y el resto de las páginas (en su mayoría del foro de Campeones) tampoco tenían la definición. Tengo una idea aproximada de lo que es un experto en multidivisas, pero también necesito una definición precisa.

 

¿Por qué un experto no puede participar en el Campeonato si llega al Stop Out?

(Esto no se aplica a mí todavía)

El organizador del campeonato respondió que el asesor experto sigue en el juego después del Stop Out, pero con un depósito menor.

¿Por qué no utilizar el mismo principio para comprobar también los EA?

 
Aleksey24:

¿Por qué un experto no puede entrar en el Campeonato si llega al Stop Out?

(Esto no se aplica a mí todavía)

El organizador del campeonato respondió que el asesor experto sigue en el juego después del Stop Out, pero con un depósito menor.

¿Por qué no utilizar el mismo principio para comprobar también los EA?

Nuestra principal tarea antes de empezar es eliminar a los malos asesores a sabiendas.

Hasta ahora, sólo el ~25% de los expertos publicados han superado las pruebas automatizadas, mientras que el resto presenta errores. Este es un resultado realmente desalentador.
 
Martes:

Estimados organizadores

¿Puedo pedir una definición precisa de un experto en multidivisas? He buscado en la web las palabras "experto en multidivisas". Como resultado, no se encontró nada en la documentación, y el resto de las páginas (en su mayoría del foro de Campeones) tampoco tenían la definición. Tengo una idea aproximada de lo que es un experto en multidivisas, pero también necesito una definición precisa.

Un Asesor Experto multidivisa es aquel que abre posiciones de negociación en otros instrumentos, además del símbolo al que está vinculado. Cualquier Asesor Experto puede referirse a los gráficos y parámetros de otros símbolos para obtener información, pero por ello no se considera multidivisa.
 

¡Querido Renat Rashidovich!

Mi Asesor Experto multidivisa tarda 5 minutos y 11 segundos en hacer la prueba.

Escribes que al hacer pruebas, puedes ignorar errores como "OrderSend ERROR 4106".

El Asesor Experto utiliza 9 pares de divisas y cuando se prueba en uno de ellos, otros ocho generan este error.

Como resultado, desde el 01.01.2007 hasta el 20.08.2007 tenemos 35 operaciones sólo en GBPUSD, mientras que el archivo de registro contiene 96 680 Kb

y casi todas las entradas tienen el error "símbolo desconocido".

El Asesor Experto ha sido probado en una cuenta de concurso y también en una cuenta real.

Hasta ahora no se han detectado errores comerciales evidentes.

PREGUNTA: ¿Es correcto el límite de 5 minutos para un EA MULTIVALENTE?

 

Probar un EA en el modo de moneda única en mi computadora tomó 59 segundos (tamaño del archivo de registro 23 Kb).

La prueba en modo multidivisa ha durado 13 minutos (tamaño del archivo de registro 96.680 Kb).

 
Referent:

PREGUNTA: ¿Es correcto el límite de 5 minutos para un EA de este tipo?

¿Qué le hace pensar que no es correcto? Se ha escrito repetidamente - el límite es de 5 minutos para cualquier Asesor Experto.

Por cierto, el archivo de registro de 100 MB confirma el consumo excesivo de recursos. Esto está claramente indicado en las normas y en el primer post de este hilo.
 

Pero todas las entradas de este archivo de registro son "OrderSend ERROR 4106". Como ha escrito más arriba, no se trata de un error fatal.

No es un "consumo excesivo de recursos".

 
Referent:

Pero todas las entradas de este archivo de registro son "OrderSend ERROR 4106". Como ha escrito más arriba, no se trata de un error fatal.

No es un "consumo excesivo de recursos".

Deje hasta el 21 de septiembre para que su examinador falle en 5 minutos y mire el resultado.

Tengo la impresión de que un resultado del 25% de éxito en la prueba más sencilla es un patrón.
O los autores no leen las normas, o no son sus expertos, o viven en su propio mundo con sus propias normas...
 
Renat:

Tengo la impresión de que un resultado del 25% de éxito en la prueba más sencilla es un patrón.
O los autores no leen las normas, o no son sus expertos, o viven en su propio mundo con sus propias normas...


Sólo tienen que prestar más atención a esta aclaración.

Y en letras grandes y negritas, escriba los pasos y condiciones EXACTAS de admisión.

Con palabras tan sencillas que hasta una lechera puede entenderlo, por así decirlo.

El principio 90/10 se aplica a todos los ámbitos de la vida.

(90% del dinero en el 10% de la población, 90% de la inteligencia en el 10% de la población, etc.).

Razón de la queja: