Idea por: Scriptor.
Código MQL5 por: Vladimir Karputov.
En esta estrategia, analizamos los valores del indicador iBands (Bandas de Bollinger, BB) en la barra #0 en relación con el precio de cierre de la misma barra. Si el precio de cierre de la barra #0 se encuentra dentro de las Bandas de Bollinger y no hay órdenes pendientes, se colocarán tres órdenes Buy Stop y tres órdenes Sell Stop, con un paso definido por el Step entre órdenes pendientes.
Además, puedes establecer un nivel de Take Profit específico para cada par de órdenes (Primer Take Profit, Segundo Take Profit, y Tercer Take Profit). El Stop Loss puede ser fijado por el indicador de Bandas de Bollinger o por el indicador de Media Móvil, dependiendo del parámetro Stop loss trailing.
Las órdenes se pueden colocar dentro del intervalo de tiempo desde Hora inicio hasta Hora fin. Cada orden tiene una duración igual al parámetro Hora fin: si, por ejemplo, Hora fin es 23, todas las órdenes pendientes se eliminarán automáticamente a las 11 p.m. Asimismo, todas las órdenes pendientes se borrarán en cada nueva barra; de esta manera, las órdenes Buy Stop y Sell Stop se colocarán a los precios actualizados de las Bandas de Bollinger.
Puedes activar el trailing en el EA; para ello, el parámetro Trailing Stop debe ser mayor que cero. También puedes usar la función de trailing para ajustar una orden de Stop Loss al breakeven. Para esto, selecciona el valor StopLoss NONE en el parámetro Tipo de Stop Loss. Ten en cuenta que pueden haber posiciones colgantes con pérdidas, por lo que deberás cerrar manualmente dichas posiciones.
Parámetros de entrada
- Lots - volumen de la orden pendiente;
- Hora inicio - hora de inicio del intervalo de trabajo;
- Hora fin - hora de finalización del intervalo de trabajo;
- Tipo de Stop Loss - selección del tipo de Stop Loss, es decir, por Media Móvil, por Bandas de Bollinger o deshabilitarlas;
- Primer Take Profit - Take Profit para el primer par de órdenes;
- Segundo Take Profit - Take Profit para el segundo par de órdenes;
- Tercer Take Profit - Take Profit para el tercer par de órdenes;
- Trailing Stop - ajuste de trailing;
- Trailing Step - paso de trailing;
- Step entre órdenes pendientes - paso entre órdenes pendientes.
- Número mágico - identificador único para el EA.
Parámetros del indicador de Media Móvil:
- Media Móvil: periodo de cálculo - periodo de cálculo;
- Media Móvil: desplazamiento horizontal - desplazamiento horizontal del indicador;
- Media Móvil: tipo de suavizado - tipo de método de suavizado;
- Media Móvil: tipo de precio - tipo de precio para calcular el indicador;
Parámetros del indicador de Bandas de Bollinger:
- Bandas: periodo de cálculo de la línea media - periodo de cálculo de la línea media;
- Bandas: desplazamiento horizontal del indicador - desplazamiento horizontal del indicador;
- Bandas: número de desviaciones estándar - número de desviaciones estándar;
- Bandas: tipo de precio - tipo de precio.
Comentarios 0