Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Membre Star condor666 deviendra bientot célèbre...
    Date d'inscription
    May 2008
    Localisation
    Alsace
    Messages
    835
    Pouvoir de réputation
    0

    Connaître le profit en pips Connaître le profit en pips

    Comment peut on faire pour connaître le profit en pips sachant que je veux limiter mon EA à un certain nombre de pips de bénef par jour.

  2. #2
    Membre Performance fabio7774 est sur la route de la réputation...
    Date d'inscription
    September 2009
    Messages
    153
    Pouvoir de réputation
    5

    Citation Envoyé par condor666 Voir le message
    Comment peut on faire pour connaître le profit en pips sachant que je veux limiter mon EA à un certain nombre de pips de bénef par jour.
    double get_Profit_pips () {

    int cnt;
    double Profit = 0;

    for(cnt = 0; cnt < OrdersTotal(); cnt++) {
    OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
    if(OrderSymbol() == Symbol() && OrderMagicNumber() == magic) {
    if (OrderType() == OP_SELL)
    Profit += ((OrderOpenPrice() - Bid)/point());
    if (OrderType() == OP_BUY)
    Profit += ((Ask - OrderOpenPrice())/point());
    }
    }

    return (Profit);
    }

  3. #3
    Membre lvl 75 fxconfidential deviendra bientot célèbre... Avatar de fxconfidential
    Date d'inscription
    April 2008
    Localisation
    Barcelone
    Messages
    84
    Pouvoir de réputation
    10

    Bonjour,

    Voici une variante tenant compte du détail qu'il faillait connaître le profit par jour. J'ai assumé qu'il s'agissait de la journée en cours. La fonction vérifie donc le numéro magique pour s'assurer qu'il s'agit d'un trade effectué par l'EA en question et vérifie également la date. J'ignore si tu voulais que le calcul se fasse sur les trades clôturés ou également sur ceux ouverts.

    Fonction pour les trades clôturés.

    Code:
    double fProfitPips()
      {
      int iCnt;
      double dProfit = 0;
      for(iCnt = 0; iCnt < OrdersTotal(); iCnt++) 
        {
        OrderSelect(iCnt, SELECT_BY_POS, MODE_HISTORY);
        if(OrderMagicNumber() == iMagic && TimeDay(OrderOpenTime) == Day())
          {
          if(OrderType() == OP_BUY)
            dProfit += (OrderClosePrice()-OrderOpenPrice())/MarketInfo(OrderSymbol(),MODE_POINT);
          if(OrderType() == OP_SELL)
            dProfit += (OrderOpenPrice()-OrderClosePrice())/MarketInfo(OrderSymbol(),MODE_POINT);
          }
        }
      return(dProfit);
      }
    Fonction pour les trades ouverts.

    Code:
    double fProfitPips()
      {
      int iCnt;
      double dProfit = 0;
      for(iCnt = 0; iCnt < OrdersTotal(); iCnt++) 
        {
        OrderSelect(iCnt, SELECT_BY_POS, MODE_TRADES);
        if(OrderMagicNumber() == iMagic && TimeDay(OrderOpenTime) == Day())
          {
          if(OrderType() == OP_BUY)
            dProfit += (Ask-OrderOpenPrice())/MarketInfo(OrderSymbol(),MODE_POINT);
          if(OrderType() == OP_SELL)
            dProfit += (OrderOpenPrice()-Bid)/MarketInfo(OrderSymbol(),MODE_POINT);
          }
        }
      return(dProfit);
      }
    Bonne journée

  4. #4
    Membre Star condor666 deviendra bientot célèbre...
    Date d'inscription
    May 2008
    Localisation
    Alsace
    Messages
    835
    Pouvoir de réputation
    0

    Merci exactement ce que j'avais besoin.

Discussions similaires

  1. 20 pips are welcome
    Par joforex dans le forum Programmation
    Réponses: 1
    Dernier message: 26/04/2011, 15h29
  2. Comment connaitre la taille minimun du stop ?
    Par nickleus dans le forum Programmation
    Réponses: 7
    Dernier message: 08/08/2010, 08h10
  3. connaître les risque...
    Par financier51 dans le forum Présentation des membres
    Réponses: 4
    Dernier message: 02/03/2010, 11h46
  4. Faire son EA sans connaitre la programmation
    Par TITI31 dans le forum Systèmes de Trading Auto
    Réponses: 1
    Dernier message: 02/11/2008, 00h15
  5. USD/CHF - La parité devrait connaître un rally baissier
    Par Saxo Banque dans le forum Analyses Forex professionnelles
    Réponses: 0
    Dernier message: 28/04/2008, 09h36

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