Discussione sull’articolo "Creazione di una Information Board utilizzando le Standard Library Classes e Google Chart API" - pagina 2

 
sergey1294:

In Windows 7 si attiva una sorta di protezione Ho installato il terminale nella directory

C:\Program Files (x86)\MetaTrader 5_1\MQL5 ma le cartelle nella directory sono duplicate.

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

Ho caricato i file in entrambi. ancora non funziona, e anche quando riavvio il terminale tutto scompare, la finestra dell'indicatore rimane vuota.

Hai inserito le DLL String_metrics e Convert_PNG nella cartella delle librerie?

qual è il risultato dello script?

 
space_cowboy:

Avete inserito le DLL String_metrics e Convert_PNG nella cartella delle librerie?

qual è il risultato dello script?

Certo che l'ho fatto.

Lo script restituisce C:\Program Files (x86)\MetaTrader 5_1

 
sergey1294:

Certo che l'ho fatto.

Lo script esce da C:/Program Files (x86)/ MetaTrader 5_1.


quali messaggi vengono visualizzati nel log dopo l'esecuzione dell'indicatore?

 
space_cowboy:

quali messaggi vengono visualizzati nel log dopo l'avvio dell'indicatore?

nessuno
 

Ecco come appare il grafico quando viene lanciato l'indicatore


e questo è l'aspetto dopo il riavvio del terminale


 
sergey1294:

Ecco come appare il grafico quando viene lanciato l'indicatore


e questo è l'aspetto dopo il riavvio del terminale



provare a cancellare i file con le immagini dalle cartelle Files e Images e vedere se riappaiono quando viene lanciato l'indicatore.

Verificate anche se altri indicatori personalizzati, che sono costruiti in una sottofinestra separata, funzionano.

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

provare a cancellare i file immagine dalle cartelle File e Immagini e vedere se riappaiono all'avvio dell'indicatore.

Inoltre, verificare se altri indicatori personalizzati costruiti in una sottofinestra separata funzionano.

cancellato, ora dà l'errore 2010.06.04 12:20:40 InfoBoard (EURUSD,M5) Errore durante la chiamata a Convert_PNG()


i file sono apparsi di nuovo nella directory C:\Users\Users\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5\Files

 

provare a sostituire nella funzione void Board::GetChart(int X_size,int Y_size,string request,string file_name)

//preparare i percorsi per il convertitore 
   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("\\","\\\\");

da

//preparare i percorsi per il convertitore 
   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("\\","\\\\");
 
Funziona, grazie!
 

Евгений

Molto interessante e potenzialmente molto utile.

Grazie per il vostro impegno.