[ARCHIVE] Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Nulle part sans toi - 3. - page 185

 

Bonjour.

Veuillez m'aider à trouver une erreur. Le code doit retourner le type du dernier ordre clôturé (dans ce cas, un ordre perdant).

Merci d'avance.

string OrdersTypeHistLoss_b(){
  double ProfHist=OrdersProfHist_b();
  string SMB=Symbol();
  string TypeHistLoss;
  int MAGIC;
  int i;
  for (i=0; i<OrdersHistoryTotal(); i++) {//Начало цикла
     if (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) == true) {
      if(OrderSymbol()==SMB) {
       if(OrderMagicNumber()==(MAGIC || 777)) {
         if(ProfHist<0){ 
           TypeHistLoss=OrderType();
         }  
        }  
       } 

     }//конец работы с выбранным ордером
   }//Конец цикла
  return(TypeHistLoss);
}
 

if(OrderMagicNumber()==MAGIC || OrderMagicNumber()== 777)) {

 
tara:

if(OrderMagicNumber()==MAGIC || OrderMagicNumber()== 777)) {

if(OrderMagicNumber()==(MAGIC || 777)) {

Cette ligne fonctionne - je l'utilise dans plusieurs autres de mes sous-routines. En tout cas, je n'ai rencontré aucun problème jusqu'à présent.

Merci.

 

(Une question déroutante).

Comment déterminer par programme si un nombre est pair ou impair ?

Par exemple :

int a, b, c ;

a=2 ;

b=3 ;

c=a+b

c est pair ou impair ?

Une autre question théorique...

Est-il utile de forcer la mise à zéro du tableau, si les données y sont écrites dynamiquement, lorsque de nouvelles barres apparaissent ?

Merci d'avance.

 

1. Par la valeur du reste de la division par 2.

2. Worth.

 
tara:

1. Par la valeur du reste de la division par 2.

2. Worth.

Le reste est clair, mais quelle fonction mql détecte le reste ?

 
NickXXX:

(Une question déroutante).

Comment déterminer par programme si un nombre est pair ou impair ?

Par exemple :

int a, b, c ;

a=2 ;

b=3 ;

c=a+b

c est pair ou impair ?



Si les nombres sont des entiers, vérifiez le reste de la division par 2.

if (c % 2==0) //четное
 
Vinin:


Si les nombres sont des entiers, vérifiez le reste de la division par 2.

Merci.)
 
NickXXX:

L'équilibre est clair, mais quelle fonction mql détermine s'il y a un équilibre ?


https://docs.mql4.com/ru/math/MathMod
 
Raison: