[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 47
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Non, ça ne l'est pas. C'est devenu encore pire :)
Comprenez que RefreshRates() met à jour les valeurs des variables Ask et Bid prédéfinies, vous utilisez la valeur une fois stockée dans la variable Price.
Il semble que ce soit le cas maintenant, n'est-ce pas ?))Je l'ai eu :-) Je pensais que le prix n'était accessible que lorsque l'exécution de cette fonction atteignait OrderSend.
Il semble que ce soit le bon moment, n'est-ce pas ?))Je l'ai eu :-) Je pensais que le prix n'était accessible que lorsque l'exécution de cette fonction atteignait OrderSend.
Je pense que oui.
fonction, ne donne qu'une seule valeur pour une raison quelconque + le compilateur jure :
iClose' - expression de comparaison attendue
Je ne comprends pas ce qui ne va pas.
donc l'utiliser dans le programme.ne donne qu'une seule valeur pour une raison quelconque + le compilateur fronce les sourcils :
iClose' - expression de comparaison attendue
Je ne comprends pas ce qui ne va pas.
C'est ainsi que je l'utilise dans mon application.Ou alors c'est comme ça
Je pense que oui.
Tout semble fonctionner, merci.
Salut. J'ai besoin d'aide. La question est la suivante :
Après qu'un ordre a été déclenché, peu importe comment, tous les autres ordres doivent être fermés. Et encore par la condition que de nouveaux devraient s'ouvrir.
Salut. J'ai besoin d'aide. La question est la suivante :
Après qu'un ordre a été déclenché, peu importe comment, tous les autres ordres doivent être fermés. Et encore par la condition que de nouveaux devraient s'ouvrir.
Avez-vous lu le manuel à ce stade ?
Jusqu'à présent, j'ai utilisé
statique bool order_opened = false ;
if(order_opened){return(0);}
OrderSend(Symbol(),OP_BUYLIMIT,0.1,cena_buy,3,sl_buy,tp_buy,"",14774,0,Blue) ;
Alert (GetLastError()) ; // Message d'erreur sur le placement de l'ordre
order_opened = true ; // si l'ordre a fonctionné, ne pas l'ouvrir à nouveau
Maintenant, nous devons ouvrir un nouvel ordre après que l'ordre a fonctionné.
Jusqu'à présent, j'ai utilisé
statique bool order_opened = false ;
if(order_opened){return(0);}
OrderSend(Symbol(),OP_BUYLIMIT,0.1,cena_buy,3,sl_buy,tp_buy,"",14774,0,Blue) ;
Alert (GetLastError()) ; // Message d'erreur sur le placement de l'ordre
order_opened = true ; // si l'ordre a fonctionné, ne pas l'ouvrir à nouveau
Maintenant, il suffit d'ouvrir une nouvelle commande après que l'ordre ait été exécuté.
Lisez le tutoriel et la documentation, modifiez la logique d'ouverture, de fermeture par condition de pose, insérez du code via CTRL+ALT+M.