El terminal MT5 se ha actualizado hoy y la ventana de "Optimización" no aparece durante la prueba - página 22
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
La cuestión es que INIT_PARAMETERS_INCORRECT se utiliza a menudo para reducir el área de búsqueda excluyendo los valores ilógicos o innecesarios, lo que acelera significativamente la optimización cuando se utiliza una enumeración completa. Si INIT_PARAMETERS_INCORRECT no existiera, la genética se encontraría con variantes innecesarias y las manipularía, por lo que no excluir los valores de las variables no es una opción. Así que eso es lo que pregunto, cómo sugieres, como profesional, solucionar este problema sin demasiado esfuerzo. Enumerar manualmente todas las variables correctas, para enumerar sin huecos y excluir a sabiendas los valores INIT_PARAMETERS_INCORRECT no es una opción - muy larga. El uso de contadores inteligentes no es para todo el mundo y además puede perjudicar la genética.
Entonces, ¿qué queda, pasar todos los parámetros en 1 día y escribir sus valores correctos en el código, y así seleccionarlos para la genética?
Lea mis explicaciones más arriba.
Su imagen del mundo es incompatible con el algoritmo genético. Matar a una cuarta parte de la población por negación - la genética seguirá sobreviviendo, incluso con pérdidas. Matar al 98% de la población, es el fin de la evolución. Independientemente de sus deseos o del modus operandi que prefiera.
Lee los materiales que he enlazado más arriba.
He terminado con la iluminación, lo siento. Se cierra la continuación del hilo INIT_PARAMETERS_INCORRECT, se borrarán todos los comentarios.
Antes de la actualización de hoy, todo funcionaba. Ahora aparece un mensaje de error.
Antes de la actualización de hoy, todo funcionaba. Ahora hay un mensaje de error.
¿Qué valor devuelve GetLastError()?
¿Cuál es el valor de la variable bars_4_tr_cur antes de llamar a CopyBuffer?
¿Cuántas barras en la serie de tiempo, en las que se cuenta el indicador handle_CCI?
¿Qué valor devuelve GetLastError()?
¿Cuál es el valor de la variable bars_4_tr_cur antes de llamar a CopyBuffer?
¿Cuántas barras de la serie temporal en las que se cuenta el indicador handle_CCI?
variable = 33
М15
4003 -Parámetro erróneo al llamar a una función del sistema
variable = 33
М15
4003 -Parámetro erróneo al llamar a una función del sistema
Siguiente pregunta. ¿He entendido bien que está tomando datos del indicador CCI?
Por favor, dígame los parámetros con los que creó este indicador.
Siguiente pregunta. ¿He entendido bien que está tomando datos del indicador CCI?
Por favor, dígame los parámetros con los que creó este indicador.
variable = 33
М15
4003 -Parámetro no válido al llamar a una función del sistema
¿Exactamente 33? ¿Se trata de una llamada directa con un valor directo de 33 que devuelve el error 4003?
Vuelve a comprobarlo
¿Exactamente 33? ¿Es una llamada directa dada utilizando el valor directo de 33 lo que devuelve el error 4003?
Vuelve a comprobarlo
Otra vez. Antes de la actualización el EA funcionaba bien en cuentas demo de 3 brokers.
Incluso he intentado sustituir el indicador de una versión anterior. Sigue gritando.
Lo tengo claro.
El error estaba en la lectura del archivo de parámetros guardados.
Lo fue:
Después de cambiarlo, funcionó.
Permítanme repetirlo. Antes de la actualización el EA funcionaba bien en cuentas demo de 3 brokers.
Incluso he intentado sustituir el indicador de una versión anterior. Jura y punto.
Por favor, ejecute este EA:
Lo configuré a propósito para que recibiera los datos del indicador iCCI de las barras 0 a 33 en un bucle y no en cada tick.