Discusión sobre el artículo "Experimentos con redes neuronales (Parte 3): Uso práctico" - página 5

 

Gracias por la rápida respuesta.

Veo que estaba haciendo mis especulaciones en la pestaña equivocada; estaba usando la pestaña de órdenes cuando debería haber estado usando la pestaña de Tratos para mi análisis. Al usar Tratos y ordenar la columna de beneficios de forma descendente, he detectado inmediatamente el Trato del 7 de julio que incurrió en una pérdida de $1395. Tengo que achacar este error a mi inexperiencia.

Tengo que achacar este error mío a la inexperiencia. Empecé a usar MQ5 hace 6 meses y acabo de entrar en los detalles comerciales de sus EAs y traté de usar mi experiencia MQ4 como base.

Gracias por su ayuda, acabo de aprender mucho.


Cabo CVoddah


D

 
CapeCoddah #:

Gracias por la rápida respuesta.

Veo que estaba haciendo mis especulaciones en la pestaña equivocada; estaba usando la pestaña de órdenes cuando debería haber estado usando la pestaña de Tratos para mi análisis. Al usar Tratos y ordenar la columna de ganancias de forma descendente, he detectado inmediatamente el Trato del 7 de julio que incurrió en una pérdida de $1395. Tengo que achacar este error a mi inexperiencia.

Tengo que achacar este error mío a la inexperiencia. Empecé a usar MQ5 hace 6 meses y acabo de entrar en los detalles comerciales de sus EAs y traté de usar mi experiencia MQ4 como base.

Gracias por su ayuda, acabo de aprender mucho.


Cabo CVoddah


D

Nada asusta. Todos estamos aprendiendo. Si te interesa, estoy reclutando un equipo para desarrollar neuro. Envíame un mensaje privado. La participación es remunerada.

 

Hola Roman,

Primero dejame agradecerte por este increible aporte, muy interesante, eres un genio. Tengo que decir que me gustaron las opciones de 2 perceptrones de 4 ángulos, así que añadí un 3er perceptrón para un parámetro que he encontrado bastante valioso en mi trading manual: RSI en diferentes marcos de tiempo.

//+------------------------------------------------------------------+
//| El PERCEPTRÓN - una función de percepción y reconocimiento.
//+------------------------------------------------------------------+
double perceptron3() //RSI
{
   double v1 = z1 - 10.0;
   double v2 = z2 - 10.0;
   double v3 = z3 - 10.0;
   double v4 = z4 - 10.0;  
   
   //In3 = RSI Current timeframe
   //In4 = RSI Higher timeframe
   
   double b1 = (((ind_In3[1]-ind_In3[2]))/2);
   double b2 = (((ind_In4[1]-ind_In3[2]))/2);
   double b3 = (((ind_In3[1]-ind_In4[2]))/2);
   double b4 = (((ind_In4[1]-ind_In4[2]))/2);
   
   return (v1 * b1 + v2 * b2 + v3 * b3 + v4 * b4);
}

Básicamente mi 3er perceptrón busca la relación de pendiente entre 14 rsi en el marco de tiempo actual vs el mismo en un nivel superior, siendo mi caso 4h y Diario respectivamente y los resultados son prometedores, especialmente para la Libra.

>1 año de entrenamiento, 2 años de pruebas.

Para el GBPUSD :

Original 2 perceptron 4 ángulo, modelo único:

3er perceptrón que busca la pendiente del RSI en diferentes marcos temporales:


Para el GBPJPY:

Original 2 perceptron 4 ángulo, modelo único:

3er perceptrón buscando la pendiente del RSI en diferentes marcos temporales:



Espero seguir compartiendo otros hallazgos.

Saludos

 
Eric Ruvalcaba #:

Hola Roman,

Primero dejame agradecerte por este increible aporte, muy interesante, eres un genio. Tengo que decir que me gustaron las opciones de 2 perceptrones de 4 ángulos, así que añadí un 3er perceptrón para un parámetro que he encontrado bastante valioso en mi trading manual: RSI en diferentes marcos de tiempo.

Básicamente mi 3er perceptrón busca la relación de pendiente entre 14 rsi en el marco de tiempo actual vs el mismo en un nivel superior, siendo mi caso 4h y Diario respectivamente y los resultados son prometedores, especialmente para la Libra.

>1 año de entrenamiento, 2 años de pruebas.

Para el GBPUSD :

2 perceptrones originales de 4 ángulos, modelo único:

3er perceptrón buscando la pendiente del RSI en diferentes plazos:


Para el GBPJPY:

Original 2 perceptron 4 ángulo, modelo único:

3er perceptrón buscando la pendiente del RSI en diferentes marcos temporales:



Espero seguir compartiendo otros hallazgos.

Saludos.

Hola, gracias por tu comentario. Me alegro de haberte ayudado.

 

Roman, Eric:

Aquí están algunos de mis resultados de las pruebas, utilizando los parámetros originales de Roman, por ejemplo, H1 2019 12/9-2021 12/9 y la prueba hacia adelante 2021 12/09-2022 12/09 para 1 perceptron 4 ángulo tpsl

original de 2758 dólares. Luego traté de optimizar manualmente el tpsl y finalmente encontré tp=150 & sl=550 produciendo $7915. Probé lotes variables y produjo idénticos resultados. También probé la optimización GA para TPSL alrededor de los valores optimizados manualmente. Usando los mejores valores optimizados TP=150 SL=524 que produjo una muy buena ganancia de optimización de $8973, ¡el forward test quebró!Estos resultados parecen indicar que para obtener ganancias óptimas, el TP y el SL también deben incluirse en las ejecuciones de optimización de GA. También cambiaré mis pruebas a H4, ya que creo que el marco de tiempo más alto "compensa" algunas de las reversiones que producen pérdidas en el marco de tiempo más bajo.

Eric: es una idea interesante sobre el uso del marco de tiempo RSI más alto, ¿probaste los marcos de tiempo H6, H8 o H12? y estoy interesado en saber si utilizaste el MQ iRSI para obtener los resultados o si utilizaste uno de los MTF RSI disponibles con interpolaciones de período?

Aquí tienes un consejo:

Utiliza la directiva del compilador #define y #ifdef y podrás eliminar las optversiones y ganar tiempo replicando tus esfuerzos.

//#define OPTIMIZING //COMENTARIO PARA OPERACIONES DE PRODUCCIÓN
#ifdef OPTIMIZING
input int x1 = 1;
input int x2 = 1;
input int x3 = 1;
input int x4 = 1;

input int z1 = 1;
input int z2 = 1;
input intz3 = 1;
input int z4 = 1;
input int Param = 1000;
#else
int x1 = 1, x2 = 1,x3 = 1, x4 = 1;//AnglePerceptron4
int z1 = 1, z2 = 1,z3 = 1, z4 = 1; //RsiPerceptron4
int Param = 1000;

#endif

Tendrás que volver a utilizar esta construcción en la función OnTick para comentar el bucle for


Saludos a los dos