NECESITO MEJORAR UN ASESOR EXPERTO. POSEO EL CODIGO FUENTE

Tarea técnica

Tengo un asesor experto que hace algo muy sencillo.... generalmente lo utilizo en grafico de 1H.

funciona asi:

si una media movil (ejemplo SMA 10) esta por encima de de una media movil (ejemplo SMA) 20 abre compras. y si es lo contrario abre ventas.


tiene la particularidad que si abre una compra, al momento de que la sma 10 cruce la sma 20 hacia abajo, automaticamente cierra la compra abierta y abre una venta..... siempre mantiene una sola orden abierta.

que deseo: lo siguiente....

que cuando abra una compra en H1, esas mismas medias moviles (u otra configurada en los parametros de entrada) el experto se traslade a M5 y cuando se crucen en M5 las medias moviles configuradas para M5, cierren la compra.

Si aun en H1 la media movil 10 esta por encima de la media movil 20 y en M5 la media movil 10  vuelve a estar por encima de la media movil 20, volver a abrir otra compra. 

asi se repetirá hasta que la media movil en H1 cambie a ventas y cumpla los mismos parametros pero ahora para ventas.


quiero tambien que en los parametros de entrada yo pueda especificar que tipo de media movil quiero: ya sea SMA EMA LWMA o SMMA.


y que me corrijan un error que hace el asesor experto.

que si las emas en H1 se cruzan y el asesor abre una compra o una venta y yo la cierro manualmente antes de que finalice la misma vela en que abrio la venta o la compra, el asesor me vuelve a abrir otra orden y si cierro me abre otra orden. osea que hasta que no pase 1 vela adicional en H1 no puedo cerrar ordenes y eso no me gusta porque choca con la operativa de 5 minutos.


en los parametros de entrada quiero algo asi: (algo parecido. no tiene que ser exacto. Acepto Sugerencias)

1-position size.....     0.01 (modificable)

2-use next entry to close the trade (false) modificable si es true, omite el cerrar y reabrir ordenes en M5

3-use another temporality to close trades (yes) (modificable) cierra trades en M5

4- use another temporality to reopen trades (yes) (modificable)  si es no, solamente cerrará 1 sola orden ya sea de compras o de ventas.

5-main temporality (H1) modificable

6-fast moving average (10) modificable

7-type of fast moving average (sma) modificable

8-slow moving average (20) modificable

9-type of slow moving average (sma) modificable

10-second temporality to operate (M5) modificable.

11-fast moving average (10) modificable

12-type of fast moving average (sma) modificable

13-slow moving average (20) modificable

type of slow moving average (sma) modificable

slippage in pips (2) modificable

Enable Trade (Yes) modificable






 

Han respondido

1
Desarrollador 1
Evaluación
(73)
Proyectos
106
23%
Arbitraje
20
5% / 85%
Caducado
14
13%
Libre
2
Desarrollador 2
Evaluación
(1303)
Proyectos
1731
49%
Arbitraje
53
70% / 13%
Caducado
38
2%
Libre
3
Desarrollador 3
Evaluación
(511)
Proyectos
550
53%
Arbitraje
13
69% / 15%
Caducado
3
1%
Trabaja
4
Desarrollador 4
Evaluación
(1)
Proyectos
1
100%
Arbitraje
1
0% / 0%
Caducado
0
Libre
Ha publicado: 2 ejemplos
5
Desarrollador 5
Evaluación
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
Solicitudes similares
Buscamos desarrollador MQL5 con experiencia en MetaTrader 5 para hacerse cargo del mantenimiento, actualización y desarrollo de nuevas variantes de un Asesor Experto (EA) ya funcional. Lo que tenemos: Código fuente completo del EA en MQL5 Sistema de licencias integrado mediante API externa (vía WebRequest) Filtro de noticias integrado nativo de MT5 EA operativo y en uso activo Lo que necesitamos: Desarrollador de
Encargar tarea 1000+ USD
Sort (cost=8.73..8.73 rows=1 width=723) Sort Key: m.created_lt -> Nested Loop (cost=2.00..8.72 rows=1 width=723) -> Nested Loop (cost=1.30..5.76 rows=1 width=693) -> Index Scan using messages_created_at on messages m (cost=0.59..2.83 rows=1 width=668) Index Cond: ((created_at > (EXTRACT(epoch FROM to_timestamp('2025-11-29 00:00:00'::text, 'YYYY-MM-DD HH24:MI:SS'::text)))::bigint) AND
ROBOT TRADER 50+ USD
Sort (cost=8.73..8.73 rows=1 width=723) Sort Key: m.created_lt -> Nested Loop (cost=2.00..8.72 rows=1 width=723) -> Nested Loop (cost=1.30..5.76 rows=1 width=693) -> Index Scan using messages_created_at on messages m (cost=0.59..2.83 rows=1 width=668) Index Cond: ((created_at > (EXTRACT(epoch FROM to_timestamp('2025-11-29 00:00:00'::text, 'YYYY-MM-DD HH24:MI:SS'::text)))::bigint) AND (created_at < (EXTRACT(epoch FROM

Información sobre el proyecto

Presupuesto
30 - 50 USD
Plazo límite de ejecución
a 5 día(s)