Pon "Me gusta" y sigue las noticias
Deje un enlace a él, ¡qué los demás también lo valoren!
Evalúe su trabajo en el terminal MetaTrader 5
Return Strategy - Asesor Experto para MetaTrader 5
- Publicado por:
- Vladimir Karputov
- Visualizaciones:
- 767
- Ranking:
- Publicado:
- 2018.08.20 12:27
- ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa
Autor de la idea: Andrey Kornishkin
Autor del código MQL5: barabashkakvn
La estrategia opera con órdenes límite pendientes.
Idea principal
Si al comienzo de la hora Start Hour colocamos la cuadrícula de órdenes pendientes con Number of pending orders órdenes de cada tipo (Buy Limit y Sell Limit), se activarán una o varias órdenes, y a continuación el precio volverá al precio de apertura de la barra en la que se ha colocado la cuadrícula de órdenes pendientes.
Por ejemplo, a las 19 horas (Start Hour = 19) colocamos 4 órdenes (Number of pending orders = 4) Buy Limit y Sell Limit. Esperamos a que después de activarse una o varias órdenes pendientes, el precio retorne al precio de apertura de la barra de las 19 horas.
Importante: en el momento Start Hour en la cuenta comercial no deberá haber órdenes pendientes.
Formando la cuadrícula
Distance (distancia con respecto al precio actual) + N * Step (salto entre órdenes pendientes)
En este caso, además, se establece para las órdenes pendientes un tiempo de vida útil "Expiration" en número de horas.
Cierre de posiciones y eliminación de órdenes pendientes
Si el beneficio total de todas las posiciones llega a "Total profit" puntos, todas las posiciones serán cerradas, y las órdenes pendientes serán eliminadas. Asimismo, en el momento que llegue "End Hour" (en horas), las órdenes pendientes serán eliminadas a la fuerza.
Parámetros de entrada
- Stop Loss (in pips) - stop loss;
- Start Hour - hora de colocación de las órdenes pendientes (se indican las horas);
- End Hour - hora de eliminación de las órdenes pendientes (se indica en horas);
- Total profit (in pips) - beneficio total (en puntos) al alcanzarse el cual se cierran todas las posiciones, mientras que las órdenes pendientes son eliminadas;
- Trailing Stop (in pips) - trailing ("0" - desactivar trailing);
- Trailing Step (in pips) - salto de trailing;
- Distance - distancia desde el precio actual hasta la primera orden pendiente;
- Step - salto entre órdenes pendientes;
- Number of pending orders - número de órdenes pendientes de cada tipo;
- Expiration (in hours) - tiempo de vida útil de las órdenes pendientes (se indica en horas);
- Lots - el volumen de las órdenes pendientes es constante;
- Risk - el volumen de las órdenes pendientes es dinámico, se calcula en tanto por ciento del riesgo en la transacción;
- magic number - identificador único del experto.
La optimización se ha realizado desde el 2018.01.01 al 2018.07.12 con EURUSD,H1:
Traducción del ruso realizada por MetaQuotes Ltd
Artículo original: https://www.mql5.com/ru/code/21440
Sistema comercial con uso del indicador de tendencia Ang_Zad_C con posibilidad de fijar rigurosamente el rango temporal de comercio y la posibilidad de cambiar el tamaño de la transacción esperada dependiendo de los resultados de las anteriores transacciones.
Differential_Average_By_SultonovIndicador diferencial suavizado de Sultonov.
El indicador Gann_Multi_Trend define las tendencias a corto, medio y largo plazo.
Waddah_Attar_Trend_CandlesGráfico de velas construido con los histogramas de Waddah_Attar_Trend, calculados con las series temporales Open, High, Low y Close del gráfico de precio.