Ir al contenido

¿Cómo crear un EA a partir de objetos de gráfico?

Publicado: 24 October 2024 · Escrito por: Christian

Los indicadores se crean con bastante frecuencia para el trading manual, sin tener en cuenta desafortunadamente las necesidades de la automatización. Para la automatización, se supone que el desarrollador del indicador debe asegurarse de que todos los valores relevantes estén disponibles usando los llamados ‘buffers’. Sin embargo, si el desarrollador no tuvo la automatización en mente, puede que los buffers no estén presentes y solo tengas objetos en el gráfico.

Nos complace ofrecerte una solución a este problema, disponible como bono gratuito exclusivamente para nuestros suscriptores.

YouTube video. Click to play.
Create EA from indicator with objects
Duration: 3 minutes 53 seconds

El problema con los indicadores sin buffers explicado

Sección titulada «El problema con los indicadores sin buffers explicado»

Un indicador bien diseñado calcula valores, como flechas y áreas, y almacena esos valores en buffers. El indicador luego instruye a MetaTrader para mostrar estos objetos en el gráfico.

Normal indicator
Indicador normal

La ventaja de usar buffers es que, además de que MetaTrader muestre los objetos en el gráfico, un Expert Advisor (EA) puede acceder a estos valores y usarlos para tomar decisiones de trading. Si tu indicador tiene buffers, o si no estás seguro de si los tiene, consulta nuestra página Crear un EA usando un (Custom) Indicator.

Normal indicator automation
Automatización con indicador normal

Sin embargo, cuando faltan los buffers y el indicador pinta directamente objetos en el gráfico, el sistema de buffers de MetaTrader se omite. Como resultado, el EA no puede leer los valores del indicador, lo que limita las capacidades de automatización.

Broken indicator automation
Automatización con indicador defectuoso

Nuestra solución para indicadores sin buffers

Sección titulada «Nuestra solución para indicadores sin buffers»

Nuestro indicador Objects to Buffer escanea el gráfico y coloca los valores relevantes en buffers. Una vez que estos valores están en los buffers, tu EA puede leerlos y tomar decisiones de trading.

Object to buffer solution
Solución Object to Buffer

Nuestro indicador Objects to Buffer tiene 2 funciones principales:

  1. Nombre del objeto / Descripción del objeto (o parte de él): Busca objetos por nombre, descripción o ambos. Puedes ingresar el nombre/descripción completo o solo una parte única que te interese.

  2. Colocar el último objeto coincidente en Shift 0: Puedes encontrar el objeto para cada barra y añadir su valor a la barra correspondiente, o encontrar el objeto coincidente más reciente (según tu filtro de búsqueda) y aplicar su valor a la barra actual (Shift 0).

El indicador incluye una configuración opcional para ingresar el nombre de un indicador. Si introduces un nombre, el indicador Objects to Buffer llamará a ese indicador con su configuración predeterminada. Si prefieres no usar la configuración predeterminada, deja este campo vacío. En ese caso, añade manualmente el indicador al gráfico y ajusta la configuración según sea necesario. El indicador Objects to Buffer seguirá leyendo los objetos del gráfico.

Object to buffer settings
Configuración de Object to Buffer

Una vez que el indicador se añada al gráfico, deberías ver los valores de los objetos del gráfico en la Ventana de Datos (CTRL + D). Si puedes ver los valores allí, el indicador está correctamente configurado y puedes añadirlo a tu EA como lo harías normalmente al usar Custom Indicators. Ten en cuenta que deberás subir y añadir el indicador Objects to Buffer a tu EA en lugar del indicador original que añade objetos al gráfico.

Result of Object to Buffer indicator (data in buffers)
Resultado del indicador Object to Buffer (datos en buffers)

¿Cómo obtener el indicador Objects to Buffer?

Sección titulada «¿Cómo obtener el indicador Objects to Buffer?»

Si estás suscrito, puedes descargar el indicador aquí: