Discusión sobre el artículo "Tercera generación de neuroredes: "Neuroredes profundas"" - página 7
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
MUCHAS GRACIAS al autor por el artículo. Empecé a familiarizarme con la aplicación de las redes neuronales al mercado con su artículo. Antes no estaba familiarizado con las redes neuronales y nunca había utilizado el lenguaje R. Pero ahora lo he instalado y lo estoy aprendiendo. Pero ahora lo he instalado y estoy aprendiéndolo. Parece complicado, ¡pero interesante!
Y sí, por favor, dime, no puedo entender cómo funciona el archivo SAE.model como una biblioteca para un Asesor Experto o como qué? Es decir, ¿podemos guardar la estructura de la red neuronal de R y luego utilizarlo como una biblioteca regular en un Asesor Experto, o qué? Es todo muy confuso y complicado (para mí).
SAE.model es un archivo en el que se guardan dos objetos: el modelo entrenado real"SAE" y los parámetros de normalización(prepr). Cuando se inicia el EA, se leen en el espacio de trabajo y se utilizan posteriormente en el cálculo.
Cualquier empresa es difícil al principio. Pero vale la pena estudiar este tema (lenguaje R).
Suerte
SAE.model es un archivo en el que se guardan dos objetos: el modelo entrenado"SAE" y los parámetros de normalización(prepr). Cuando se inicia el EA, se leen en el espacio de trabajo y se utilizan posteriormente en el cálculo.
Cualquier empresa es difícil al principio. Pero vale la pena estudiar este tema (lenguaje R).
Suerte
¿Es posible realizar aquí la dirección EA directamente al objeto guardado del modelo entrenado "SAE", sin adaptadores innecesarios de interacción entre el terminal y R? Es decir, guardamos el modelo entrenado y accedemos a él directamente desde el código del EA. Me gustaría simplificar al máximo el proceso de comunicación entre el EA y el modelo, para poder centrarme en el estudio de la materia y no en los lenguajes de programación (ya que no soy programador y sólo sé escribir en mql, y entiendo lo básico de R). Pido disculpas de antemano por mi nubachestvo.
No. Un objeto creado en R sólo se puede utilizar en R. No es tarea del EA comunicarse con el modelo. Su tarea es suministrar cotizaciones, ejecutar las señales recibidas del modelo, gestionar el capital, el arrastre y otros actos de interacción con el mercado. Es un "hacedor". Pero Rterm es un "pensador" con el modelo.
Es posible y necesario mover la función train_SAE() al Asesor Experto. Entonces en la primera ejecución el modelo es entrenado, y en las siguientes ejecuciones (en cada nueva barra) predice).
Suerte
Buenas tardes.
¿Podría explicarnos con más detalle la implementación de algoritmos genéticos en R con respecto a NS?
¡Buenas tardes!
¿Podríais explicarme en detalle la implementación de algoritmos genéticos en R con respecto a NS?
Existen varios paquetes en R que implementan algoritmos evolutivos (genéticos) de optimización. Yo utilizo "rgenoud". El algoritmo funciona de manera estándar. Escribimos una función de fitness que calcula la variable a maximizar (minimizar). Esta función debe tener parámetros que puedan modificarse y que afecten al resultado final. Fijamos los límites dentro de los cuales se pueden modificar estos parámetros. Iniciar la búsqueda. Esto es en pocas palabras. Y si en detalle, es necesario escribir un artículo.
Lea aquí, aquí y aquí. Hay otros paquetes, pero personalmente me gusta este.
En cuanto a NS? - por favor, especifique lo que está hablando.
Suerte
Tampoco olvide corregir la ruta del directorio donde se encuentra el lenguaje R instalado en su ordenador.
Es deseable ejecutar el Asesor Experto en la siguiente secuencia: instale el Asesor Experto en el gráfico.
Después de la inicialización normal del Asesor Experto, aparece la alerta "¡No hay resultado de cálculo! Símbolo". A continuación, configure el indicador con la variable externa send = true y especificando el puerto del servidor al que debe conectarse el indicador (véase más arriba). Si todo funciona normalmente, los datos reales - "operación", Precisión, K y Kmax - aparecerán en la línea de salida y se iniciará la negociación.
La mejor manera de controlar el estado de funcionamiento del proceso R es abrir la ventana del Administrador de tareas de Windows. Si Rterm no aparece en la lista después de lanzar un Asesor Experto o indicador, significa que el proceso R se ha caído. La razón principal por la que el proceso se cae es un error de sintaxis en los scripts, desajuste entre las longitudes del vector receptor en MQL y el vector a sacar de Rterm.
Intenté lanzar el Asesor Experto, pero nada funcionó.
La ruta al directorio R en el indicador y el Asesor Experto se corrigió, todos los archivos se colocaron en las carpetas necesarias. Al cargar el Asesor Experto en el gráfico, aparece el mensaje "Expert e_SAE EURUSD, M30: loaded successfully".
Después de 2-3 minutos, la ventana con el Asesor Experto se cuelga y consigo pulsar el botón "OK", aparecen los mensajes con los parámetros de entrada del Asesor Experto, luego "e_SAE EURUSD, M30: inicializado".
Y después empiezan a caer las alertas de "Rterm crashed". Rterm no aparece en la lista de procesos.
Al iniciar el indicador, también aparece la alerta "Rterm crashed".
¿Cuál puede ser el problema?
Intenté iniciar el Asesor Experto, pero nada funcionó.
La ruta al directorio R del indicador y del Asesor Experto se corrigió, todos los archivos se colocaron en las carpetas necesarias. Al cargar el Asesor Experto en el gráfico, aparece el mensaje "Expert e_SAE EURUSD, M30: loaded successfully".
Después de 2-3 minutos, la ventana con el Asesor Experto se cuelga y consigo pulsar el botón "OK", aparecen los mensajes con los parámetros de entrada del Asesor Experto, luego "e_SAE EURUSD, M30: inicializado".
Y después empiezan a caer las alertas de "Rterm crashed". Rterm no aparece en la lista de procesos.
Al iniciar el indicador, también aparece la alerta "Rterm crashed".
¿Cuál puede ser el problema?
1. ¿Qué versión de R tienes instalada? Dado que se trata de un artículo bastante antiguo, muchas librerías se han actualizado durante este tiempo y algunas de sus funciones han dejado de funcionar.
2. ¿Se conserva o no la "imagen" del espacio de trabajo?
Para comprobar las librerías, ejecuta los scripts en Rstudio standalone. Deberían aparecer errores. Haz capturas de pantalla y envíamelas. Es más fácil de analizar
Comprobaré los scripts para la versión R3.2.0 el fin de semana. Lo prometí hace tiempo, pero no consigo hacerme con ella.
Sólo confirmar quién está interesado, para no perder el tiempo. Hay muchas otras tareas.
Suerte
1. ¿Qué versión de R tienes instalada? Como de esto hace bastante tiempo, muchas librerías se han actualizado entretanto y algunas de sus funciones ya no funcionan.
2. ¿Se conserva o no la "imagen" del espacio de trabajo?
Para comprobar las librerías, ejecuta los scripts en Rstudio standalone. Deberían aparecer errores. Haz capturas de pantalla y envíamelas. Es más fácil de analizar
Comprobaré los scripts para la versión R3.2.0 el fin de semana. Lo prometí hace tiempo, pero no consigo hacerme con ella.
Sólo confirmar quién está interesado, para no perder el tiempo. Hay muchas otras tareas.
Suerte
Buenas tardes.
La versión es la 3.2.0. He encontrado un par de errores en los nombres de los directorios. En el artículo estaba escrito ponerlo en "C :Rdata/SAE/ ", pero en el código del indicador y del Asesor Experto era"C:Rdata/". Lo corregí y luego ejecuté los scripts en Rstudio. Descubrí que faltaban varios paquetes. Instalé deepnet, svSocket, caret.
Comenzó como lo describe el Asesor Experto y la alerta "¡No hay resultado de cálculo! EURUSD". Luego puse el indicador en el gráfico con la variable Send to server - true. Esperé 15 minutos, la ventana con el indicador seguía colgada, no aparecía en la lista de indicadores y el Asesor Experto daba la misma alerta cada 5 segundos. Finalmente, el indicador se colgó y se activó el botón "OK". El indicador apareció en la lista de indicadores y empezaron a aparecer las alertas "Rterm crashed".
No es fácil ejecutar scripts en Rstudio standalone, porque requieren parámetros que deberían pasarse desde el Asesor Experto y algunas líneas provocan errores, que mi cualificación no me permite entender.
Buenas tardes.
La versión es 3.2.0. He encontrado un par de errores en los nombres de los directorios. En el artículo estaba escrito ponerlo en "C :Rdata/SAE/ ", pero en el código del indicador y Expert Advisor era"C:Rdata/". Lo corregí y luego ejecuté los scripts en Rstudio. Descubrí que faltaban varios paquetes. Instalé deepnet, svSocket, caret.
Comenzó como lo describe el Asesor Experto y la alerta "¡No hay resultado de cálculo! EURUSD". Luego puse el indicador en el gráfico con la variable Send to server - true. Esperé 15 minutos, la ventana con el indicador seguía colgada, no aparecía en la lista de indicadores y el Asesor Experto daba la misma alerta cada 5 segundos. Finalmente, el indicador se colgó y se activó el botón "OK". El indicador apareció en la lista de indicadores y empezaron a aparecer las alertas "Rterm crashed".
No es fácil ejecutar scripts en Rstudio standalone, porque requieren parámetros que deberían pasarse desde el Expert Advisor y algunas líneas provocan errores, que mi cualificación no me permite entender.
¿El indicador con Send to server variable - false arranca normalmente?
¿Has puesto el modelo donde debe estar?
Lee las "imágenes" guardadas por el Asesor Experto y el indicador en Rstudio (pon la variable swr = true). Me gustaría verlas.
¿Se crean los directorios normalmente? ¿Has averiguado qué es dónde?
Suerte.
¿El indicador con Enviar al servidor - falso arranca normalmente?
¿Has puesto el modelo donde debe estar?
Lea las "imágenes" guardadas por el Asesor Experto y el indicador en Rstudio (establezca la variable swr = true). Me gustaría verlas.
¿Se crean los directorios normalmente? ¿Has averiguado qué es dónde?
Suerte.
Me pasa lo mismo con la variable false.
No estoy seguro del directorio del modelo. Lo puse en el directorio con otros archivos SAE. Por si acaso lo puse en la carpeta MT4: ..\MQL4\Files\EURUSD\M30.
No he averiguado qué es mainDir.
Todos los demás archivos están claramente descritos en el artículo, no hay errores aquí.