[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 - 2. - page 250
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
Et pensez au code de fonction ? Trouvez quatre différences :) :
j'ai trouvé la distinction .......))))) uh-huh...je viens de me plonger dans un manuel de programmation et ma tête n'est pas cuite))
Comment fermer partiellement un ordre ? Il suffit de modifier le volume de la transaction avec OrderModify ?
Comment fermer partiellement l'ordre ? Il suffit de modifier le volume de la transaction avec OrderModify ?
Ouvrez l'ordre inverse avec un lot plus petit. La différence est le reste, qui doit continuer à exister.
Fermez le lot opposé et une partie du lot existant avec OrderCloseBy().
Ouvrez l'ordre inverse avec un lot plus petit. La différence est le reste, qui doit continuer à exister.
Fermez le lot opposé et une partie du lot existant avec OrderCloseBy().
Ce genre d'astuce ne fonctionnera pas chez Fiver. N'oubliez pas non plus les requêtes et les dérapages...
Je suis désolé, quels cinq ? )) Nous sommes sur MQL4.
Je ne prends pas en compte lesrequêtes et les slippages comme un facteur naturel. La question de fait ne change pas.
Je suis désolé, quels cinq ? )) Nous sommes sur MQL4.
Je ne prends pas en compte les requêtes et les slippages comme un facteur naturel. L'essence ne change pas.
Faites ce que vous voulez - votre choix de faire deux opérations au lieu d'une.
"Deux opérations au lieu d'une" - plus de détails, s'il vous plaît. Cela peut s'avérer utile.
Pour fermer partiellement une position avec un lot de 1,0, vous pouvez effectuer une transaction en fermant avec un lot plus petit, par exemple 0,5.
Fonction standard :
__________________________________________________________________________________________________
bool OrderClose( int ticket, double lots, double prix, int slippage, color Color=CLR_NONE )
Pour fermer la position. Renvoie VRAI en cas de réussite de la fonction. Renvoie FALSE si la fonction échoue. Pour obtenir des informations sur l'erreur, appelez la fonction GetLastError().__________________________________________________________________________________________________
Mais vous proposez de faire deux opérations :
1. ouvrir la position opposée avec un lot plus petit ;
2. Fermez-les dans le sens inverse des aiguilles d'une montre, de manière à ce que la position dont le lot était le plus grand soit à gauche.
__________________________________________________________________________________________________
bool OrderCloseBy( int ticket, int opposite, color Color=CLR_NONE)
Ferme une position ouverte avec une autre position ouverte sur le même instrument, mais dans la direction opposée. Renvoie VRAI en cas de réussite de la fonction. Renvoie FALSE si la fonction échoue. Pour obtenir des informations sur l'erreur, appelez la fonction GetLastError()._________________________________________________________________________________________________
Par conséquent, le nombre de facteurs défavorables double par poste.
Pourquoi ?
Pour la fermeture partielle d'une position avec un lot de 1,0, vous pouvez effectuer une transaction, en la fermant avec un lot plus petit, par exemple 0,5.
Fonction standard :
__________________________________________________________________________________________________
bool OrderClose( int ticket, double lots, double prix, int slippage, color Color=CLR_NONE )
Fermeture de la position. Renvoie VRAI en cas de réussite de la fonction. Renvoie FALSE si la fonction échoue. Pour obtenir des informations sur l'erreur, appelez la fonction GetLastError().__________________________________________________________________________________________________
Mais vous proposez de faire deux opérations :
1. ouvrir la position opposée avec un lot plus petit ;
2. Fermez-les dans le sens inverse des aiguilles d'une montre, de manière à ce que la position dont le lot était le plus grand soit à gauche.
__________________________________________________________________________________________________
bool OrderCloseBy( int ticket, int opposite, color Color=CLR_NONE)
Ferme une position ouverte avec une autre position ouverte sur le même instrument, mais dans la direction opposée. Renvoie VRAI en cas de réussite de la fonction. Renvoie FALSE si la fonction échoue. Pour obtenir des informations sur l'erreur, appelez la fonction GetLastError()._________________________________________________________________________________________________
Par conséquent, le nombre de facteurs défavorables double par poste.
Pourquoi ?
Oui, vous avez écrit de manière exhaustive, mais néanmoins je n'ai pas vu de différence.
A savoir, l'envoi d'une demande d'ouverture d'un lot (ma variante) ou d'une commande de fermeture d'une partie de lot (votre variante) sont soumis au même risque de requêtes et de slippage.
Et la fermeture par OrderCloseBy() ne comporte aucun risque, car les requotes et le slippage n'ont plus d'importance, car après l'ouverture d'un lot (ma variante), ils n'existent de facto pas, c'est-à-dire qu'ils s'excluent mutuellement.