Mira cómo descargar robots gratis
¡Búscanos en Twitter!
Pon "Me gusta" y sigue las noticias
¿Es interesante este script?
Deje un enlace a él, ¡qué los demás también lo valoren!
¿Le ha gustado el script?
Evalúe su trabajo en el terminal MetaTrader 5
Asesores Expertos

002 - Inside Bar - Asesor Experto para MetaTrader 5

Sergey Ermolov
Sergey Ermolov
4.3 (345)
Hola,
Soy Sergey Yermolov — llevo más de 15 años desarrollando sistemas y algoritmos de trading.
Mi enfoque del trading no consiste en buscar un “santo grial” ni en prometer ganancias rápidas.
No vendo “robots que generan dinero”.
| Spanish English Русский 中文 Deutsch 日本語 Português 한국어 Français Italiano Türkçe
Visualizaciones:
20
Ranking:
(2)
Publicado:
MQL5 Freelance ¿Necesita un robot o indicador basado en este código? Solicítelo en la bolsa freelance Pasar a la bolsa

Asesor experto para comprobar la hipótesis de continuación de la barra interior.

Lógica de la estrategia: el EA busca un patrón clásico de «Inside Bar» compuesto por una «barra principal » y una «barra de señal».

  • Barra principal: la vela más grande que contiene el patrón.
  • Barra de señal: la barra interior que se encuentra completamente dentro del rango de la barra principal.

La barra de señal debe estar completamente dentro del rango de la barra principal. Si la barra principal cierra al alza, se coloca una orden «Buy Stop» por encima del máximo de la barra principal. Si la barra principal cierra a la baja, se coloca una orden «Sell Stop» por debajo del mínimo de la barra principal.

El Stop Loss se calcula como una fracción del rango de la barra principal.

El «Take Profit» se calcula utilizando una relación riesgo/recompensa predefinida.

Se puede aplicar un filtro ATR opcional para exigir que la barra principal sea significativamente mayor que la volatilidad reciente del mercado.

Este EA se ha creado como herramienta de investigación para analizar el comportamiento estadístico del patrón «Inside Bar» en diferentes mercados y marcos temporales.


Parámetros

  • Tipo de lote: método de dimensionamiento de la posición.
    Lote fijo: volumen de operación fijo.
    % de riesgo respecto al saldo inicial: tamaño de la posición calculado a partir de un porcentaje de riesgo predefinido.
  • Tamaño del lote: tamaño fijo del lote que se utiliza cuando se selecciona el modo «Lote fijo».
  • Riesgo por transacción (%) — Riesgo por operación expresado en porcentaje. Se utiliza únicamente cuando está activado el cálculo del tamaño de la posición basado en el riesgo.

Filtro ATR

  • Filtro ATR (tamaño de la barra principal): activa o desactiva el filtro ATR.
  • Período ATR: período de cálculo del ATR.
  • Tamaño mínimo de la barra principal (x ATR): tamaño mínimo de la barra principal expresado como múltiplo del ATR.

Example:

ATR = 100 puntos
Tamaño mínimo de la barra principal (x ATR) = 1,5

El rango de la barra principal debe ser de al menos 150 puntos para que la configuración se considere válida.

Filtro de barra interior

  • Cuerpo mínimo de la barra principal (% del rango): tamaño mínimo del cuerpo de la barra principal expresado como porcentaje del rango de la barra principal.
  • Tamaño máximo de la barra interior (% de la principal): tamaño máximo de la barra de señal expresado como porcentaje del rango de la barra principal.

Ejemplo:

Rango de la barra principal = 100 puntos
Tamaño máximo de la barra interna (% de la principal) = 50

El rango de la barra de señal no debe superar los 50 puntos.

Ajustes de posición

  • StopLoss (x rango de la barra principal) - Distancia del Stop Loss expresada como una fracción del rango de la barra principal.

Ejemplo:

Rango de la barra principal = 100 puntos
StopLoss (x rango de la barra principal) = 0,62

El Stop Loss se colocará a 62 puntos del precio de entrada.

  • Take Profit (riesgo/recompensa): relación riesgo/recompensa utilizada para calcular el Take Profit (el valor 0 desactiva el Take Profit).

Ejemplo:

Stop Loss = 50 puntos
TakeProfit (riesgo/recompensa) = 2,5

El Take Profit se colocará a 125 puntos del precio de entrada.

Gestión de órdenes

  • Cancelar orden pendiente tras N barras: número de barras tras las cuales se cancela automáticamente una orden pendiente no ejecutada.


Notas importantes

  1. El EA analiza el marco temporal del gráfico seleccionado actualmente.
  2. La detección de patrones solo se realiza cuando aparece una nueva barra.
  3. La barra de señal debe estar completamente contenida dentro del rango de la barra principal.
  4. La dirección de la barra principal determina la dirección de la operación.
  5. Las órdenes «Buy Stop» se colocan por encima del máximo de la barra principal.
  6. Las órdenes «Sell Stop» se colocan por debajo del mínimo de la barra principal.
  7. Solo puede haber una posición abierta por símbolo a la vez.
  8. Solo puede existir una orden pendiente por símbolo a la vez.
  9. Las órdenes pendientes se eliminan automáticamente tras el número de barras especificado en «Cancelar orden pendiente tras N barras».
  10. Cuando se utiliza el «% de riesgo sobre el saldo inicial», los cálculos de riesgo se basan en el saldo de la cuenta registrado al inicio del EA.


Cálculo del riesgo

Al utilizar el «% de riesgo sobre el saldo inicial», el tamaño de la posición se calcula a partir del saldo de la cuenta registrado al inicio del EA, no a partir del saldo actual de la cuenta.

Este comportamiento es intencionado y se diseñó para que las pruebas de la estrategia sean más consistentes. El riesgo permanece constante a lo largo de la prueba y no varía a medida que el saldo aumenta o disminuye.

Si prefieres el enfoque tradicional basado en el saldo o el capital actual, la lógica de cálculo del tamaño de la posición se puede modificar en la función CalcLot().


Resultados de la prueba retrospectiva

La estrategia se probó en los pares EURUSD, XAUUSD y el índice SP500 en los marcos temporales H1 y M15.

El objetivo de este Asesor Experto es la investigación, más que la optimización. El código fuente se ha publicado para permitir la verificación independiente, la modificación y la comprobación de la hipótesis en otros mercados y conjuntos de datos.

Prueba retrospectiva del EURUSD en M15

Informe completo de investigación, curvas de capital y resultados de las pruebas: https://www.mql5.com/en/blogs/post/771362


El código fuente es abierto: no dudes en modificarlo, probarlo en otros instrumentos y ampliarlo.

Este EA se ha creado para poner a prueba una hipótesis de trading, no para operar con dinero real sin una investigación y validación adicionales.

Traducción del inglés realizada por MetaQuotes Ltd.
Artículo original: https://www.mql5.com/en/code/73884

Multi Forex Scanner MT5 Multi Forex Scanner MT5

En lugar de tener que analizar cada par por separado, puedes ver de un vistazo cuáles son los pares más prometedores según tus propios criterios.

Geometric signal validation for indicator signals Geometric signal validation for indicator signals

Un motor de estados que proporciona validación geométrica de las señales indicadoras

Accumulation/Distribution Accumulation/Distribution

El indicador Accumulation/Distribution (Acumulación/Distribución) queda determinado por los cambios que se producen en el precio y en el volumen.

Accelerator Oscillator (AC) Accelerator Oscillator (AC)

El indicador Acceleration/Deceleration (AC, Aceleración/Desaceleración) mide la aceleración y la desaceleración de la fuerza impulsora del mercado.