Buenas,
Ya comenté en un anterior post algo relaciondo, pero al ir haciendo más exploraciones y más análisis llego a la conclusión que hay un problema generalizado en la colocación de los Stoploss y los Takeprofits de las órdenes generadas por Genbox.
El problema se da en distintos pares, en distintos días de la semana, en distintos horarios, en SL y TP y en Sell y Buy, con lo cual todo hace indicar que es un error generalizado.
Estas son las situaciones anómalas que veo con el analizador en muchos sets que saca Genbox (las marcadas como trades imposibles es que directamente no pueden darse en un entorno real; las marcadas como esperanza < 8 pips aunque técnicamente puedan darse, creo que estamos de acuerdo que son trades que nunca querremos operar, con un riesgo muchísimo mayor que el propio beneficio que a veces directamente no compensa ni comisiones):
-Operaciones sell con stoploss < precio apertura => trades imposibles con beneficio
-Operaciones sell con takeprofit > precio apertura => trades imposibles con pérdidas
-Operaciones sell con takeprofit cerca precio apertura => trades con esperanza < 8 pips
-Operaciones buy con stoploss > precio apertura => trades imposibles con beneficio
-Operaciones buy con takeprofit < precio apertura => trades imposibles con pérdidas
-Operaciones buy con takeprofit cerca precio apertura => trades con esperanza < 8 pips
El principal problema que veo no es que en el analizador haya operaciones que no deberían existir y desvirtúe más o menos en análisis , lo que veo más negativo es que estamos metiendo ruido a la fase de entrenamiento neuronal. Estamos confundiendo el entrenamiento a veces premiando al robot por tener operaciones que no deberían darse con beneficios y viceversa, castigándolo por operaciones negativas que no deberían existir. Amén de que el resultado final en los robots que se cuelan muchas operaciones de este tipo es directamente descartable y creedme que he perdido mucho tiempo con exploraciones que estaban considerablemente afectadas.
No se exactamente como se calcula el SL y el TP en los robots, pero me imagino que es en base a algún indicador de volatilidad como el ATR, lo que me lleva a pensar que podría estar pasando algún tipo de desplazamiento en la referencia que toma la operación como precio de apertura (que por ejemplo se este tomando como referencia para calcular esos SL y TP el precio de apertura una vela anterior). He intentado chequear como eran las velas anterioresa las operaciones de algunos ejemplos y me da la sensación que la situación se da cuando las velas anteriores son grandes y en un mismo sentido.
Se me ocurre que más allá de encontrar la raíz del problema, como mínimo estaría bien incluir algunos chequeos de errores al generar las ordenes tales como que cuando se genera una orden de venta el SL nunca pueda ser menor que el precio de apertura de la orden, que el TP no pueda ser mayor, que la distancia mínima del TP sea de x pips...
Y por favor, no se tome mi mensaje como si mi objetivo fuese incordiar. De verdad quiero poner mi empeño en conseguir sacar robots rentables de Genbox y para eso intento usar todo mi background análitico y si veo algo que se puede mejorar, lo digo, porque creo que si vamos corrigiendo cositas de Genbox, todos salimos ganando.
Por favor, os imploro que os tomeis en serio el asunto, que le podáis echar un buen vistazo para entender lo que comento y que consideréis hacer algún retoque en la programación para mejorar este asunto. Saludos a todos y perdonad la chapa!