Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre Performance nickleus est sur la route de la réputation...
    Date d'inscription
    December 2009
    Localisation
    Savoie
    Messages
    133
    Pouvoir de réputation
    4

    Probleme avec les tableaux dans un EA Probleme avec les tableaux dans un EA

    Bonjour,

    J'ai un souci avec l'affichage d'une valeur d'un tableau. Voici le code :

    Code:
    double upper[];
    double lower[];
    //+------------------------------------------------------------------+
    //| expert initialization function                                   |
    //+------------------------------------------------------------------+
    int init() {
       upper[0] = High[iHighest(NULL, 0, MODE_HIGH, analysisPeriod, 0)];
       lower[0] = Low[iLowest(NULL, 0, MODE_LOW, analysisPeriod, 0)];
       return(0);
    }
    
    //+------------------------------------------------------------------+
    //| expert start function                                            |
    //+------------------------------------------------------------------+
    int start() {
       Comment("Denier plus haut : "  + upper[0], "\n",
               "Denier Plus Bas : " + lower[0]);
       return(0);
    }
    Les variables upper et lower sont des tableaux que j'initialise au début du programme. J'entre un plus haut et un plus bas.

    Je souhaite afficher cette valeur dans la fonction start, mais ça affiche 0.

    Je ne comprends pas pourquoi ca affiche 0 alors que si je fais ceci dans la fonction init() :

    Code:
    int init() {
       upper[0] = High[iHighest(NULL, 0, MODE_HIGH, analysisPeriod, 0)];
       lower[0] = Low[iLowest(NULL, 0, MODE_LOW, analysisPeriod, 0)];
       Comment(High[iHighest(NULL, 0, MODE_HIGH, analysisPeriod, 0)]);
       return(0);
    }
    Ça m'affiche la cotation.

    Pourtant le fait d'avoir déclarer en global upper et lower devrais permettre sans problème d'être appel d'une fonction à une autre ?

    Voyez-vous ?

    Merci de votre aide.
    Bien cordialement.

    PS: ça ne fonction pas non plus si je met le code de la fonction init() dans start(), ça ne fonctionne pas non plus
    Dernière modification par nickleus ; 21/02/2010 à 09h58.

  2. #2
    Membre Performance nickleus est sur la route de la réputation...
    Date d'inscription
    December 2009
    Localisation
    Savoie
    Messages
    133
    Pouvoir de réputation
    4

    Toujour pas de solution Toujour pas de solution

    Bonjour,

    Malheureusement pour moi, je n'ai pas trouvé de solution à mon problème. Mais est-il au moins possible d'utiliser des tableaux dans un EA ?

    Sachant que c'est un tableau donc le nom de la variable est une global ?

    Merci d'avance.

Discussions similaires

  1. Problème avec orderModify
    Par obelix02 dans le forum Programmation
    Réponses: 0
    Dernier message: 25/01/2010, 18h36
  2. probleme avec mt4 et rentasignal
    Par lesiam dans le forum Systèmes de Trading Auto
    Réponses: 4
    Dernier message: 20/01/2010, 20h20
  3. Probleme avec MT4
    Par didger dans le forum Utilisation des Plateformes de Trading
    Réponses: 12
    Dernier message: 07/12/2009, 22h14
  4. problème avec la pub
    Par korelev dans le forum Divers
    Réponses: 3
    Dernier message: 22/04/2009, 11h30
  5. Problème avec Alpari
    Par Souther dans le forum Broker Forex
    Réponses: 1
    Dernier message: 17/02/2009, 16h08

Ajouter aux Favoris | Plan du site | Archives | Forex | Contact