Fermer Tout Ouvrir Commande de paires de devises ONE
5 réponses
Truong Cao Xuan
il y a 5 ans #238327
Est-ce que quelqu'un peut m'aider à trouver une fonction client pour faire cela ?
IF : Total TP en argent de tous les ordres OUVERTS pour UNE paire de devises > 0
ALORS : Fermer tous les ordres OUVERTS pour cette paire de devises
Merci de votre attention !
coensio
il y a 5 ans #238328
Êtes-vous derrière un pare-feu qui ne vous permet pas d'accéder à google.com ? 🙂 .
Il suffit de faire deux boucles à travers vos ordres ouverts et ensuite :
Dans la fonction loop1() :
if(OrderSymbol()==Symbol())
TotalSymbolProfit=OrderProfit()+OrderSwap()+OrderCommission() ;
Après la première boucle 1(), vérifiez si le bénéfice total est >0, puis appelez la boucle 2().
if(TotalSymbolProfit>0) loop2() ;
dans la fonction loop2() :
if(OrderSymbol()==Symbol())
OrderClose(OrderTicket(),OrderLots(),etc...) ;
Gr
Chris
Il s'agit d'une fausse déclaration.
tomas262
il y a 5 ans #238343
Bonjour,
La fonction intégrée Open P/L peut également être utilisée pour obtenir le P/L de tous les ordres dans une devise spécifique. Il suffit de définir magic = 0
N'hésitez pas à nous contacter si vous avez besoin d'aide pour utiliser la fonction personnalisée.
Truong Cao Xuan
il y a 5 ans #239188
Truong Cao Xuan
il y a 5 ans #239189
Bonjour, la fonction intégrée Open P/L peut également être utilisée pour obtenir le P/L de tous les ordres dans une devise spécifique. Il suffit de définir magic = 0. N'hésitez pas à nous contacter si vous avez besoin d'aide avec la fonction personnalisée.
C'est pourquoi j'ouvre souvent le marché avec 2 ou 3 paires de devises en même temps.
Open P/L function If set magic =0 it will return sum of open P/L for all active orders NOT FOR ONE CURRENCY PAIR.
tomas262
il y a 5 ans #239199
Affichage de 5 réponses de 1 à 5 (sur un total de 5)