Scripts: Guardar el historial en HST

 

Guardar el historial en HST:

Este script exporta los datos del historial al formato HST para su uso en el terminal cliente MetaTrader 4. Este archivo puede ser importado en MetaTrader 4 como datos históricos o puede ser abierto como un gráfico sin conexión.

Guardar el historial en HST

Autor: Andrey Voytenko

 

por qué se utiliza OFFLINE_RECORD_SIZE

cuando

int posición=barras_atrás*OFFLINE_RECORD_SIZE;

¿siempre 0?

 
wlad:

¿por qué se utiliza OFFLINE_RECORD_SIZE

cuando int position=bars_back*OFFLINE_RECORD_SIZE; es siempre 0 ?

Todo esto se hace para que WriteOfflineBar -la función de escribir datos en el fichero histórico- sea universal.

Por ejemplo: si necesita actualizar el valor de una barra que está en medio del historial, por ejemplo la penúltima, entonces especifique bars_back=1 y se actualizará.

 
avoitenko:

Todo esto se hace para que WriteOfflineBar -la función de escribir datos en el fichero histórico- sea universal.

Por ejemplo: si necesitas actualizar el valor de una barra que está en medio del histórico, por ejemplo la penúltima, entonces especificas bars_back=1 y se actualizará.

gracias
 
Aquí en Brasil sólo tenemos la señal en tiempo real en el metatrader 5, así que pensé que podría ayudarme a conseguir nuestros gráficos en tiempo real en MT4 a través de su guión o, posiblemente, a su vez esta secuencia de comandos en un indicador que puede actualizar el archivo .hst (rel-tiempo) para que yo pueda trabajar con mi sistema de gráficos renko en línea, ¿es posible? Conozco poco MQL5 y creo que sería interesante tener un indicador que funcione de esta forma, no he encontrado nada parecido en internet.
Gracias,

Regis Karam
 
registk:
Hola Sr. Voytenko , mi nombre es Regis Karam, soy de Brasil y me pareció muy interesante su script.here en Brasil sólo tenemos la señal en tiempo real en el metatrader 5, así que pensé que podría ayudarme a conseguir nuestros gráficos en tiempo real en MT4 a través de su script o posiblemente convertir este script en un indicador que puede actualizar el archivo .hst(rel-tiempo) para que yo pueda trabajar con mi sistema renko gráficos en línea, ¿es posible? Conozco poco MQL5 y creo que sería interesante tener un indicador que funcione de esta forma, no he encontrado nada parecido en internet.
Gracias,

Regis Karam

Hola. Por favor mira este código:

https://www.mql5.com/en/code/9358

https://www.mql5.com/en/code/10766

Renko Charts
Renko Charts
  • votos: 10
  • 2009.12.16
  • baramantan
  • www.mql5.com
The Renko chart has been created by the Japanese Traders. The main feature of the Renko Charts is that it doesn't use the time and volume.
 

Gracias por la rápida respuesta. Estoy probando este sistema Renko en el mercado Forex, pero mi problema es que no tengo señal en tiempo real en la bolsa de Brasil, sólo en la nueva MT5, así que para poder usar los gráficos Renko en MT4 necesito que el archivo .hst se actualice con datos históricos en tiempo real a través de MT5 con tu script o indicador (savehistoryhst.mq5). ¿Puedes añadir una rutina de actualización de datos en tiempo real, rutinas similares de periodcon.mq4 convertidas a MQ5? Entonces abro un gráfico en MT5 , cargo el script y abro mi MT4 accediendo al fichero .hst con actualizaciones en tiempo real, ¿sería posible?

¡Gracias!

 

Si el archivo hst se importa a MT4 con el nombre de un instrumento que no está en el entorno de mercado, entonces el gráfico muestra cotizaciones con menos dígitos que los especificados en el archivo. Por ejemplo, no 5 sino sólo 4.

Esto impide la comparación de cotizaciones. Por eso podemos ir por otro camino. Cree un archivo con el nombre del instrumento MT4 existente y especifique un marco temporal no estándar, por ejemplo 11, 23, etc.

Para establecer el nombre del instrumento y el marco temporal requeridos, hay ajustes correspondientes en el script.

 
Gran guión. Thank you.
 
¡Gran herramienta! Tuve que usar Chat GPT para definir algún mensaje de error que imprimía, pero al final, lo hice funcionar. Muchas gracias.