Errores, fallos, preguntas - página 2607

 
Slava:

Para los datos históricos, se toman los precios de apertura, alta, baja y cierre de las barras correspondientes para recalcular la barra sintética de apertura, alta, baja y cierre

Habrá una corrección en la próxima versión.

Si se utiliza una función Ask(EURUSD), se utilizarán los valores open+spread, high+spread, low+spread, close+spread de este símbolo (EURUSD en este ejemplo) al construir los datos sintéticos históricos

 
Slava:

Si se utiliza la función ask(EURUSD), se utilizarán los valores open+spread, high+spread, low+spread, close+spread de este símbolo (EURUSD en este ejemplo) al construir los datos sintéticos históricos

Esto seguirá estando muy lejos de la exactitud. Por ejemplo, low_ask_EURUSD es siempre mucho mayor que low_bid_EURUSD + minSpread. Es decir, el sintético obtendrá unos askskis mucho mejores que el real (basado enel historial de ticks).

Tal vez, tenga sentido ofrecer el cálculo de una parte de la historia precisamente - a través de ticks.

 
Slava:

Para los datos históricos, se toman los precios de apertura, alta, baja y cierre de las barras correspondientes para recalcular la barra sintética de apertura, alta, baja y cierre

Esto es un claro error, son precios de oferta. Todo lo que se describe aquí https://www.metaquotes.net/ru/metatrader5/news sobre el índice del dólar, etc. se basa incorrectamente en datos históricos. Escribí más sobre la historia de los precios aquí https://www.mql5.com/ru/forum/327330.

"entonces los valores open+spread, high+spread, low+spread, close+spread de este símbolo se utilizarán para construir los datos sintéticos históricos"

Esto también es un error, estoy de acuerdo con el comentario anterior.

Что нового в MetaTrader 5?
Что нового в MetaTrader 5?
  • www.metaquotes.net
MetaTrader 5 build 2005: Экономический календарь, MQL5-программы в виде сервисов и API для языка R Terminal Полностью обновлен встроенный экономический календарь. Экономический календарь — наша собственная разработка. В нем доступны более 600 показателей и индикаторов 13 крупнейших экономик мира: США, Евросоюза, Японии, Великобритании...
 
fxsaber:

Esto seguirá estando muy lejos de la exactitud. Por ejemplo, low_ask_EURUSD es siempre mucho mayor que low_bid_EURUSD + minSpread. Es decir, los sintéticos tendrán mucho mejor askkis que en la realidad (en el historial de ticks).

Tal vez, tenga sentido ofrecer el cálculo de una parte de la historia precisamente - a través de ticks.

Sí, tiene sentido contar a través de las garrapatas. Pero no está claro cuándo se aplicará

 
Lyuk:

Esto es un claro error, son precios de oferta. Todo lo que se describe aquí https://www.metaquotes.net/ru/metatrader5/news sobre el índice del dólar, etc. se basa incorrectamente en datos históricos. Escribí más sobre la historia de los precios aquí https://www.mql5.com/ru/forum/327330.

"entonces los valores open+spread, high+spread, low+spread, close+spread de este símbolo se utilizarán al construir los datos sintéticos históricos"

Esto también es un error, estoy de acuerdo con el comentario anterior.

No es así. Pero algo más cercano a lo correcto que el anterior.

En este momento, no podemos ofrecer una variante más correcta que ésta

 
Entiendo que lo quiera "fuera de la caja", pero tal y como está, cualquiera puede construir un índice de este tipo en una herramienta de náufragos a partir de cualquier dato, incluidos los ticks.
 
¿Cómo sé que la optimización ha sido interrumpida por el usuario (o por alguna otra razón) y no ha terminado? Parece que ahora no hay manera de hacerlo? El manejador OnTesterDeinit debería aceptar el parámetro de la razón de forma similar a OnDeinit (añadiendo el código/número apropiado).
 
Stanislav Korotky:
¿Cómo saber si una optimización ha sido interrumpida por un usuario (o por alguna otra razón) y no se ha completado? Parece que no hay manera de hacerlo ahora, ¿verdad? El manejador OnTesterDeinit debería aceptar el parámetro de la razón de forma similar a OnDeinit (añadiendo el código/número apropiado).

Se puede reconocer una exageración total.

 
fxsaber:

Es posible descubrir la exageración completa.

Me gustaría conocer el caso general, incluyendo la genética.

 

He observado que MQLInfoString(MQL_PROGRAM_NAME) devuelve valores diferentes en el terminal MT5 y en el probador MT5.

En el terminal del cliente devuelve MiIndicador, mientras que en el Probador de Estrategias devuelve MiCarpetaMiIndicador.ex5

¿Es un error o una característica?