Discussion de l'article "Création d'un panneau d'information à l'aide des classes de bibliothèque standard et de l'API Google Chart" - page 2

 
sergey1294:

Sous Windows 7, une sorte de protection est déclenchée. J'ai installé le terminal dans le répertoire

C:\NProgram Files (x86)\NMetaTrader 5_1\NMQL5 mais les dossiers du répertoire sont dupliqués.

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

J'ai téléchargé les fichiers dans les deux. Cela ne fonctionne toujours pas, et lorsque l'on redémarre le terminal, tout disparaît, la fenêtre de l'indicateur reste vide.

Avez-vous placé les DLL String_metrics et Convert_PNG dans le dossier des bibliothèques ?

Quel est le résultat du script ?

 
space_cowboy:

Avez-vous placé les DLL String_metrics et Convert_PNG dans le dossier des bibliothèques ?

Quel est le résultat du script ?

Bien sûr, je l'ai fait.

Le script renvoie C:\NProgram Files (x86)\NMetaTrader 5_1

 
sergey1294:

Bien sûr, c'est ce que j'ai fait.

Le script sort C:/Program Files (x86)/ MetaTrader 5_1.


Quels sont les messages affichés dans le journal après l'exécution de l'indicateur ?

 
space_cowboy:

Quels sont les messages affichés dans le journal après le démarrage de l'indicateur ?

aucun
 

Voici à quoi ressemble le graphique lorsque l'indicateur est lancé


et voici à quoi il ressemble après le redémarrage du terminal


 
sergey1294:

Voici à quoi ressemble le graphique lorsque l'indicateur est lancé


et voici à quoi il ressemble après le redémarrage du terminal



essayez de supprimer les fichiers contenant des images des dossiers Files et Images et voyez s'ils réapparaissent lorsque l'indicateur est lancé.

voir également si d'autres indicateurs personnalisés, qui sont construits dans une sous-fenêtre séparée, fonctionnent.

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

essayez de supprimer les fichiers images des dossiers Files et Images et voyez s'ils réapparaissent au démarrage de l'indicateur.

Voyez également si d'autres indicateurs personnalisés construits dans une sous-fenêtre séparée fonctionnent.

supprimé, maintenant il donne l'erreur 2010.06.04 12:20:40 InfoBoard (EURUSD,M5) Erreur lors de l'appel à Convert_PNG()


les fichiers sont réapparus dans le répertoire C:Úsers\Users\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5\Files

 

essayez de remplacer dans la fonction void Board::GetChart(int X_size,int Y_size,string request,string file_name)

//prépare les chemins pour le convertisseur 
   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("\\","\\\\");

par

//prépare les chemins pour le convertisseur 
   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("\\","\\\\");
 
Cela fonctionne, merci !
 

Евгений

Très intéressant et potentiellement très très utile.

Merci pour votre effort.