Rejoindre la communauté
banner_forum
Devenez membre de la plus grande
communauté francophone sur le Forex
Partagez, échangez et apprenez en gagnant des crédits sur votre compte de trading

Fonction MQL4

  • jal_fr

    Bonsoir,

    Je n'arrive pas a créer une fonction toute bête en mql4. J'ai parcourue le web, les forums, rien a faire, le code est extrement simple !

    //+------------------------------------------------------------------+
    //| Test Fonction.mq4 |
    //| Esperanza |
    //| |
    //+------------------------------------------------------------------+
    #property copyright ""
    #property link ""


    //+------------------------------------------------------------------+
    //| expert initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {
    //----
    bool maFonction()
    {
    return true;
    }
    //----
    return(0);
    }
    //+------------------------------------------------------------------+



    Ce code me renvoie :
    '(' - function definition unexpected C:\Program Files (x86)\FxPro - MetaTrader\experts\Test Fonction.mq4 (36, 16)
    '}' - unbalanced parentheses C:\Program Files (x86)\FxPro - MetaTrader\experts\Test Fonction.mq4 (42, 3)

    Auriez vous une idée ?
  • babs

    Hello,

    Remplace return true;
    par return(true);

  • babs

    J'avais pas vu mais :
    bool maFonction()
    {
    return true;
    }

    doit être en dehors de la fonction start().
    Ce qui devient :
    ....
    int start()
    {
    //----
    maFonction();
    //----
    return(0);
    }

    bool maFonction()
    {
    return(true);
    }
  • jal_fr

    Merci !

    Et juste pour savoir .. il y a une raison de ne pas mettre ma fonction dans la fonction start ?