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

 
Valeriy Yastremskiy #:
Je jetterai un coup d'œil à l'empreinte samedi. C'est juste que mon EA est en train de dessiner. Et il semble que ça attire aussi les week-ends. Je dois vérifier.
Je viens de débrancher le réseau et de vérifier...

OnTick() ne fonctionne pas

[Supprimé]  

Je ne sais pas pourquoi, mais ce genre de défi ne me semble pas être un charme. C'est le genre de sharman :

int OnInit()
   {
   DoSomething();
   return(INIT_SUCCEEDED);
   }

void OnTick()
   {
   DoSomething();
   }

void DoSomething()
   {

   } 
Les fonctions prédéfinies n'ont pas besoin d'être arrachées, ce n'est pas pour cela qu'elles sont conçues :)
 
Aleksei Stepanenko #:

Je ne sais pas pourquoi, mais ce genre de défi ne me semble pas être un charme. C'est le genre de sharman :

C'est ce que je fais. Je vois) un certain manque de respect pour OnTick comme ça)
[Supprimé]  
Valeriy Yastremskiy #:
C'est un peu irrespectueux envers OniTik).

Exactement, Valery ! Certaines personnes n'aiment pas une miche de pain retournée, mais nous ontik par ontik :)

 

Une question simple qui m'a laissé perplexe.

Comment obtenir le prix moyen entre deux ordres ouverts, trois, quatre...

 
Порт-моне тв #:

Une question simple qui m'a laissé perplexe.

Comment obtenir le prix moyen entre deux ordres ouverts, trois, quatre...

//+----------------------------------------------------------------------------+
//| Расчет среденй цены (0)-buy (1)-sell ()-all                                |
//+----------------------------------------------------------------------------+
double GetAveragePrice(int ot=-1)
  {
   double order_lots = 0, order_price = 0, avg_price = 0;
     {
      for(int i = OrdersTotal()-1; i>=0; i--)
        {
         if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))
           {
            if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic)
              {
               if(OrderType()==ot||ot<0)
                 {
                  order_lots += OrderLots();
                  order_price += OrderOpenPrice() * OrderLots();
                 }
              }
           }
        }
     }
   avg_price = NormalizeDouble(order_price / order_lots, Digits);
   return(avg_price);
  }
 
Valeriy Yastremskiy #:

Quelle pourrait être la signification secrète d'un tel dessin ?

J'ai vu du contenu en vrac sur un forum où l'auteur a créé une bibliothèque OOP et un robot, et il a initialisé une méthode virtuelle et tout ce qu'elle contient...
 
MakarFX #:
Merci pour la réponse, mais d'une manière ou d'une autre, elle ne compte pas correctement... Je faisais référence au prix d'ouverture.
 
Порт-моне тв #:
Merci pour la réponse, mais d'une manière ou d'une autre, elle ne compte pas correctement... Je voulais dire le prix d'ouverture.

Je suis désolé, c'est correct maintenant.

 
Порт-моне тв #:

Je suis désolé, c'est correct maintenant.

Oui, tant qu'aucun swap n'a été accumulé.