Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1909

 
Alexey Viktorov #:

Savez-vous comment utiliser le débogueur ? Allez-y étape par étape et voyez où le script se trompe.

Je n'ai jamais eu affaire à un débogueur. Je vais essayer de m'en sortir, mais c'est peu probable avec ma vue :-(
 

Bonjour !!!!

Voici la fonction de calcul du Profit pour une grille d'ordres

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
double CalculiteProfit()
  {
   double oProfit = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               oProfit += OrderProfit();
              }
           }
        }
     }
   return(oProfit);
  }

Pouvez-vous nous dire si vous pouvez calculer séparément

Calcul des commandes avec bénéfice

Calculer les ordres avec une perte

Merci.

 
EVGENII SHELIPOV #:

Bonjour !!!!

Voici la fonction de calcul du Profit pour une grille d'ordres

Pouvez-vous nous dire si vous pouvez calculer séparément

Calcul des commandes avec bénéfice

Calculer les ordres avec une perte

Merci.

Vous pouvez le faire.

 
Maxim Kuznetsov #:

Vous pouvez, vous pouvez.

Vous êtes un ostyak ??????

 
EVGENII SHELIPOV #:

Oui vous êtes un ostyak ??????

Cela me semble être la seule réponse possible à une telle question de la part d'un développeur sur un code publié.

 
JRandomTrader #:

Il me semble que c'est la seule réponse possible à une telle question posée par un développeur sur du code publié.

Et la résolution n'a rien à voir avec VOUS-MÊME.

 
EVGENII SHELIPOV #:

Et la permission ici n'a rien à voir avec VOUS.

Ce n'est pas le mien, mais évidemment rien d'autre ne peut y être pour quelque chose. Il ne s'agit pas d'une simple demande de correction d'un code élémentaire. Une telle demande pourrait provenir d'un débutant voyant le code pour la première fois, et non d'un développeur ayant publié des produits.

 
EVGENII SHELIPOV #:

Et votre permission n'a rien à voir avec ça.

Quelle que soit la question, c'est la réponse. Vous avez demandé "Puis-je...", on vous a dit que vous pouviez, ça ne nous dérange pas.

 
JRandomTrader #:

Ce n'est pas le mien, mais il est évident qu'il n'y avait rien d'autre à dire. Il ne s'agit pas d'une demande de correction d'un code élémentaire. Une telle demande pourrait provenir d'un débutant qui verrait le code pour la première fois, et non d'un développeur ayant publié des produits.

Écoutez, je suis venu sur ce forum pour réparer le code. Je me fiche d'être un développeur ou non. Si je demande, c'est que j'en ai besoin.

 
EVGENII SHELIPOV #:

Bonjour !!!!

Voici la fonction de calcul du Profit pour une grille d'ordres

Pouvez-vous nous dire si vous pouvez calculer séparément

Calcul des commandes avec bénéfice

Calculer les ordres avec une perte

Merci.

//+----------------------------------------------------------------------------+
//| Калькуляция сетки ордеров                                                  |
//+----------------------------------------------------------------------------+
double CalculiteProfit()
  {
   double oProfit = 0;
   for(int i = OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
        {
         if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
           {
            if(OrderType() == OP_BUY || OrderType() == OP_SELL)
              {
               if(OrderProfit()>0)
                 {
                  oProfit += OrderProfit();
                 }
              }
           }
        }
     }
   return(oProfit);
  }

Idem pour la perte