Programmation : Probleme pour afficher un tableau

Présentation, Développement, Améliorations et Ressources pour les Stratégies de Trading Automatique.

Modérateur : Administrateurs

Message
Auteur
patchoux
Membre actif
Messages : 10
Inscription : 21 janv. 2013, 14:33

Programmation : Probleme pour afficher un tableau

#1 Message par patchoux »

bonjour je narrive pas a afficher mon tableau, il m'affiche que le dernier résulta si une personne pouvais m'aider. Merci d'avance de tous l'aide que vous m'apporterais.

Code : Tout sélectionner

void comments()
  {
if(CommerceDevises)
     {
      iCount=SymbolsTotal(false); // false, la fonction renvoie le nombre de tous les symboles.
      ArrayResize(_Sympols,iCount,iCount);
      Message = Message + "Nombre de symboles: " + string (iCount) + NL;
       Message = Message + NL + NL;
      int i;
      
      for(i=0; i<iCount; i++)
        {
         _Sympols[i]=SymbolName(i,false);// false, le symbole est pris dans la liste de tous les symboles.
         Message = Message + NL + NL;
        Message = "liste des symbol" + _Sympols[i];
        }
     }
   else  // Echangez simplement des symboles dans la fenêtre de surveillance du marché
     {
      iCount=SymbolsTotal(true); // true, la fonction renvoie le nombre de symboles sélectionnés dans MarketWatch.
      ArrayResize(_Sympols,iCount,iCount);
      Message = "Nombre de symboles: "+ string (iCount) + NL;
       Message = Message + NL + NL;
      int i;
      for(i=0; i<iCount; i++)
        {
         _Sympols[i]=SymbolName(i,true);// true, le symbole est extrait de la liste des symboles sélectionnés dans MarketWatch.
         Message = Message + NL + NL;
        Message = "liste des symbol " + _Sympols[i];
        }

     }
    
   

     Comment(Message);

Avatar de l’utilisateur
Fabien LABROUSSE
Administrateur
Messages : 16965
Inscription : 17 mars 2008, 19:41
Localisation : Paris, France

Re: probleme afficher un tableau

#2 Message par Fabien LABROUSSE »

Bonjour patchoux,

Désolé de ne pouvoir t'aider, ça fait longtemps que je ne me suis pas replongé dans la programmation en mql.

Je sais que certains membres sont de bons programmeurs sur le forum. Espérons que l'un d'entre eux pourra te répondre.
Image

La Structure (par VideoBourse) : Formation sur mesure et évolutive pour optimiser compréhension et résultats en trading

📈 Informations et inscriptions : https://forms.gle/A2vnZduSwv2wPFSS7

🤝 Contact et échanges avec la communauté : Discord, mail, téléphone, LinkedIn...

neo-13
Professionnel certifié
Messages : 422
Inscription : 28 févr. 2015, 17:53

Re: Programmation : Probleme pour afficher un tableau

#3 Message par neo-13 »

Hello
désolé mais ta question n'est pas très claire et on ne comprends pas vraiment ce que tu cherches à faire, toutefois je veux bien essayer.
Si tu cherches à afficher la liste de tes valeurs et que celles ci sont supposé être stockées dans message (qui est dans ta boucle) alors tu as une erreur puisque tu ne concatenes pas ton dernier message:

Code : Tout sélectionner

Message = Message + NL + NL;
Message = "liste des symbol " + _Sympols[i];
Le 1er tu as bien: Message = Message + (ici tu concatenes bien)
Mais dans la ligne suivante tu as Message =, tu écrase donc ce qu'il y a dans message pour le remplacer par "liste des symbol " + _Sympols, il est donc normal que tu n'affiches que le dernier.
Tu devrais donc avoir:

Code : Tout sélectionner

Message =Message + "liste des symbol " + _Sympols[i];

Avatar de l’utilisateur
Fabien LABROUSSE
Administrateur
Messages : 16965
Inscription : 17 mars 2008, 19:41
Localisation : Paris, France

Re: Programmation : Probleme pour afficher un tableau

#4 Message par Fabien LABROUSSE »

Merci Neo d'avoir pris le temps de répondre et de participer au forum.

Patchoux, est-ce que ça répond à ta question ?
Image

La Structure (par VideoBourse) : Formation sur mesure et évolutive pour optimiser compréhension et résultats en trading

📈 Informations et inscriptions : https://forms.gle/A2vnZduSwv2wPFSS7

🤝 Contact et échanges avec la communauté : Discord, mail, téléphone, LinkedIn...

Répondre