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"
Je n'étais pas satisfait de cette construction : ((CArrayDouble *)Data.At(Data.Total()-1)).Add(profit).
Et vous avez une excellente solution avec des diagrammes.
lors de la compilation, il y a une erreur possible de perte de données due à la conversion de type InfoBoard.mq5 589 20 dans la ligne
int deal_type=((CArrayDouble *)Data.At(i)).At(1) ; //et type de deal
lors de la compilation, il y a une erreur possible de perte de données due à la conversion de type InfoBoard.mq5 589 20 dans la ligne
int deal_type=((CArrayDouble *)Data.At(i)).At(1) ; //et type de deal
ce n'est probablement pas une erreur, mais un avertissement.
vous pouvez vous en accommoder, n'hésitez pas à lancer l'indicateur
Erreur 2010.06.03 11:47:26 InfoBoard (EURUSD,M5) Erreur lors de l'appel à Convert_PNG()
Les graphiques ne s'affichent pas correctement.
Allez dans le dossier MQL5\Files et vérifiez s'il y a des fichiers board_balance_chart.png et pie_chart.png.
Vérifiez également le dossier MQL5/Images.
Allez dans le dossier MQL5\Files et vérifiez si les fichiers board_balance_chart.png et pie_chart.png s'y trouvent.
Vérifiez également le dossier MQL5/Images.
lors de l'installation du terminal, les dossiers sont éparpillés on ne sait où
c'est probablement le problème
essayez d'exécuter le 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)); } //+------------------------------------------------------------------+et voyez si les dossiers MQL5\Files, MQL5\Images et MQL5\Libraries (où vous devriez mettre les dlls) sont présents dans le dossier du terminal que le script affichera.
c'est probablement le problème
essayez d'exécuter le script
et voyez si les dossiers MQL5\Files, MQL5\Images et MQL5\Libraries (où la dll devrait être placée) sont présents dans le dossier du terminal que le script affichera.Quoi qu'il en soit, lorsqu'il y a des dossiers en double, j'y place également les fichiers, mais il ne veut toujours pas télécharger les images.
Que voulez-vous dire par "dossiers en double" ?
Installez le terminal correctement.
Exécutez le script (voir ci-dessus), obtenez, disons, ce résultat :
ouvrez alors ce dossier, il doit contenir de tels sous-dossiers :
Que voulez-vous dire par "dossiers en double" ?
installez le terminal correctement
exécutez le script (voir ci-dessus) et obtenez, disons, ce résultat :
ouvrez alors ce dossier, il doit contenir de tels sous-dossiers :
Dans 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 en même temps les dossiers dans le répertoire sont dupliqués
C:\Users\user\AppData\Roaming\MetaQuotes\Terminal\E885B7972A0C831E41EB39B7A9849BBC\MQL5
J'ai téléchargé des 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.

- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Vous acceptez la politique du site Web et les conditions d'utilisation
Un nouvel article Création d'un panneau d'information à l'aide des classes de bibliothèque standard et de l'API Google Chart a été publié :
Le langage de programmation MQL5 cible principalement la création de systèmes de trading automatisés et d'instruments complexes d'analyses techniques. Mais en dehors de cela, cela nous permet de créer des systèmes d'information intéressants pour suivre les situations de marché, et fournit une connexion retour avec le trader. L'article décrit les composants de la bibliothèque standard MQL5 et montre des exemples de leur utilisation pratique pour atteindre ces objectifs. Il montre également un exemple d'utilisation de l'API Google Chart pour la création de graphiques.
Les fichiers, contenant les codes de toutes les classes, sont situés dans le dossier MQL5/Include. Lors de la visualisation du code de la bibliothèque, vous remarquerez qu'il ne fournit que les classes, mais pas les fonctions. Par conséquent, pour l'utiliser, vous devez avoir des connaissances en programmation orientée objet (POO).
Toutes les classes de la bibliothèque (à l'exception des classes de trading) proviennent de la classe de base CObject. Pour le montrer, nous allons essayer de construire un Diagramme de classe, puisque nous avons tout ce que cela nécessite - la classe de base et ses héritiers. Puisque le langage MQL5 est fondamentalement un sous-ensemble de C++, utilisons l'instrument IBM Rational Rose, qui fournit des outils de rétro-ingénierie des projets C++, pour la construction automatique du diagramme.
Auteur : Евгений