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

Compter le nombre d'ordre sur une paire en particulier

  • jal_fr

    Bonjour !

    Connaissez vous une manière de compter le nombre d'ordres actif sur une paire ?
    Une sorte de ordersTotal() mais que pour la paire ou l'EA est actif.

    Merci par avance.
  • babs

    Code
    int nbSell=0; int nbBuy=0; for(int i= OrdersTotal()-1;i>=0;i--) { OrderSelect(i, SELECT_BY_POS); int type = OrderType(); if (OrderMagicNumber() == MagicNumber && Symbol()==OrderSymbol()) { switch(type) { //Compte les ordres BUY case OP_BUY : nbBuy++; break; // Compte les ordres SELL case OP_SELL : nbSell++; break; } } }

  • babs

    tu peux retirer le morceau de code suivant si tu veux compter tous les ordres et pas seulement ceux ouvert par ton robot :P
    Code
    OrderMagicNumber() == MagicNumber
  • NYKOES

    Code
    Symbol()==OrderSymbol()

    c'est le genre de morceau de code dont on ne peut plus se passer ensuite :)
  • jal_fr

    Merci a vous deux pour la réponse rapide !