Discusión sobre el artículo "Experimentos con redes neuronales (Parte 1): Recordando la geometría"

 

Artículo publicado Experimentos con redes neuronales (Parte 1): Recordando la geometría:

Las redes neuronales lo son todo. En este artículo, usaremos la experimentación y enfoques no estándar para desarrollar un sistema comercial rentable y comprobaremos si las redes neuronales pueden ser de alguna ayuda para los comerciantes.

Resultados de la optimización y las pruebas forward.

4 perceptron 4 tangent

Fecha de la prueba forward: del 2021.05.31 al 2022.05.31. De los resultados, debemos elegir aquel en el que el mayor factor de beneficio con el criterio complejo máximo sea superior a 20-40.

Test 1

Test 2

Autor: Roman Poshtar

 
He probado redes neuronales basadas en la librería Encog C#, pero personalmente no he sacado nada en claro
 
Andrei Bayakou #:
He probado redes neuronales basadas en la librería Encog C#, pero personalmente no he sacado nada en claro

Envíame un enlace al material. Le echaré un vistazo.

 

Buena idea, es difícil encontrar otra palabra para ello ))

Si es un perceptrón, ¿dónde está la función de activación? ¿O no la he encontrado?

Entonces, tomemos el código por ejemplo:

//+------------------------------------------------------------------+
//| El PERCEPRRÓN - una función de percepción y reconocimiento.
//+------------------------------------------------------------------+
double perceptron1() 
  {
   double w1 = x1 - 100.0;
   double w2 = x2 - 100.0;
   double w3 = x3 - 100.0;
   double w4 = x4 - 100.0;
   
   double a1 = (ind_In1[1]-ind_In2[1])/PointS1;
   double a2 = (ind_In1[4]-ind_In2[4])/PointS1;
   double a3 = (ind_In1[7]-ind_In2[7])/PointS1;
   double a4 = (ind_In1[10]-ind_In2[10])/PointS1;
   return (w1 * a1 + w2 * a2 + w3 * a3 + w4 * a4);
  }


Me doy cuenta de que el autor de este enfoque no es probablemente usted, pero ¿cuál es el sentido práctico de restar 100,0?


Una observación más. Quizá la red se entrene antes y no después. En su forma actual es sólo una selección de coeficientes con la ayuda de Strategy Tester, no la optimización de los pesos con la ayuda de cualquier método de aprendizaje.

 
Denis Kirichenko Strategy Tester, no una optimización de los pesos con la ayuda de cualquier método de aprendizaje.

Tengo el propio código del perceptrón aquí https://www.mql5.com/es/code/7917. Las formas y los ángulos son mi idea.

МTC Сombo
МTC Сombo
  • www.mql5.com
В основе MTC классическая потрендовая стратегия и двуслойная нейросеть, обучемая входить в рынок против тренда.
 
Roman Poshtar #:

Tengo el código del perceptrón aquí https://www.mql5.com/es/code/7917

Bueno, no es un perceptrón. Aquí hay un artículo completo sobre el perceptrón. Alglib incluso tiene una clase perceptrón: %MQL5\Include\Math\Alglib\dataanalysis.mqh.

Es sólo que el término "redes neuronales" está en el título del artículo....

Многослойный перцептрон и алгоритм обратного распространения ошибки
Многослойный перцептрон и алгоритм обратного распространения ошибки
  • www.mql5.com
В последнее время, с ростом популярности этих двух методов появилось много библиотек на Matlab, R, Python, C ++ и т.д., которые получают на вход обучающий набор и автоматически создают соответствующую нейронную сеть для вашей задачи. Мы постараемся понять, как работает базовый тип нейронной сети — перцептрон с одним нейроном и многослойный перцептрон — замечательный алгоритм, который отвечает за обучение сети (градиентный спуск и обратное распространение). Эти сетевые модели будут основой для более сложных моделей, существующих на сегодняшний день.
 
Denis Kirichenko #:

Correcto. Bueno, no es un perceptrón. Hay todo un artículo sobre el perceptrón aquí. Incluso hay una clase de perceptrón en Alglib: %MQL5\Include\Math\Alglib\dataanalysis.mqh

Es sólo que el término "redes neuronales" está en el título del artículo....

Lo investigaremos. Gracias.

 
Me parece un gran hallazgo todo, y muchas gracias al autor, muy bueno y claro empezando.... esperando la continuación...
 
Сергей Криушин #:
Me parece un gran hallazgo todo, y muchas gracias al autor, muy bueno y claro empezando.... Esperando la continuación...

Gracias por tu reseña. Me alegro mucho de que te haya servido de ayuda.

 
Buena idea. También trato de experimentar con la red neuronal y he llegado a una idea similar, no pasar los precios directamente a la red como los precios no tienen límites válidos por lo que optan por pasar el ángulo / pendiente de las medias móviles.
Déjame saber si has encontrado algún progreso.
 
Yo ocupo Poliedros geométricos y son estupendos, formas piramidales, cubos pero no hay programación, es un sistema completamente visual trazando puras líneas de tendencia  entre máximos y mínimos!!...Pienso que la geometría espacial se aplica muy bien al mercado...Saludos!!