Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    Compter les bougies après un ordre Compter les bougies après un ordre

    Bonjour à tous,

    Je cherche deux bouts de code pour un futur EA :
    1. Je souhaite pouvoir compter les bougies à partir du moment où un ordre est ouvert sur le graphique. 0 serait la bougie dans laquelle l’ordre a été ouvert, 1 la bougie suivante et ainsi de suite…
    2. Je souhaiterais passer un ordre sur le 1er tick d’une nouvelle bougie, comme détecter la création d'une nouvelle bougie ?

    Si vous avez un EA qui utilise ces règles ou si vous avez une idée, je suis preneur.

    D’avance merci

  2. #2
    Membre Star lolocross est actif et passionnant lolocross est actif et passionnant Avatar de lolocross
    Date d'inscription
    December 2008
    Messages
    205
    Pouvoir de réputation
    19

    Bjr TAAD

    Pour détecter une nouvelle bougie j'ai fais comme ça :

    // déclaration des variable:

    bool new_barre
    int prec_barre

    // code:

    new_barre=(Bars>prec_bars);
    if(new_barre)
    prec_barre=Bars;

    // si la fonction Bars et supérieur à précédente barre, new_barre==1
    // si new_barre ==1
    // on attribut la valeur Bars dans prec_barre


    Dès que tu vas avoir une nouvelle barre, au moment du changement de barre, new_barre==1 (après il repasse à zéro tout de suite).

    Pour compter ton nombre de bougie:

    if ((OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==1) && newbar==1)
    count++;

    if ((OrderSelect(0,SELECT_BY_POS,MODE_TRADES)==0)
    count=0;


    // Si l'ordre en position 0 est detecté et que j'ai une nouvelle barre
    // incrémenter le compteur
    // si l'ordre en position 0 est pas ouvert
    // réinitialiser le compteur =0

    Pour la selection des ordres, pour voir si un ordre est ouvert, tu peux le faire avec le n° de ticket, mais là je t'ai fais au plus simple!

    Pour afficher le compteur sur ta fenêtre tu peux faire ça :
    Comment("Compteur=", count);

    Voili voila

  3. #3
    Membre Performance TAAD est sur la route de la réputation...
    Date d'inscription
    June 2008
    Messages
    164
    Pouvoir de réputation
    6

    j'étais parti dans des trucs bien plus compliqué...

    Merci lolocross

Discussions similaires

  1. Les marchés clôturent en ordre dispersé après les chiffres américains
    Par Saxo Banque dans le forum Analyses Forex professionnelles
    Réponses: 0
    Dernier message: 07/07/2010, 18h40
  2. Bougies Divergentes
    Par philippe2 dans le forum Trading Divers
    Réponses: 3
    Dernier message: 21/10/2009, 23h14
  3. Les marchés boursiers terminent en ordre dispersé après le PIB américain
    Par Saxo Banque dans le forum Analyses Forex professionnelles
    Réponses: 0
    Dernier message: 28/08/2009, 09h21
  4. Réponses: 0
    Dernier message: 07/04/2009, 19h30
  5. Couleur des bougies sur MT4
    Par Krys76 dans le forum Utilisation des Plateformes de Trading
    Réponses: 15
    Dernier message: 04/01/2009, 17h54

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