Questions des débutants MQL5 MT5 MetaTrader 5 - page 612
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
1. Oui, c'est vrai. L'exécution d'un ordre génère une transaction. Une transaction peut :
Augmentez le volume, exécutez à nouveau le script - comparez à nouveau la ligne
Comme vous pouvez le constater, la propriété de position (POSITION_IDENTIFIER) ne change pas si la position n'est pas inversée.
Dans MT5, il existe le concept de POSITION. Vous pouvez fermer une position. Si vous voulez fermer complètement une position, utilisez la bibliothèque standard. Pour un compte de compensation, un exemple de la manière de clôturer une position :
Il y a une chaîne de caractères txt (téléchargée depuis un site d'informations)
string txt = "ИÐÐ'еÑк ожиÐа'ний в ÑÑ "еµÑ€ уÑÐ "уг (авг)</a>\n" ;
encodage original UTF-8. s'affiche comme suit : windows 1252
doit être converti par des moyens mql4 en la forme - Service Expectation Index (Aug)</a>
Merci d'avance !
Bonjour !
Il y a un morceau de code
Après son exécutionPositionsTotal()
il affiche 22 par le nombre d'ordres ouverts (ordres de marché). En effet, 22 ordres sont ouverts, mais ils portent tous sur le même instrument. Je pense qu'il ne devrait y avoir qu'une seule position. Qu'est-ce qui ne va pas ? Veuillez me conseiller !
Bonjour !
Il y a un morceau de code
Après son exécutionPositionsTotal()
il affiche 22 par le nombre d'ordres ouverts (ordres de marché). En effet, 22 ordres sont ouverts, mais ils portent tous sur le même instrument. Je pense qu'il ne devrait y avoir qu'une seule position. Qu'est-ce qui ne va pas ? Veuillez me conseiller !
Une position et un ordre sont des choses complètement différentes ! Une position est :"Le résultat destransactions est l'ouverture d' une position".
Ainsi, si vous avez des ordres d'achat ou de vente, ce ne sont pas des ordres, ils étaient des ordres avant l'ouverture de la position.
De même, le concept d'"ordre de marché" n'existe pas, l'ordre peut être en attente - Limit et Stop, ainsi que Stop Loss et Take Profit sont également des ordres (ordre de clôture du DC). Acheter et Vendre sont des positions, pas des ordres, ce sont vos positions sur le marché !
Une position et un ordre sont des choses complètement différentes ! Une position est :"Le résultat d'unetransaction est l'ouverture d'une position".
Ainsi, si vous avez des ordres d'achat ou de vente, ce ne sont pas des ordres, ils étaient des ordres avant l'ouverture de la position.
De même, le concept d'"ordre de marché" n'existe pas, l'ordre peut être en attente - Limit et Stop, ainsi que Stop Loss et Take Profit sont également des ordres (ordre de clôture du DC). Acheter et Vendre sont des positions, pas des ordres, ce sont vos positions sur le marché !
Je vous remercie d'avoir répondu, mais ce que vous avez écrit est clair pour moi tel quel. J'ai écrit "ordres de marché" dans le sens où ils sont déjà sur le marché, et non en attente. La question était de savoir pourquoi il y a 22 postes et non un seul. Je pense que tu n'as pas regardé le code et que tu as répondu immédiatement. Désolé...
Bonjour.
Veuillez me dire comment récupérer le texte situé sur la première barre dans une variable.
Je veux obtenir int TXT = 191 ;
ObjectGetString()
OBJPROP_TEXT
Description de l'objet (texte contenu dans l'objet)
chaîne de caractères
ObjectGetString()
OBJPROP_TEXT
Description de l'objet (texte contenu dans l'objet)
chaîne de caractères
Merci, ce n'est pas très clair comment mettre cela en œuvre dans ce cas.
Qu'est-ce qu'il y a de mal à ça?