Una biblioteca rápida y gratuita para MT4, para deleite de los neuralnetworkers - página 6
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
Hace muchos intercambios, ¿puede decirme cómo reducir su número? Por alguna razón lo tengo en cada bar....
Por favor, acláreme por qué la multiplicación por 2 en la línea 190:
Por favor, acláreme por qué la multiplicación por 2 en la línea 190:
Puedes comentar esta línea por completo. No tiene ningún significado. Era lo que quedaba del anterior EA.
Tras solucionar los problemas, la capacidad de enseñanza de la red ha aumentado, pero ha aparecido otro problema. La red se ha vuelto inestable en el aprendizaje. Esto significa que llega a un determinado punto y empieza a olvidar lo que ha aprendido.
Optimización de la red
Este es el resultado final del aprendizaje de la historia:
Informe de comprobación de la estrategia
FANN-EA
Alpari-Demo (Build 225)
Incluso podríamos comentar esta línea. No tiene ningún significado semántico. Se ha mantenido desde la anterior EA.
¿No lleva? La cadena rellena el valor devuelto por la función ann_pnn, y abre una compra o una venta en función de ella. Siguiendo esta lógica, toda la función ann_pnn es innecesaria, y las órdenes deberían abrirse al azar.
Tampoco entiendo muy bien por qué las rejillas se forman sólo en las opciones perdedoras (si (OrderProfit() < 0)).
¿No lleva? La cadena rellena el valor devuelto por la función ann_pnn, y abre una compra o una venta en función de ella. Siguiendo esa lógica, toda la función ann_pnn es innecesaria, y deja que las órdenes se abran al azar.
Tampoco entiendo muy bien por qué las rejillas se forman sólo en las opciones perdedoras (si (OrderProfit() < 0)).
Lo repito una vez más: esta línea no tiene carga informativa. El signo en ret no cambia, pero las operaciones se arrancan en función del valor positivo o negativo de ret
Extraño... La ejecución de la optimización... la red está aprendiendo... pero se está comiendo 1,5 gigas de memoria...
Haciendo una prueba... está funcionando... Lo he intentado muchas veces.
Pero si reinicias el terminal, parece que la red se olvida de todo lo que sabe - las pruebas son simplemente terribles...
Extraño... La ejecución de la optimización... la red está aprendiendo... pero se está comiendo 1,5 gigas de memoria...
Haciendo una prueba... Hay un beneficio. Lo he intentado muchas veces.
Pero si reinicio el terminal, parece que la red se olvida de todo lo que sabe - las pruebas son simplemente terribles...
Después de reiniciar el terminal, ¿el valor de StopLoss es el mismo que antes?
Porque lo he probado, y en diferentes pruebas, tanto antes como después de reiniciar los valores son diferentes, pero no difieren mucho, el factor de ganancia cambia alrededor de 0,1 - 0,2. Puede producirse una fuerte dispersión cuando hay pocas operaciones en las pruebas, es decir, menos de 1000. Cuando la cantidad de operaciones es grande, la curva de aprendizaje del optimizador no cambia mucho y los resultados de las pruebas no difieren mucho. Con una pequeña cantidad, las redes sobreaprenden o no aprenden.
¿Y mirar en el directorio: c:\ann para ver si hay alguna malla guardada allí?