Encargo: Optimización y mejora de Expert Advisor en MetaTrader 5

Spezifikation

Estoy buscando un desarrollador con experiencia en programación de Expert Advisors para MetaTrader 5 que pueda optimizar y mejorar un robot de trading que ya está desarrollado.

Descripción del robot actual

El Expert Advisor es un panel que actualmente rastrea múltiples símbolos y múltiples temporalidades de índices sintéticos (o cualquier mercado).



La lógica principal de la estrategia es la siguiente:

  1. El robot detecta un cruce de medias móviles entre tres medias:

    • Media móvil de 30 periodos

    • Media móvil de 50 periodos

    • Media móvil de 100 periodos

  2. Después del cruce alcista o bajista, el robot espera que el precio haga tres retrocesos controlados (toques) a la media móvil de 30 periodos.

  3. Entre cada toque deben cumplirse las siguientes condiciones:

    • El precio debe formar máximos más altos.

    • El precio no debe cerrar por debajo de la media móvil de 50 periodos en ningún momento.

  4. Cuando ocurre el tercer toque a la media móvil de 30, el robot ejecuta automáticamente una orden de compra.

Problema actual

Actualmente el robot ejecuta la entrada exactamente en el tercer toque de la media de 30, sin ninguna confirmación adicional.

Esto provoca que en muchas ocasiones el precio toque la media de 30 pero el retroceso aún no haya finalizado, por lo que el precio continúa cayendo hasta la media de 100 y termina activando el stop loss.

El SL es configurable, puede ser la media de 100 periodos, 50 o la que uno quiera.

El TP también es configurable, puede ser un ratio 1:1/1:2 del stop loss o el máximo anterior.

Objetivo de la optimización

El objetivo es agregar una segunda confirmación antes de ejecutar la entrada, con el fin de confirmar que el retroceso probablemente ha terminado y que el movimiento alcista (o bajista) se está reanudando.

La idea es evitar entradas prematuras que ocurren únicamente por el toque a la media.

Posibles soluciones (abierto a sugerencias)

Estoy abierto a implementar cualquier lógica que ayude a confirmar el final del retroceso, por ejemplo:

  • Ruptura de la línea de tendencia del retroceso antes de ejecutar la entrada.

  • Algún tipo de filtro de momentum o estructura del mercado.

  • Cualquier propuesta técnica que ayude a filtrar entradas débiles o retrocesos profundos.

  • Si por ejemplo la entrada es en M30, buscar algun patrón de reversión en M5 o algo así.

Consideraciones técnicas

  • El robot ya está programado y funcionando.

  • Lo que necesito es optimizar la lógica de entrada agregando una confirmación adicional.

Objetivo final

El objetivo no es rediseñar completamente la estrategia, sino mejorar la precisión de las entradas, evitando operaciones prematuras y aumentando la robustez del sistema.


Ejemplo de entrada TP


Ejemplo de entrada SL




Dateien:

Bewerbungen

1
Entwickler 1
Bewertung
(5)
Projekte
6
0%
Schlichtung
1
0% / 100%
Frist nicht eingehalten
0
Frei
2
Entwickler 2
Bewertung
(1)
Projekte
1
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
Ähnliche Aufträge
Diseño simple de página web, para venta de vinos con tienda online y grupo exclusivo para clientes. Además se incorporarán otros artículos relacionados con el mundo del.vino para su venta

Projektdetails

Budget
30 - 60 USD

Kunde

(2)
Veröffentlichte Aufträge5
Anzahl der Schlichtungen0