Inicio Indicador técnico Publicación

Utilidad de Información de Barras y Tasas en MetaTrader 5: Todo lo que Necesitas Saber

Archivos adjuntos
26316.zip (7.2 KB, Descargar 0 veces)

Esta utilidad no es una herramienta de información de trading. Su verdadero valor radica en aquellos que obtienen información sobre barras utilizando las funciones de Barras (o iBarras, que son prácticamente equivalentes) y CopyRates en múltiples marcos de tiempo. La mayoría de las pruebas se realizaron usando la utilidad "Basket Viewer" y haciendo clic en cada uno de los símbolos de su lista para cambiar los símbolos en el gráfico y ver qué se mostraba.

La utilidad permite al usuario usar el símbolo actual del gráfico (por defecto) o ingresar cualquier símbolo en su lista de mercados, visualizando el número de Barras reportadas para cada marco de tiempo mediante la función de Barras. Además, muestra los resultados de la función CopyRates para cualquier número de barra válido ingresado por el usuario. Por defecto, la utilidad muestra la información de CopyRates para la barra más antigua en cada marco de tiempo.

Este es un indicador complementario a https://www.mql5.com/en/code/26330, que obtiene su información sobre las barras válidas utilizando la función 'SeriesInfoInteger'. Esta función parece ser una manera más eficiente de conseguir la información de las barras, pero ambas reportan barras que CopyRates no puede acceder, al menos en la versión actual del terminal.

En la imagen a continuación puedes ver el inicio típico del indicador, un gráfico con muchos errores de "4401 'Datos del terminal no disponibles'", seguido de un display con menos errores a medida que el terminal inicializa los datos. Desplázate hacia abajo para ver una descripción de lo que hacen los controles numerados:

Inicio seguido de estado estable con controles numerados

Los Controles:

  • 1) "TasasyBarras" - Selecciona y arrastra para mover la visualización a una ubicación diferente en el gráfico.
  • 2) Este es el cuadro de entrada del número de barra. Ingresa un número de barra para ver si hay información de CopyRates disponible para esa barra.
  • 3) "Símbolo" - Haz clic para alternar el número de barra al valor 'Más antiguo' por defecto, o al último número de barra ingresado.
  • 4) Este es el cuadro de entrada del símbolo. Ingresa cualquier símbolo en tu lista de mercados para mostrar información de ese símbolo.
  • 5) Haz clic en la información de CopyRates MN1 para alternar el registro de logs encendido y apagado. Cuando está activado, los errores devueltos desde Barras y CopyRates se registrarán en los logs.
  • Recomiendo obtener y descomentar // #include <errordescription.mqh> // errordescription.mqh se encuentra en: https://www.mql5.com/en/code/79
    y agregar el texto de ErrorDescription de nuevo en el indicador. No puedo enviar el código con esta inclusión en el mismo.

Durante mis pruebas, las Barras reportaban valores superiores a 100,000, pero CopyRates nunca parece obtener datos para números de barra mayores a 99,999. La imagen a continuación muestra el error 4401 de CopyRates para la barra 100,0000 y el éxito para la barra 99,9999:

La información más antigua de CopyRates es la barra 99,9999


Publicaciones relacionadas

Comentarios (0)