Page 1 sur 1

Programmation : Probleme pour afficher un tableau

Publié : 03 mai 2020, 16:30
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);

Re: probleme afficher un tableau

Publié : 15 mai 2020, 19:24
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.

Re: Programmation : Probleme pour afficher un tableau

Publié : 15 mai 2020, 22:11
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];

Re: Programmation : Probleme pour afficher un tableau

Publié : 19 mai 2020, 17:21
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 ?