voici le code :
BoolModifOrder=false;
modifValeur=1;
CpteTour=1;
while (modifValeur == 1)
{
Alert("compte tour : "+CpteTour);
if (ModeAnalyseDémo==1) Alert("modif dans le vide "+CpteTour);break;
if (TypeAV==-1) break;
Alert("voir plus : ");
BoolModifOrder=OrderModify(OrderTicket(),OrderOpen Price(),SL,TP,0, Blue);
if (BoolModifOrder==true) modifValeur=2;
CpteTour+=1;
Sleep(3000);
}
//Alert(modifValeur+" error : "+GetLastError());
Alert("Sortie "+modifValeur);
}
Je ne comprends pas pourquoi la boucle sort avec la valeur modifValeur=1.
Avez-vous une idée ? Merci.
En fait le OrderModify ne passe pas etc...
Affichage des résultats 1 à 3 sur 3
-
31/08/2010, 16h30 #1Membre lvl 5
- Date d'inscription
- February 2009
- Messages
- 8
- Pouvoir de réputation
- 7
bug sur opérateur while ?
-
31/08/2010, 17h02 #2Membre Performance
- Date d'inscription
- April 2009
- Messages
- 177
- Pouvoir de réputation
- 11
Salut coucoule,
cette sémantique n'a pas de sens, le break sera toujours exécuté et "cassera ton while".Code:if (ModeAnalyseDémo==1) Alert("modif dans le vide "+CpteTour);break;
Je pense que ce que tu cherches à faire c'est plutôt cela :
Cordialement,Code:if (ModeAnalyseDémo==1) { Alert("modif dans le vide "+CpteTour); break; }
Guonzo.Dernière modification par Guonzo ; 31/08/2010 à 17h04.
-
31/08/2010, 21h48 #3Membre lvl 5
- Date d'inscription
- February 2009
- Messages
- 8
- Pouvoir de réputation
- 7
Merci cher ami.
Je vais tester de ce pas le bloc accolade.
La programmation type c++ est une horreur : c'est logique mais avec les ";" à chaque fin de ligne c'est trop lourd pour "aller vite".........
Les tags pour cette discussion
![]() |
|
Mercredi 20 Mars 2013
Trader-Forex.fr en RSS
LinkBack URL
About LinkBacks
Répondre avec citation

