Estrategias paso a paso en la barra de rangos

En este artículo explicaré el proceso paso a paso para construir una estrategia para gráficos de rango o renko en MetaTrader4. El ejemplo a continuación utilizará barras de rango, pero el mismo proceso se puede aplicar también a los gráficos renko.

¿Qué son los gráficos Range o Renko?

Son gráficos alternativos que no muestran los datos en bloques agrupados por tiempo (5 minutos, 15 minutos, 1 hora) sino por otro criterio.
Para la barra de Rango, una vela en el gráfico representa un rango dado, por ejemplo 10 pips. Así que cada vez que el mercado se mueve por otros 10 pips una nueva vela se dibuja.


Imagen: Gráfico de rango - cada barra tiene el mismo tamaño (rango de máximo a mínimo)

NinjaTrader tiene soporte incorporado para estos tipos de gráficos, por lo que lo único que hay que hacer para utilizar estos gráficos en SQ es exportar los datos del gráfico como para cualquier otro tipo de gráfico.

MetaTrader4 no soporta de forma nativa los gráficos Range o Renko, para poder mostrarlos y utilizarlos necesitas un plugin de terceros. Un proveedor muy asequible de plugins Range/Renko para MT4 que hemos probado y podemos recomendar es AZ-INVEST.EU

Lo que necesitas


El proceso

  1. Obtención de los datos
  2. Instalación y uso del plugin de barras de alcance AZ-INVEST
  3. Generación de datos de gráficos de rangos mediante el script CSV2FXT
  4. Importar el archivo de datos a StrategyQuant
  5. Proceso de elaboración de la estrategia
  6. Pruebe su nueva estrategia en MetaTrader
  7. Negociar su nueva estrategia en MetaTrader

Obtención de los datos

Debe utilizar datos de alta calidad (preferiblemente de ticks) para calcular gráficos de rangos o renko precisos. Puede utilizar nuestro Descargador de datos de garrapatas para descargar gratuitamente datos de garrapatas de alta calidad.
Sólo tiene que descargar los datos del símbolo seleccionado y exportarlos como datos de tick a un archivo CSV. En este ejemplo utilizaré los datos de GBPUSD.


Imagen: Descarga y exportación de datos de garrapatas


Instalación y uso del plugin de barras de alcance AZ-INVEST

MetaTrader4 no soporta de forma nativa las barras Range / Renko, es necesario utilizar un plugin externo que habilite esta funcionalidad. Compra e instalación de este plugin está más allá del alcance de este artículo, es un proceso simple.
Los plugins de AZ-INVEST tienen su propia documentación y un instalador estándar que le guiará a través de la configuración.


Generación de datos de gráficos de rangos mediante el script CSV2FXT

Con la versión Pro del plugin Range bars obtendrá un conjunto de scripts CSV2FXT especiales que se deben utilizar para generar archivos de datos que serán necesarios para el backtest.
Si ha instalado correctamente el plugin Range bars debería ver estos scripts en su MetaTrader.

  1. Inicie su terminal MetaTrader.
    Si tiene instalado Tick Data Suite NO inicie TDS en este punto, ya que el script no se ejecutará correctamente bajo TDS.
  2. Abra su carpeta de datos de MT4. Para saber cuál es tu carpeta de datos, abre MT4, dirígete a Archivo -> Abrir carpeta de datosque abrirá una ventana del explorador con su carpeta de datos MT4 (normalmente tiene el aspecto siguienteC:Usuarios[nombre_usuario]AppDataRoamingMetaQuotesTerminal[32_character_hex_string]).
  3. Copie el archivo CSV exportado desde Tick Data Downloader a la carpeta MQL/Files en su carpeta de datos MT4.

  4. Abra el gráfico para GBPUSD, 1 Minuto. Siempre debe utilizar 1 Minuto el gráfico del símbolo con el que desea trabajar. Luego vaya a Scripts e inicie CSV2FXT_rangebars_mod scriptHay 3 parámetros importantes:
    • barSize - para las barras de rango tenemos que elegir el tamaño de las barras en el gráfico
    • EstrategiaQuantExport=true - esto asegurará que el script de conversión genere también un archivo de datos para StrategyQuant
    • Difundir - es mejor utilizar spread fijo, ya que StrategyQuant no puede utilizar spread variable en gráficos Range / Renko

A continuación, haga clic en Aceptar. Este script generará los archivos .HST y .FXT necesarios para las pruebas en MetaTrader, así como el archivo de datos para StrategyQuant.

Esta conversión de datos llevará algún tiempo y verás su progreso en el gráfico.

Cuando termine, mostrará un cuadro de diálogo preguntándole si puede copiar los nuevos archivos HST y FXT en las carpetas correspondientes. Puede hacer clic en


Importar el archivo de datos a StrategyQuant

El siguiente paso es importar el archivo de datos de rango generado a StrategyQuant para que pueda ser utilizado para backtest estrategias. Si utilizó StrategyQuantExport=true, el script generará un nuevo archivo de datos que contendrá los datos del gráfico de rangos en su carpeta MQL4/Files.

Importaremos este archivo a StrategyQuant.
Abra StrategyQuant, vaya a Data Manager y cree un nuevo símbolo GBPUSD_range10:

Ahora selecciona el nuevo símbolo e importa el archivo GBPUSD_10pip_barras_rango.csv generado en el paso anterior.

Verá los nuevos datos con Timeframe tipo Intradía.

¡Eso es prácticamente todo! Ahora puede trabajar con el nuevo símbolo en StrategyQuant como con cualquier otro dato y generar nuevas estrategias para él.


Proceso de creación de estrategias

Construir estrategias para datos Range o Renko es tan fácil como construirlas para cualquier otro marco temporal estándar. Por supuesto, puede utilizar periodos In-Sample y Out-of-Sample, pruebas de robustez, optimizaciones, etc.

Si desea más información sobre el proceso completo de elaboración de estrategias, consulte este enlace artículo.


Pruebe su nueva estrategia en MetaTrader

Digamos que hemos generado alguna estrategia agradable en StrategyQuant y queremos probarlo en MetaTrader. En este ejemplo vamos a utilizar la estrategia 0.2232 a continuación.

Para probar su estrategia de rango EA en MetaTrader necesita Tick Data Suite. Inicie su MT4 utilizando TDS. Luego vaya a Herramientas -> Editor de Lenguajes MetaQuotes y cree un Nuevo Asesor Experto con el nombre Estrategia 0.2232.

Copiar y pegar la estrategia EA de StrategyQuant a MetaQuotes Editor y compilar la estrategia.


Luego abra el Probador de Estrategias en MT4 y elija el símbolo GBPUSD en el marco de tiempo de 1 Minuto. Si no hizo ningún cambio, todavía tiene los archivos .FXT y .HST generados por los scripts CSV2FXT en su lugar y serán utilizados en backtest.
Seleccione su estrategia y haga clic en Inicio para iniciar el backtest.

Cuando termine la prueba puede comprobar el gráfico, verá que los resultados son los mismos que en StrategyQuant.


Negociar su nueva estrategia en MetaTrader

Operar la estrategia en MT4 requiere abrir un gráfico de rango. Vaya al gráfico GBPUSD, M1 y busque RangeBarChart en Navegador -> Indicadores personalizados. Aplique este indicador al gráfico con la configuración correcta - en nuestro caso utilizamos pip Range = 10 antes.

Una vez hecho esto, verás el siguiente comentario debajo de tu gráfico:

Ahora necesita abrir el gráfico offline generado - GBPUSD,M2 (como se presenta en el comentario mostrado) para acceder al gráfico LIVE RangeBars:
Abrir GBPUSD, M2 gráfico offline para 10.0 pip RangeBars.
Para ello, vaya al menú Archivo de su terminal MT4 y haga clic en la opción de menú Abrir sin conexión:

El gráfico "offline" empezará a "tictear" cuando MT4 reciba nuevas cotizaciones y se irán creando nuevas barras a medida que se vayan formando.
Tenga en cuenta que cada vez que se conecte el plug-in (o se reinicie el terminal MT4) recalculará todos los datos históricos, así que téngalo en cuenta cuando ajuste "RenderUsing1MhistoryBars" a 0 (todo elhistorial).

A pesar de su nombre, se trata de un gráfico de rango en vivo y normalmente se le puede añadir EA:

Este EA normalmente operará en este gráfico de rango en una cuenta demo o real.

Suscríbase a
Notificar a
7 Comentarios
Más antiguo
Más reciente Más votados
Feedbacks de Inline
Ver todos los comentarios
Florian Finke
Florian Finke
19. 1. 2020 10:43 am

Hola, ¿es lo mismo para Meta Trader 5? Gracias

Florian Finke
Florian Finke
19. 1. 2020 11:25 am

Hola, ¿puedo usar esto también? Necesito la Mediana Renko, eso estaría muy bien. Gracias
https://www.az-invest.eu/median-renko-plug-in-for-metatrader-4

tomas262
tomas262
Responder a  Florian Finke
21. 1. 2020 8:51 pm

Deberías poder trabajar con esto de la misma manera que con el plugin Range bars mencionado en el artículo. Para MT5 puedes consultar este enlace https://www.mql5.com/en/market/product/16762#!tab=tab_p_overview

Martin Keberle
Martin Keberle
27. 7. 2023 9:52 pm

Hola, sólo quería preguntar si el gráfico de barras de rango de MQL5
¿sigue siendo la única manera de aplicar Renko de MT5 a SQ?

tomas262
Admin
Responder a  Martin Keberle
30. 7. 2023 11:53 am

Hola,
si consigues exportar datos range/renko desde MT5 puedes importar SQX sin problemas. Tenga cuidado de importar datos OHLC sin procesar para las barras finales, por lo que SQX no puede mirar dentro de la barra (intra-barra). Sólo conoce 4 precios

Wayne
Wayne
Responder a  tomas262
19. 11. 2023 5:20 am

Hola Tomas,

¿Funciona esto para barras renko/range (y otras barras no basadas en tiempo) construidas a partir de datos de 1 segundo? El artículo menciona datos de 1 minuto y quería volver a comprobar.

Last edited 5 months ago by Wayne
tomas262
Admin
Responder a  Wayne
20. 11. 2023 17:36

Sí, podría funcionar. SQ sólo espera que los datos OHLC para rangebars

Seguir leyendo