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

Recherche EA...

  • DESURMONT

    Bonjour, je me forme actuellement à la programmation mql4, je recherche pour compléter cet apprentissage l'EA
    High-Low.mq4, qui sert de toile de fond dans les cours, le lien indiqué dans le cours n'aboutit pas, quelqu'un peut-il m'aider.Merci.
  • Kiff

    Effectivement

    Beaucoup de gens cherchent la base

    //+------------------------------------------------------------------+
    //| High-Low.mq4 |
    //| Copyright © 2010, TAAD |
    //| |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2010, MetaQuotes Software Corp."
    #property link "http://www.metaquotes.net"

    int date;
    double plusHaut;
    double plusBas;
    bool reperage=false;
    extern bool niveauxDimanche = 0;

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

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

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {
    //----
    if (reperage == false) {
    date = TimeDay(Time[0]);
    if (niveauxDimanche == 0 && DayOfWeek() == 1){
    plusHaut = iHigh(NULL, PERIOD_D1, 2);
    plusBas = iLow(NULL, PERIOD_D1, 2);
    }
    else {
    plusHaut = iHigh(NULL, PERIOD_D1, 1);
    plusBas = iLow(NULL, PERIOD_D1, 1);
    }
    reperage = true;
    }

    Affichage("NiveauPlusHaut", "PlusHautText", plusHaut, "Plus haut pour le ", Blue);
    Affichage("NiveauPlusBas", "PlusBasText", plusBas, "Plus bas pour le ", Red);

    if (date != TimeDay(Time[0]))
    reperage = false;
    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    void Affichage (string nom, string nom2, double niveau, string text, color couleur)/*Fonction d'affichage de la ligne avec la date*/
    {
    ObjectDelete(nom);
    ObjectDelete(nom2);
    ObjectCreate(nom,OBJ_HLINE,0,0,niveau,0,0,0,0);
    ObjectSet(nom,OBJPROP_STYLE,STYLE_SOLID);
    ObjectSet(nom,OBJPROP_COLOR,couleur);
    ObjectCreate(nom2,OBJ_TEXT,0,Time[0],niveau);
    ObjectSetText(nom2,text +Day()+"/"+Month()+"/"+Year(),12,"Times New Roman",couleur);
    }



    Ne t'inquiette pas s'il n'y a pas de bougie le dimanche !!


    @+
  • DESURMONT

    Merci Kiff pour ta réponse, le code n'est pas complet, mais ce n'est pas grave j'ai su me sortir du petit problème de tout à l'heure.