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" - página 2

 
sergey1294:

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 las carpetas del directorio están duplicadas.

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.

¿has puesto String_metrics y Convert_PNG DLL en la carpeta libraries?

¿cuál es el resultado del script?

 
space_cowboy:

¿Has puesto String_metrics y Convert_PNG DLLs en la carpeta libraries?

¿cuál es el resultado del script?

Por supuesto que lo hice.

El script devuelve C:\Program Files (x86)\MetaTrader 5_1

 
sergey1294:

Por supuesto que lo hice.

Las salidas de secuencia de comandos C:/Program Files (x86)/ MetaTrader 5_1.


¿Qué mensajes se muestran en el registro después de ejecutar el indicador?

 
space_cowboy:

¿qué mensajes aparecen en el registro tras iniciar el indicador?

ninguno
 

este es el aspecto del gráfico cuando se inicia el indicador


y así es como se ve después de reiniciar el terminal


 
sergey1294:

este es el aspecto del gráfico cuando se inicia el indicador


y así es como se ve después de reiniciar el terminal



intente eliminar los archivos con imágenes de las carpetas Archivos e Imágenes y compruebe si vuelven a aparecer cuando se inicia el indicador.

vea también si otros indicadores personalizados, que se construyen en una subventana separada, funcionan.

Документация по MQL5: Файловые операции / FileDelete
Документация по MQL5: Файловые операции / FileDelete
  • www.mql5.com
Файловые операции / FileDelete - Документация по MQL5
 
space_cowboy:

intente borrar los archivos de imagen de las carpetas Archivos e Imágenes y vea si reaparecen cuando se inicia el indicador.

También vea si otros indicadores personalizados que se construyen en una subventana separada funcionan.

borrado , ahora da el error 2010.06.04 12:20:40 InfoBoard (EURUSD,M5) Error al llamar a Convert_PNG()


los archivos aparecieron de nuevo en el directorio C:\Users\Users\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5\Files

 

intente reemplazar en la función void Board::GetChart(int X_size,int Y_size,string request,string file_name)

//preparar las rutas para el convertidor 
   CString src;
   src.Assign(TerminalInfoString(TERMINAL_PATH));
   src.Append("\MQL5\Files\\"+file_name+".png");
   src.Replace("\\","\\\\");
   CString dst;
   dst.Assign(TerminalInfoString(TERMINAL_PATH));
   dst.Append("\MQL5\Images\\"+file_name+".bmp");
   dst.Replace("\\","\\\\");

en

//preparar las rutas para el convertidor 
   CString src;
   src.Assign(TerminalInfoString(TERMINAL_DATA_PATH));
   src.Append("\MQL5\Files\\"+file_name+".png");
   src.Replace("\\","\\\\");
   CString dst;
   dst.Assign(TerminalInfoString(TERMINAL_DATA_PATH));
   dst.Append("\MQL5\Images\\"+file_name+".bmp");
   dst.Replace("\\","\\\\");
 
¡Funciona, gracias!
 

Евгений

Muy interesante y potencialmente muy muy útil.

Gracias por su esfuerzo.