Asesores Expertos: Obteniendo los datos OHLC en M1 para la simulación en el historial en MetaTrader 4

 

Obteniendo los datos OHLC en M1 para la simulación en el historial en MetaTrader 4:

Habitualmente, la mayoría de los brókers no facilitan los datos sobre el timeframe M1 para el período más de 3 meses en MetaTrader 4, sin embargo, para MetaTrader 5 proporcionan estos datos para el período de los últimos 3 años. Podemos usar esta herramienta para obtener los datos en el Probador de Estrategias de MetaTrader 5 y guardarlos en el archivo del formato .hst para testear en MetaTrader 4.


Autor: Ziheng Zhuang

 
Aimak:

He probado este EA pero no puedo encontrar el HST resultante. Ni en la carpeta tester ni en MQL5\Files.

Además, la búsqueda de archivos con "hst" no devuelve ningún resultado.


Después de terminar las pruebas, haga clic en "Diario" etiqueta (ver la captura de pantalla anterior), haga clic derecho, abra la carpeta de prueba:

El archivo"EURGBP1.hst" se encuentra en Yourdatafolder\Tester\Agent-127.0.0.1-3000\MQL5\Files

 
Aimak:

Gracias por su respuesta.

Estoy un poco confundido. En mi carpeta Tester sólo puedo ver las carpetas Cache y Log.

Por cierto. No tengo instalado el servicio MT5 Agent. ¿Importa esto?


Lo siento, no estoy seguro, pero creo que no tiene nada que ver con el servicio de Agente MT5.

Si no tiene la carpetaAgent-127.0.0.1-3000 , puede pedir ayuda al servicio de asistencia.

 

Por qué hacer esto cuando hay un producto MT5 listo donde se puede probar todo con resultados mucho más plausibles, además de multi-moneda, y la nube de bonificación que acelera las pruebas.

¡MT4 tester es basura!

 
Vitaly Muzichenko:

Por qué hacerlo, si hay un producto MT5 ya hecho, en el que se puede probar todo con resultados mucho más plausibles, además de multidivisa, y como bonus la nube, que agiliza las pruebas.

¡MT4 tester es basura!


Sí, MT5 es mucho mejor que MT4, pero la mayoría de los comerciantes prefieren MT4, esta es la realidad.

 

En las pruebas de MT4, mucha gente compra datos históricos de todas partes, y muchos datos de terceros en la web tienen pozos, por lo que es difícil encontrar datos de alta calidad.

Así que la mejor manera es encontrar un proveedor de plataformas que ofrezca tanto MT5 como MT4, obtener datos M1 de la MT5 de la plataforma, y luego probarlos en su plataforma MT4.

 

Es necesario hacer un recordatorio:

Antes de convertir los datos en MT4, tiene que iniciar sesión en su cuenta MT4 y mostrar todos los instrumentos en la ventana "Cotizaciones del mercado". El objetivo de hacer esto es obtener las propiedades del instrumento, es decir, las especificaciones del contrato (diferenciales, tipos, comisiones, modos de negociación, barras, etc.).

Esto se hace con el fin de obtener las especificaciones del contrato (spreads, tasas, comisiones, modos de negociación, barras, etc.), ya que son necesarias para realizar pruebas.

Después de acceder a su cuenta y visualizar todas las variedades, puede eliminar la contraseña de su cuenta y convertir sus datos.

 

Algunos de ustedes pueden necesitar datos txt para pruebas con Python.

Entonces sólo tiene que modificar el formato de guardar los datos en EA con el parámetro 1

void OnDeinit(const int reason)
  {
//--- 
    //hstBar.SaveData(0);
      hstBar.SaveData(1);   //1 se guarda como un archivo txt, que puede utilizarse para pruebas con Python.

  }
 
No veo estas opciones. Lo tengo instalado como un EA y está en el gráfico, pero estas opciones se muestra en la imagen no se muestran en mi extremo. ¿Algún consejo para usarlo?
 
Neal_Van:
No veo estas opciones. Lo tengo instalado como un EA y está en el gráfico, pero estas opciones se muestra en la imagen no se muestran en mi extremo. ¿Algún consejo para usar esto?


Ctrl+R para abrir el probador.

 
分享一个快速获取10年高质量历史数据(用于MT4的EA测试)的方法
分享一个快速获取10年高质量历史数据(用于MT4的EA测试)的方法
  • 2018.07.21
  • www.mql5.com
第一步:从MT5下载数据,构造成MT4可用的M1的K线数据(.hst)。 这需要编写一个MT5的EA,利用该EA做复盘测试的机会下载历史数据,并转换成MT4的M1数据。 第二步:在MT4中把该M1转换成其他周期,这样就可以在MT4中测试了。 这需要一个MT4的周期转换脚本...