Aprendizaje automático en el trading: teoría, práctica, operaciones y más - página 1066

 
Maxim Dmitrievsky:

No es necesario hacer una segunda carrera, es sólo para comprobar cómo lrarns EA

1 EA en el gráfico, y aprender en el mismo terminal en el probador

Bien, entonces mis pasos 1 y 3 harán el trabajo. No tengo que seguir el paso 2???...¡GRANDE!!

Además, quiero saber qué pasará con los archivos guardados si ejecuto el entrenamiento una y otra vez. Es decir, ¿se actualizarán automáticamente los archivos antiguos o tendré que borrarlos antes de realizar la siguiente ejecución?

Por cierto, acabo de crear un código de ejemplo para GMDH en un formato muy burdo con sólo 3 valores de m(componentes de la función base) que no sé si te será útil o no. Me refiero a que vas a implementar la librería para alimentar el RDF y por lo tanto, puedes aumentar el número de polinomios si te es útil o si insistes puedo escribirlo más.

Pero es un poco complicado por ahora y no encuentro una forma mejor de escribirlo por ahora. Si quieres te puedo proporcionar el código de ejemplo por ahora. Entonces, mira si te es útil y luego, veremos cómo podemos mejorarlo o simplificarlo.

Dado que la fórmula en sí se complica con más número de polinomios y por lo tanto, sólo he utilizado una simple declaración de caso de conmutación y una función para calcular que los componentes de Y.

Si quieres, te adjunto el archivo MQL5. Acabo de escribir en formato EA. Puedes tomar el código e implementarlo en formato ".mqh
 
FxTrader562:

Bien, entonces mis pasos 1 y 3 harán el trabajo. No tengo que seguir el paso 2???...¡GRANDE!!

Por cierto, acabo de crear un código de ejemplo para GMDH en un formato muy burdo con sólo 3 valores de m(componentes de la función base) que no sé si te será útil o no. Me refiero a que vas a implementar la librería para alimentar el RDF y por lo tanto, puedes aumentar el número de polinomios si te es útil o si insistes puedo escribirlo más.

Pero es un poco complicado por ahora y no encuentro una forma mejor de escribirlo por ahora. Si quieres te puedo proporcionar el código de ejemplo por ahora. Entonces, mira si te es útil y luego, veremos cómo podemos mejorarlo o simplificarlo.

Dado que la fórmula en sí se complica con más número de polinomios y por lo tanto, sólo he utilizado una simple declaración de caso de conmutación y una función para calcular que los componentes de Y.

Si quieres, te adjunto el archivo MQL5. Acabo de escribir en formato EA. Puedes tomar el código e implementarlo en formato ".mqh

Sólo hay que volver a entrenar a EA cuando se necesita en tester y todo. Pero necesita algunos cambios en librart y EA si no quiere recargar EA en el gráfico después de cada aprendizaje

Claro, muéstrame el código... tal vez hoy lo termine

 
Maxim Dmitrievsky:

Sólo hay que volver a entrenar a EA cuando se necesita en tester y todo. Pero necesita algunos cambios en librart y EA si no quiere recargar EA en el gráfico después de cada aprendizaje

Claro, muéstrame el código... tal vez hoy lo termine.

Ok, estoy tratando de adjuntar el archivo, pero parece que el foro no tiene tal opción y por lo tanto voy a pegar el código en mi siguiente comentario directamente aquí ... Por favor, lea los comentarios y luego tratar de utilizar el código y ver si ayuda ...

Además, quiero saber qué pasará con los archivos guardados si ejecuto el entrenamiento una y otra vez... Es decir, ¿se actualizarán automáticamente los archivos antiguos o tendré que borrarlos antes de realizar la siguiente ejecución?

Así que tengo que entrenarlo y luego, reiniciar el terminal MT5. Eso es todo... ¿no?

 
//+------------------------------------------------------------------+
//| GMDH(Group Method Data handling) .mq5 |
//| Copyright 2018, MetaQuotes Software Corp.
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, MetaQuotes Software Corp."
#enlace de propiedad "https://www.mql5.com"
#versión de la propiedad "1.00"

Discover new MetaTrader 5 opportunities with MQL5 community and services
Discover new MetaTrader 5 opportunities with MQL5 community and services
  • www.mql5.com
Ask questions on technical analysis, discuss trading systems and improve your MQL5 programming skills to develop your own trading strategies. Communicate and share your experience with traders from anywhere in the world, answer questions and help beginners — MQL5.community is developing along with you. Experts: BOLINGER BAND SQUEEZE BOLINGER...
 
FxTrader562:

Ok, estoy tratando de adjuntar el archivo, pero parece que el foro no tiene tal opción y por lo tanto voy a pegar el código en mi siguiente comentario directamente aquí ... Por favor, lea los comentarios y luego tratar de utilizar el código y ver si ayuda ...

Además, quiero saber qué pasará con los archivos guardados si ejecuto el entrenamiento una y otra vez... Es decir, ¿se actualizarán automáticamente los archivos antiguos o tendré que borrarlos antes de realizar la siguiente ejecución?

Así que tengo que entrenarlo y luego, reiniciar el terminal MT5. Eso es todo... ¿no?

Los archivos se actualizarán automáticamente. Simplemente entrena y recarga el EA en el gráfico, no necesitas reiniciar.

 
FxTrader562:
//+------------------------------------------------------------------+
//| GMDH(Group Method Data handling) .mq5 |
//| Copyright 2018, MetaQuotes Software Corp.
//+------------------------------------------------------------------+

Gracias.

También puede leer sobre los algoritmos aquí http://www.gmdh.net/GMDH_alg.htm

Intentaré añadir a la biblioteca hoy mismo

Spectrum of GMDH algorithms
  • Gregory Ivakhnenko
  • www.gmdh.net
Solution of practical problems and GMDH theory design lead to development of broad spectrum of software algorithms. Each of them corresponds to some definite conditions of it application [17]. Algorithms mainly differ one from another by the models-candidates set generator arrangement for given basic function, by the way of models structure...
 
Maxim Dmitrievsky:

se actualizarán automáticamente. Simplemente entrena y recarga el EA en el gráfico, no necesitas reiniciar

Pero recargar es lo mismo que reiniciar MT5 ¿no?

Porque no sé cómo recargar el EA programáticamente desde un software de terceros. Pero puedo reiniciar el Mt5 que supongo que debería recargar el EA también. ¿Estoy en lo cierto?

He escrito el código GMDH arriba. Por favor, revísalo y avísame.

Además, ¿debería eliminar este código de esta discusión después de copiarlo?

 
FxTrader562:

Pero recargar es lo mismo que reiniciar MT5 ¿no?

Porque no sé cómo recargar el EA programáticamente desde un software de terceros. Pero puedo reiniciar el Mt5 que supongo que debería recargar el EA también. ¿Estoy en lo cierto?

He escrito el código GMDH arriba. Por favor, revísalo y hazme saber...

sí, lo mismo que reiniciar

 
Maxim Dmitrievsky:

sí, lo mismo que reiniciar

¿Debo eliminar el código? ¿Has copiado?

 
FxTrader562:

¿Debo eliminar el código? ¿Has copiado?

sí, puedes borrarlo