Tarea técnica

MQL5 Experts

Specification

1. Idea del sistema comercial: entrada en el cruce de las líneas de señal y principal del indicador MACD en la dirección de la tendencia actual.

2. La tendencia se define según una media móvil exponencial con el periodo indicado (InpMATrendPeriod). Si el volumen actual de la EMA (media móvil exponencial) es superior al anterior, la tendencia será ascendente (ema_current > ema_previous); en el caso contrario, si el valor actual de la EMA es inferior al anterior, la tendencia será descendente (ema_current< ema_previous).

3. Señales comerciales:

Señal de compra: la línea principal del indicador MACD cruza la línea de señal de abajo hacia arriba (macd_current>signal_current && macd_previous<signal_previous)
Señal de venta: la línea principal del indicador MACD cruza la línea de señal de arriba hacia abajo (macd_current<signal_current && macd_previous>signal_previous) En la figura de abajo se muestra un ejemplo de compra y venta.



4. El cierre de posiciones tiene lugar al darse las señales opuestas: las posiciones Buy se cierran según las señales de venta, y las Sell se cierran según las señales de compra.

5. La apertura de posiciones tiene lugar según el mercado al abrirse una nueva barra. El asesor está pensado solo para la simulación con los precios de apertura, por eso no se requieren funciones adicionales para la prohibición del trabajo dentro de la barra.

6. Filtros adicionales para la apertura de posición:

Para descartar las señales débiles, usamos el valor absoluto de la línea principal del indicador MACD: si dicho valor es superior al nivel de apertura establecido (open_level) en puntos, la señal se confirmará. De esta forma, las condiciones de confirmación de la fuerza de las señales tendrán el aspecto siguiente:

Confirmación de la señal de compra — Abs(macd_current)>open_level
Confirmación de la señal de venta — macd_current>open_level
7. Filtros adicionales para el cierre de posición:

Para el cierre, también confirmamos la fuerza de las señales con la ayuda del valor absoluto de la línea principal del indicador MACD: si este es superior al nivel de cierre establecido (close_level) en puntos, la señal se confirmará. De esta forma, las condiciones de confirmación del cierre de posiciones según las señales tendrán el aspecto siguiente:

Confirmación para el cierre de posiciones Buy: macd_current>close_level
Confirmación para el cierre de posiciones Sell: Abs(macd_current)>close_level
8. Cierre de posiciones según TakeProfit: al abrir una posición, se coloca de inmediato una orden TakeProfit a una distancia fija establecida del precio de apertura en puntos, dicha distancia se indica con el parámetro de entrada InpTakeProfit.

9. Gestión de posiciones

Para proteger los beneficios, se usa un TrailngStop. La orden StopLoss se coloca en el caso de que el beneficio en puntos supere un valor establecido, indicado con el parámetro de entrada InpTrailingStop. En lo sucesivo, si el precio continúa moviéndose en una dirección propicia, el StopLoss siempre lo seguirá a la distancia establecida. El StopLoss no puede desplazarse en una dirección desfavorable, es decir, el tamaño del stop no puede aumentarse. Si no se ha activado ni una sola de las órdenes de protección (TakeProfit o StopLoss), la posición se cerrará al darse una señal en la dirección opuesta. No existen otras salidas de la posición.

Responded

1
Developer 1
Rating
(13)
Projects
16
25%
Arbitration
0
Overdue
1
6%
Free
2
Developer 2
Rating
(137)
Projects
167
35%
Arbitration
11
91% / 0%
Overdue
0
Free
3
Developer 3
Rating
(7)
Projects
9
22%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(48)
Projects
51
43%
Arbitration
1
0% / 0%
Overdue
0
Free
5
Developer 5
Rating
(157)
Projects
268
25%
Arbitration
13
31% / 8%
Overdue
16
6%
Working
6
Developer 6
Rating
(3)
Projects
4
0%
Arbitration
1
100% / 0%
Overdue
0
Free
7
Developer 7
Rating
(121)
Projects
158
37%
Arbitration
7
57% / 0%
Overdue
28
18%
Free
8
Developer 8
Rating
(37)
Projects
62
6%
Arbitration
18
28% / 50%
Overdue
18
29%
Free
9
Developer 9
Rating
(347)
Projects
544
32%
Arbitration
24
67% / 8%
Overdue
15
3%
Free
10
Developer 10
Rating
(2423)
Projects
3045
66%
Arbitration
77
48% / 14%
Overdue
340
11%
Free
11
Developer 11
Rating
(563)
Projects
932
47%
Arbitration
301
59% / 25%
Overdue
124
13%
Working
12
Developer 12
Rating
(203)
Projects
303
35%
Arbitration
56
38% / 38%
Overdue
99
33%
Free
13
Developer 13
Rating
(41)
Projects
88
14%
Arbitration
30
30% / 53%
Overdue
36
41%
Working
14
Developer 14
Rating
(253)
Projects
408
38%
Arbitration
86
43% / 19%
Overdue
70
17%
Working
15
Developer 15
Rating
(1)
Projects
1
0%
Arbitration
2
0% / 100%
Overdue
1
100%
Free
Similar orders
Buenas tardes, Actualmente estoy probando un sistema basado en datos estadísticos sobre los datos de cierre en el Nasdaq que obtengo de Investing.com, trabajo que realizo de forma manual utilizando una hoja de Excel. Quisiera automatizar esta tarea mediante un ejecutable en Python que obtenga estos datos de alguna fuente y realice los cálculos que yo hago en Excel para asignar un rating a las acciones listadas en el
Cordial saludo, el algoritmo cuenta con unos 50 inputs aproximadamente, tiene sistema grids, tiene martin gales, tiene coberturas, tiene varios trailings generales y demas funciones; la idea es que usted le realice una optimizacion completa desde 0, revisando si se comporta mejor en indices o en forex, encontrando los limites comenzando por ejemplo con una optmizacion genetica y que por medio de una linea de ruta en
The developer should let me test the bot It should have low risks and no martigala It should have tp and st It should operate us30 indices and currencies I DON'T WANT TO WASTE MY TIME I NEED FAITHFUL PEOPLE WHO DO THEIR WORK HONESTLY PLEASE
El desarrolador debe dejarme probar el bot Debe de tener bajos riegos y nada de martigala Deb debe tener sus tp y st Que opere indices us30 y divisas NO QUIERO PERDER MI TIEMPO NECESITO PERSONAS FIELES Y QUE HAGAN SU TRABAJO HONESTO POR FAVOR
I need to create an HFT EA for mt5, the EA must take advantage of brokers without slippage and with fixed spread by placing the SL between bid and ask and be able to always lose the same when it loses and use trailing stop in the winning trades
Necesito un robot sencillo que compre cuando suba el precio y que venda cuando baje, el lotaje, cuando comprar o vender y alguna variable mas, l@ tengo que establecer yo
Tengo un ea ex4 que ya no se comercializa y ha dejado de funcionar. Quiero convertirlo a mql4 para poder actualizarlo y que siga funcionando .El ea funciona con un indicador que si funciona
tengo un boot y tratando de conseguir una estrategia rentable encontre una tan pero tan mala que quisiera ver si esta la posibilidad de agregar una opcion en el menu de ajustes de invertir las ordenes. ejemplo abrir venta donde habria compra cerra tp donde cerraba el sl etc etc. osea que si tengo un grafico que enpieza mal y termina muy mal la idea es que con encender esa opcion sea totalmente lo contrario. ese el
Actualmente estoy usando un asesor experto de MetaTrader 4 para operar, pero he notado que no maneja bien los períodos de noticias. Necesito un desarrollador competente para replicar este EA con un ajuste crítico: debe evitar operar durante las horas de noticias, como lo indica un indicador de noticias específico.( solo tengo el EA en formato EX4) Requisitos clave: - El EA no debe realizar ningún pedido nuevo a
Busco alguien que me modifique, la forma de actuar de un robot que me gusta mucho o crear algo parecido. Quiero que el robot vaya en la tendencia y abra y cierre operaciones constantemente. necesito experiencia

Project information

Budget
40 - 300 USD
For the developer
36 - 270 USD
Deadline
from 5 day(s)