[ARCHIVE]Toute question de débutant, afin de ne pas encombrer le forum. Professionnels, ne passez pas à côté. Je ne peux aller nulle part sans toi - 5. - page 75

 

La magie et le glissement ne sont pas si importants, car les commandes normales s'en passent.

double PriceBuy = iHigh(Symbol(),60, 1); 

OrderSend(Symbol(), OP_BUYSTOP, Lot, PriceBuy, StopLoss, TakeProfit, "Order", 0, Green); 


 

Le compilateur pense que"Order" estla valeur du paramètretakeprofit, et qu'il devrait être de type double.

takeprofit devrait être le septième paramètre, mais c'est le sixième, car il manque le slippage.

C'est là le problème.

 
silhouette:
Merci ! Je comprends la logique. Mais comment y remédier ?


Je l'ai refait. Ça semble techniquement correct, mais ça fait un peu hindou.

int Orders(int magic)
 {
  int ordrs;
  for(ordrs=0; ordrs<=OrdersTotal(); ordrs++)
   {
    if(OrderSelect(ordrs, SELECT_BY_POS)==true)
     {
      if(OrderMagicNumber()==magic)
       {
        return(1);
       }
     }
   }
 } 

   OM1=Orders(ExpertID1);
   OM2=Orders(ExpertID2);
   if(OM1!=1)
    {
     Type1=true;
    }
   else 
    {
     Type1=false;
    }
   if(OM2!=1)
    {
     Type2=true;
    }
   else
    {
     Type2=false;
    }
 
silhouette:


Retravaillé. Ça semble techniquement correct, mais ça fait un peu hindou.

C'est mieux comme ça :
bool  Orders(int magic)
 {
  int ordrs;
  for(ordrs=0; ordrs<OrdersTotal(); ordrs++)
   {
    if(OrderSelect(ordrs, SELECT_BY_POS)==true)
     {
      if(OrderMagicNumber()==magic)
       {
        return(true); // раз нашли, то и хватит, дальше смотреть не надо
       }
     }
   }
  return(false); // все просмотрели и не нашли
 } 
 
ilunga:
c'est mieux comme ça :

Exactement ! Merci pour votre aide.
 
ilunga:
c'est mieux comme ça :
for(ordrs=0; ordrs < OrdersTotal(); ordrs++)
Juste moins, pas moins ou égal.
 
artmedia70:
Juste moins, pas moins ou égal.


Oui, c'est vrai. Je copiais et n'ai pas fait attention à cet endroit.
 

Bonjour à tous, le sujet étant l'aide aux débutants :

Nom de la variable dans le tableau à changer, de sorte que dans MT4 le nom est différent et le fichier lui-même va changer ! Merci

 
Versig:

Bonjour à tous, le sujet étant l'aide aux débutants :

Nom de la variable dans le tableau à changer, de sorte que dans MT4 le nom est différent et le fichier lui-même va changer ! Merci

Changez le nom, bien sûr ! Vous nous parlerez du résultat plus tard.
 
Essayez de dire la même chose avec d'autres mots. Ça n'a aucun sens.