Le terminal est passé de 509 à 600 et l'EA donne cet avertissement lors de la compilation :
la déclaration de 'ErrNum' cache la déclaration globale à la ligne 81
et une partie du code :
Pouvez-vous me dire quel est le problème ?
Vous avez déclaré ErrNum de manière globale. Une variable portant le même nom à l'intérieur de la fonction masque la valeur de la variable globale. Dans la fonction, donnez un nom différent
Écrit un avertissement de perte possible de données due à la conversion de type se référant à la b sélectionnée, oui, ce n'est pas datetime, mais si vous le faites :
datetime b=ObjectGet("b",OBJPROP_TIME1) ;
int shiftb=iBarShift(NULL,0,b) ;
il y aura un avertissement sur datetime b pour une raison quelconque , il semble correct et il ne devrait pas y avoir d'avertissement.
Écrit un avertissement de perte possible de données due à la conversion de type se référant à la b sélectionnée, oui, ce n'est pas datetime, mais si vous le faites :
datetime b=ObjectGet("b",OBJPROP_TIME1) ;
int shiftb=iBarShift(NULL,0,b) ;
il y aura un avertissement sur datetime b pour une raison quelconque , il semble correct et il ne devrait pas y avoir d'avertissement.
Le terminal est passé de 509 à 600 et l'EA donne cet avertissement lors de la compilation :
la déclaration de 'ErrNum' cache la déclaration globale à la ligne 81
et une partie du code :
Pouvez-vous me dire quel est le problème ?
Le terminal est passé de 509 à 600 et l'EA donne cet avertissement lors de la compilation :
la déclaration de 'ErrNum' cache la déclaration globale à la ligne 81
et une partie du code :
Pouvez-vous me dire quel est le problème ?
Merci, donc j'ai changé ErrNum en ErrNumber et c'est tout ? L'avertissement a disparu, tout va fonctionner correctement ?
Et un dernier avertissement dans le code :
tous les chemins de contrôle ne renvoient pas une valeur
Pouvez-vous me dire ce qui ne va pas ici aussi, s'il vous plaît.
Et un dernier avertissement dans le code :
tous les chemins de contrôle ne renvoient pas une valeur
Pouvez-vous me dire ce qui ne va pas ici aussi, s'il vous plaît.
Si la condition est remplie, la fonction renvoie une valeur.
Sinon, il n'y a pas de retour de la fonction. Retourner une valeur par défaut de la fonction
l'a fait et l'avertissement a disparu :
J'espère que c'est bon, la vie dans mt4 continue :), merci encore !
l'a fait et l'avertissement a disparu :
J'espère que c'est bon, la vie dans mt4 continue :), merci encore !
Les gars, il y a 4 fonctions simples faites en interne qui ont apparemment un bug. Aidez un débutant !
(Le nom de chaque fonction parle de lui-même, ce que cette fonction doit faire)
aidez-moi à comprendre
double b=NormalizeDouble(ObjectGet("b",OBJPROP_TIME1),Digits) ;
int shiftb=iBarShift(NULL,0,b) ;
Écrit un avertissement de perte possible de données due à la conversion de type se référant à la b sélectionnée, oui, ce n'est pas datetime, mais si vous le faites :
datetime b=ObjectGet("b",OBJPROP_TIME1) ;
int shiftb=iBarShift(NULL,0,b) ;
il y aura un avertissement sur datetime b pour une raison quelconque , il semble correct et il ne devrait pas y avoir d'avertissement.
aidez-moi à comprendre
double b=NormalizeDouble(ObjectGet("b",OBJPROP_TIME1),Digits) ;
int shiftb=iBarShift(NULL,0,b) ;
Écrit un avertissement de perte possible de données due à la conversion de type se référant à la b sélectionnée, oui, ce n'est pas datetime, mais si vous le faites :
datetime b=ObjectGet("b",OBJPROP_TIME1) ;
int shiftb=iBarShift(NULL,0,b) ;
il y aura un avertissement sur datetime b pour une raison quelconque , il semble correct et il ne devrait pas y avoir d'avertissement.