Cómo se calculan los gráficos de MT5: fórmula, parámetros y requisitos de datos

Fórmula de cálculo de los gráficos de MT5, entradas y limitaciones.

Respuesta directa

Los gráficos de MT5 se “calculan” convirtiendo los datos de precios brutos en una secuencia de puntos del gráfico (normalmente barras) para un marco temporal seleccionado y, opcionalmente, aplicando cálculos de indicadores (si visualiza un indicador en lugar de solo el gráfico de precios). La idea clave es simple: un gráfico necesita (1) una línea de tiempo (marco temporal), (2) una regla que asigne muchas actualizaciones de precios a un valor de barra y (3) reglas de transformación opcionales para indicadores.

Mecanismo: qué significa “calculado” en un gráfico

Un gráfico de precios generalmente muestra velas japonesas o barras OHLC. Para cada barra, MT5 debe determinar cuatro valores a partir de los datos subyacentes dentro del intervalo de tiempo de esa barra:

  • Apertura: el primer precio disponible en el intervalo
  • Máximo: el precio máximo en el intervalo
  • Mínimo: el precio mínimo en el intervalo
  • Cierre: el último precio disponible en el intervalo

Estos valores se calculan a partir de observaciones de precios ordenadas por tiempo que se encuentran dentro de los tiempos de inicio y fin de la barra. El conjunto exacto de observaciones depende del suministro de datos y de cómo ese suministro registra los precios (por ejemplo, tick por tick frente a barras ya agregadas). Si cambia el marco temporal (por ejemplo, 1 minuto frente a 5 minutos), los límites de las barras cambian, por lo que la agregación OHLC cambia incluso si el mercado subyacente es el mismo.

Parámetros materiales y supuestos

Para explicar o reproducir el cálculo, necesita estos parámetros y supuestos:

  1. Marco temporal: la duración de la barra (por ejemplo, N segundos/minutos). Esto define la agrupación del tiempo.
  2. Tipo de precio: si el gráfico utiliza bid, ask, last u otro flujo de precios (muchos sistemas permiten la selección; el flujo elegido cambia los valores OHLC).
  3. Granularidad de los datos: si el sistema procesa ticks o si recibe barras preformadas.
  4. Alineación de sesión/zona horaria: qué reloj y cortes definen “el inicio” de cada barra. Una desalineación puede desplazar dónde caen los precios en las barras.

Un modelo simple y comprobable para la formación de barras OHLC es:

  • Dividir el tiempo en intervalos consecutivos de duración T.
  • Para la barra k, considerar todas las observaciones de precios p(t) con tiempos t en el intervalo k.
  • Calcular:
    • Apertura = p en el t más temprano del intervalo
    • Cierre = p en el t más tardío del intervalo
    • Máximo = max p en el intervalo
    • Mínimo = min p en el intervalo

Si el intervalo no contiene observaciones (posible cuando los datos son escasos), el sistema debe utilizar una regla de respaldo (por ejemplo, arrastrar el último valor conocido o dejar la barra incompleta). Diferentes proveedores o suministros de datos históricos pueden hacer que este comportamiento difiera.

Evidencia o ejemplo que puede verificar

Puede verificar el cálculo OHLC central utilizando un enfoque de “mismos datos, mismas reglas”. Para un marco temporal T elegido:

  1. Seleccione una ventana de barra específica (por ejemplo, un solo intervalo de 5 minutos).
  2. Reúna las observaciones de precios que ocurren dentro de esa ventana de tiempo exacta, utilizando el mismo tipo de precio y el mismo suministro de datos de bróker/plataforma.
  3. Calcule OHLC con las reglas de máximo/mínimo/primero/último anteriores.
  4. Compare el OHLC calculado con la vela mostrada en el gráfico para esa barra.

Esta prueba funciona porque la formación OHLC es determinista dado un flujo de entrada y una definición de barra fijos. La incertidumbre proviene de si realmente coincidió con el mismo flujo de entrada y las mismas marcas de tiempo. Incluso pequeñas discrepancias, como usar bid en lugar de last, cambiarán el OHLC.

Si visualiza un indicador, el “cálculo” también incluye la fórmula del indicador aplicada a una ventana móvil de barras pasadas. En ese caso, cambiar cualquiera de estos elementos alterará el resultado:

  • parámetros del indicador (longitud de la ventana, método de suavizado)
  • los valores de las barras (que ya dependen del marco temporal y del tipo de precio)
  • el historial incluido (barras faltantes o un historial de suministro diferente)

Limitaciones y riesgos (qué puede salir mal)

Varios modos de fallo afectan cómo deben interpretarse los valores de los gráficos “calculados”:

  1. Disponibilidad de datos y lagunas: si un intervalo de marco temporal tiene observaciones faltantes, el OHLC puede estar incompleto o generado por reglas de respaldo. Esto dificulta la replicación.
  2. Diferencias de proveedor y suministro: dos fuentes de datos pueden diferir en marcas de tiempo, densidad de ticks y si los precios se interpolan o se truncan. Las reconstrucciones históricas pueden no coincidir.
  3. Alineación de barras y zona horaria: los límites de las barras dependen de cómo se define el tiempo. Un desfase de una hora puede cambiar completamente qué ticks pertenecen a cada barra.
  4. Costos y realidad de ejecución: las barras OHLC reflejan precios observados en el flujo de datos, no necesariamente precios ejecutables en el momento en que operaría. El deslizamiento, los spreads y el modelo de ejecución son separados de las matemáticas del gráfico.
  5. Las relaciones históricas no validan resultados futuros: incluso si una fórmula de indicador coincide con el comportamiento pasado del gráfico, no garantiza un comportamiento similar en el futuro.

Verificación y siguiente pregunta

Una forma confiable de verificar de manera independiente los cálculos de los gráficos de MT5 es centrarse primero en las partes deterministas: el marco temporal, las reglas de agregación OHLC de la barra (primero/último/máximo/mínimo dentro de cada intervalo) y el flujo de precios exacto utilizado por el gráfico. Una vez que estos coincidan, puede verificar los indicadores aplicando sus fórmulas publicadas a la misma serie de barras históricas.

Si lo desea, indíqueme qué elemento del gráfico quiere decir con “gráficos de MT5” (solo las velas de precios o un indicador específico), así como el marco temporal y el tipo de precio que utiliza. Entonces podré reafirmar las entradas requeridas y los pasos de cálculo exactos para ese elemento específico.

Operar con divisas y CFD implica un riesgo considerable. La información de FoxiForex es educativa y no constituye asesoramiento financiero personal. El contenido patrocinado se identifica claramente.