Discusión sobre el artículo "Creación de un panel de información mediante las clases de la Librería estándar y Google Chart API"

 

Artículo publicado Creación de un panel de información mediante las clases de la Librería estándar y Google Chart API:

El primer objetivo del lenguaje de programación MQL5 es la creación de sistemas de trading automatizados e instrumentos complejos para el análisis técnico. Pero por otro lado, nos permite crear sistemas de información interesantes para el seguimiento del estado de los mercados, y nos proporciona una conexión de retorno con el trader. El artículo describe los componentes de la Librería estándar de MQL5 y muestra ejemplos sobre su utilización en la práctica para alcanzar estos objetivos. Además, demuestra un ejemplo de uso de Google Chart API para la creación de gráficos.

Autor: Евгений

 

No estaba contento con esta construcción: ((CArrayDouble *)Data.At(Data.Total()-1)).Add(profit).

Y usted tiene una gran solución con diagramas.

 

al compilar da un error posible pérdida de datos debido a la conversión de tipos InfoBoard.mq5 589 20 en la línea

int deal_type=((CArrayDouble *)Datos.At(i)).At(1); //y deal type

 
sergey1294:

al compilar da un error posible pérdida de datos debido a la conversión de tipos InfoBoard.mq5 589 20 en la línea

int deal_type=((CArrayDouble *)Datos.At(i)).At(1); //y deal type


probablemente no es un error, sino una advertencia.

usted puede vivir con ella, no dude en ejecutar el indicador

 
Error 2010.06.03 11:47:26 InfoBoard (EURUSD,M5) Error al llamar a Convert_PNG()
los gráficos no se muestran correctamente.
 
sergey1294:
Error 2010.06.03 11:47:26 InfoBoard (EURUSD,M5) Error al llamar a Convert_PNG()
gráficos no se muestran en consecuencia.

Vaya a la carpeta MQL5\Files y compruebe si hay archivos board_balance_chart.png y pie_chart.png allí.

También comprueba la carpeta MQL5/Images

 
space_cowboy:

ve a la carpeta MQL5\Files y mira si hay archivos board_balance_chart.png y pie_chart.png ahi.

Comprueba también la carpeta MQL5/Images.

Sí, estos archivos están ahí, también los copié a otro directorio del terminal, ya que tengo Windows 7, cuando instalo el terminal, las carpetas están dispersas en medio de la nada. el mensaje de error desapareció, pero las imágenes siguen sin cargarse en el gráfico.
 
sergey1294:
al instalar el terminal, las carpetas se dispersan quién sabe dónde

este es probablemente el problema

intenta ejecutar el script

#property copyright "Copyright 2010, MetaQuotes Software Corp."
#property link      "http://www.mql5.com"
#property version   "1.00"

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   Print(TerminalInfoString(TERMINAL_PATH));
  }
//+------------------------------------------------------------------+
y mira si las carpetas MQL5\Files, MQL5\Images y MQL5\Libraries (donde deberias poner la dll) estan presentes en la carpeta del terminal que el script mostrara.


 
space_cowboy:

ese es probablemente el problema

prueba a ejecutar el script

y mira si las carpetas MQL5\Files, MQL5\Images y MQL5\Libraries (donde deberias poner la dll) estan presentes en la carpeta terminal que mostrara el script.


En general, donde las carpetas están duplicadas, también pongo los archivos allí, pero aún así no quiere cargar imágenes.
 
sergey1294:
De todos modos, donde hay carpetas duplicadas, puse los archivos allí también, todavía no quiere subir fotos.

¿Qué quieres decir con "carpetas duplicadas"?

Instale el terminal correctamente.

Ejecute el script (ver arriba), obtenga, digamos, este resultado:

entonces abre esta carpeta, debe contener tales subcarpetas:

 
space_cowboy:

¿qué quieres decir con "carpetas duplicadas"?

instala el terminal correctamente.

ejecuta el script (ver arriba) y obtén, digamos, este resultado:

entonces abra esta carpeta, debe contener tales subcarpetas:

En Windows 7 se activa algún tipo de protección, tengo el terminal instalado en el directorio

C:\Program Files (x86)\MetaTrader 5_1\MQL5 pero al mismo tiempo las carpetas en el directorio se duplican

C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5

He subido archivos a ambos. sigue sin funcionar, y además al reiniciar el terminal todo desaparece, la ventana del indicador se queda vacía.