Discusión sobre el artículo "Algoritomo de generación de ticks en el téster de estrategias del terminal MetaTrader 5" - página 18

 
Renat:

¿Ha leído el artículo que estamos hablando aquí?

En él se describe el método que ha mencionado en la historia de MetaTrader 3.

MetaTrader 3
El primer comprobador de estrategias apareció en el terminal de cliente MetaTrader 3. Era un probador relativamente simple para los estándares modernos, en él las pruebas se realizaban de acuerdo a tres modelos de desarrollo del precio en una barra:
Modelo de cuatro precios - el precio pasa sucesivamente el precio Abierto, Bajo, Alto y Cierre para una vela alcista, para una vela bajista Abierto, Alto, Bajo y Cierre;
Modelo "Cada 1 punto" - se utiliza el modelo de onda 3-5-3, donde el precio pasa sucesivamente tres ondas, cinco ondas y tres ondas de nuevo en incrementos de 1 punto;

En mis imágenes es al revés (el retroceso del precio es mucho mayor):

Modelo de cuatro precios - el precio pasa sucesivamente Open, High, Low y Close para una vela alcista, para una vela bajista Open, Low, High y Close;

 
serferrer:

En mis imágenes es lo contrario (el retroceso del precio es muchas veces mayor):

Modelo de cuatro precios - el precio pasó constantemente Open, High, Low y Close para una vela alcista, para una vela bajista Open, Low, High y Close;

Esta variante no es transitable. La utilizamos y la abandonamos hace tiempo. No hay nada que discutir aquí.
 
Me olvidé de señalar, lo siento esto sólo es necesario en la M1, ¿todavía se puede hacer?
 
serferrer:
... ¿quizás lo hagas después de todo?

Si implementamos el sistema de generación de ticks que propones, habrá dos órdenes de magnitud más de griales para MT5. IMHO.

Aquí hay un enlace a uno de ellos: https://www.mql5.com/ru/code/244

Grr-al
Grr-al
  • votos: 15
  • 2011.01.05
  • Igor Volodin
  • www.mql5.com
Тестерный грааль для режимов "по ценам открытия" и "OHLC на M1".
 

Buenas tardes,

No puedo encontrar la respuesta a la pregunta sobre sustituyendo el historial de ticks enMT5 tester :

"Los desarrolladores han bloqueado fundamentalmente cualquier alternativa para generar ticks desde el

minuto (OHLC) o todavía es posible tomar datos históricos (por ejemplo de

http://ratedata.gaincapital.com/ ),

convertirlos de formato CSV a formato HST (por ejemplo, con la ayuda de

https://www.mql5.com/ru/code/8658 ) y escribirlos en la carpeta de históricos correspondiente del terminal MT5?".

¿Seguirá el probador intentando generar nuevos ticks a partir de los datos del archivo sustituido o los utilizará sin conversión?

Tal vez alguien ya ha probado otro algoritmo (el script mencionado https://www.mql5.com/ru/code/8658 para MT4, ¿hay uno similar para MT5)?

 

Sería estupendo que al activar el modo "gráfico de líneas discontinuas", en un marco temporal de un minuto, se pudiera ver un pseudo-gráfico generado de la forma descrita en el artículo, y no sólo una interpolación lineal de clones como ocurre ahora.

 
avoitenko:

Si se implementa el sistema de generación de ticks que sugeriste, habrá dos órdenes de magnitud más de griales para MT5. IMHO.

Aquí hay un enlace a uno de ellos: https://www.mql5.com/ru/code/244


¿Implementar? No lo he sugerido, sólo añadir una opción:

Si no quieres probar en ticks cargados (recogidos), introduce como opción la generación de ticks mediante el siguiente algoritmo para mayor verosimilitud (OHLC).

Si hay más de 4 ticks, el retroceso del precio siempre = High-Low, es decir, el movimiento máximo:


Con el algoritmo actual, al probar en el histórico, el precio no puede moverse como he indicado - rollback dentro de una barra = 100% del rollback posible.

Cuando pruebe su estrategia en la historia y será satisfactoria para usted, póngala en el real, comenzará (probablemente) exactamente tales retrocesos dentro de una barra (retrocesodentro de una barra = 100% de retrocesoposible), porque no hay historia de ticks y no hay posibilidad de probar en la historia de ticks.

En consecuencia - perderá y no probará nada a nadie (porque las barras serán las mismas, pero los ticks no se registran).

Y si añade esta opción - será inmediatamente visible durante la prueba (al menos en la historia que viene con MT5). que su estrategia no funciona.


Y si habrá más o menos grails para MT5 no es absolutamente importante IMHO.

 

Creo que han retocado la frase "el precio puede ser el que yo indique".

Repito.

Con el algoritmo existente, en el proceso de prueba en la historia, el precio puede ir como he indicado - un retroceso dentro de la barra ~ 100% de la posible retroceso.

 

Aquí por ejemplo para la comparación - ticks reales y generados por el probador.


 

Por favor, facilite los flujos de garrapatas en forma tabular (xls, csv).

En asuntos tan delicados no se puede operar con pantallas de las que no se entiende nada. También necesita una descripción completa de las condiciones y ajustes de las pruebas.