Discusión sobre el artículo "Aplicación práctica de las redes neuronales en el trading. Pasamos a la práctica"

 

Artículo publicado Aplicación práctica de las redes neuronales en el trading. Pasamos a la práctica:

En el presente artículo, ofrecemos la descripción y las instrucciones del uso práctico de los módulos de red neuronal en la plataforma Matlab. Asimismo, comentaremos los aspectos principales de la construcción de un sistema comercial con uso de modelos de redes neuronales (RN). Para que resulte más fácil familiarizarse con el complejo de elementos comprimidos para el presente artículo, hemos tenido que modernizarlo de forma que se puedan compatibilizar varias funciones del modelo de RN.

Más abajo, mostramos el aspecto del módulo de RN durante el inicio primario.

НСМ EURUSD_MT5

  1. El bloque "Online" ha sido pensado para iniciar y detener las RN en el trabajo real y en la simulación en el modo de visualización.
  2. Campos informativos de las condiciones de cruzamiento de la línea de respuesta de las RN por parte de la línea de señal al implicar al bloque "Online". 
  3. El bloque "Train" es un bloque demostrativo, diseñado para entrenar y perfeccionar la instrucción de las RN.
  4. Campos de edición de los valores de respuesta de las RN. Las de la izquierda muestran la respuesta de las RN; las de la derecha, la línea de señal. Las inferiores, la barra actual; las superiores, la anterior.
  5. El bloque "Offline" ha sido pensado para mostrar en el archivo la matriz de respuestas de las RN según la muestra de prueba.
  6. Ventana para introducir el valor de promediación de la línea de respuesta de las RN al implicar el bloque "Online". (Periodo de la línea de señal). Valor modificado.
  7. Los bloques "Net1,2,3" son los tres módulos de redes entrenados con diferentes intervalos de la serie temporal. Cada bloque incluye dos RN.
  8. Fecha de finalización del funcionamiento del módulo de RN al implicar el bloque "Online".
  9. Ventana para introducir el periodo de funcionamiento del módulo de RN en horas al implicar el bloque "Online". Valor modificado.
  10. Informe del tiempo transcurrido desde el inicio del funcionamiento del módulo de RN al implicar el bloque "Online".

Autor: Andrey Dibrov

 

Tengo curiosidad por saber si el autor del artículo compró honestamente MatLab (~1000usd) o lo pirateó ?

 

Las redes neuronales son un campo muy prometedor para los mercados financieros.

¡Gracias al autor por su trabajo!

 

¿Tuvieron tiempo los propios módulos de funcionar mal durante el viaje? Por ejemplo EURUSD_MT5.exe.

La parte cliente de MT5 es gratuita para el usuario. Así que dejar que los burgueses cambiar el esquema :-))))

MatLab solo, sin paquetes adicionales, cuesta tanto:

 
Parece que la red neuronal entrenada tiende a ajustarse a los datos.
 
Denis Kirichenko:
Matlab solo, sin paquetes adicionales, cuesta esto:

.

Es una pérdida de dinero)

 
¿De dónde se pueden descargar todos los archivos? ¿O el autor no los proporciona? Gracias
 
Denis Dementiev:
¿De dónde se pueden descargar todos los archivos? ¿O el autor no los proporciona? Gracias.

Aquí

EURUSDData.csv(8009.95 KB)

NWI.mq5(5.02 KB)

Matlab_MT5.mq5(9.36 KB)

Instantánea

 
Los archivos pueden descargarse debajo del vídeo))))
 

El artículo es bastante flojo - el autor no describe la arquitectura del NS, ni la arquitectura de la aplicación vinculada, ni la forma moderna de organizar la interacción MT5<->Matlab vía Matlab Engine API.

Parece que el valor del artículo está en los asesores MT5 presentados, pero en realidad su valor es cero - el método presentado de intercambio de información a través de archivos es torpe, antiguo y lento. Puede ser adecuado para el comercio de TF H1 y superiores, pero incluso en tales TFs la práctica provoca casos de retraso en las señales, sobre las que el autor escribe francamente en la sección "Trabajo sobre los errores". Pero la ironía es que el principal error en la aparición de lags no se ha solucionado - la interfaz del archivo sigue siendo el mismo.

MATLAB Engine API for C++ - MATLAB & Simulink
  • www.mathworks.com
Introduction to the basic design of a C++ engine program. Build engine applications on different platforms. Use this sample code to confirm your development environment for the MATLAB Engine API for C++. The MATLAB Engine C++ API comprises functions, classes, and typedefs in namespace. Start and Connect to Start and connect to a MATLAB session...