Obtenir le nombre de décimales de n'importe quel nombre (pas seulement les guillemets) en contournant Digits() dans MQL4 et MQL5 - page 10
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Dans un cas, le panneau de négociation affichait la taille du lot avec le nombre correct de décimales dans la zone de texte. C'est le seul cas.
Qu'est-ce qu'il y a à ne pas comprendre ? Le prix a Digits(), mais pas le volume. C'est comme ça que c'est calculé.
Pourquoi avons-nous besoin de chiffres de volume ? Pour la même raison que les chiffres des prix !
Mais le volume a SYMBOL_VOLUME_MIN et SYMBOL_VOLUME_STEP qui sont suffisants sans aucune intervention des utilisateurs.
Mais le volume possède SYMBOL_VOLUME_MIN et SYMBOL_VOLUME_STEP, qui sont suffisants sans l'intervention de l'utilisateur.
Assez pour quoi ? Je suppose que vous ne faites pas non plus de normalisation du volume.
Assez pour quoi ? Pour les faux ? Je suppose que vous ne faites pas non plus de normalisation du volume.
C'est suffisant pour le nombre de caractères et la normalisation, et sans normalisation, le mart ne passe pas.
C'est suffisant pour le nombre de caractères et la normalisation, et sans normalisation, le marché ne passera pas.
Je me demande donc pourquoi Dmitry Fedoseev écrit sur le seul cas (et exactement pour l'alignement des tableaux, pas pour le commerce)
Apparemment, le marché n'est pas assez rigoureux
Je me demande donc pourquoi Dmitry Fedoseev écrit sur un seul cas (et pas pour l'alignement du tableau, mais pour le commerce)
Apparemment, Market n'est pas assez rigide
Dmitry Fedoseev ne parle pas seulement de la table, mais aussi de la taille du terrain.
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégies de trading
Obtenir les décimales de n'importe quel nombre (pas seulement les guillemets) en contournant Digits() dans MQL4 et MQL5
Dmitry Fedoseev, 2018.11.26 10:23
J'ai un cas où le panneau de trading doit afficher la taille du lot avec le nombre correct de décimales dans le champ de texte. C'est le seul cas.
Dmitry Fedoseev écrit non seulement sur la table, mais aussi sur la taille du lot
C'était mon message. C'est comme ça.
En d'autres termes, utilisez-vous la valeur de lot minimale saisie par l'utilisateur (ou l'incrément de lot) pour déterminer le nombre de chiffres de cette valeur, puis enregistrez-la pour normaliser les valeurs futures ?
Non, pas par la valeur saisie, mais par les paramètres du symbole - par le lot minimum et l'incrément de lot.
Et vous ne faites pas de normalisation de volume (lors des transactions) ?
Cette normalisation peut également être effectuée pour 8 chiffres - elle sera parfaite (si vous divisez d'abord par le pas de lot, arrondissez, puis multipliez par le pas de lot), il n'est pas nécessaire de connaître le nombre exact de chiffres du pas de lot.
Mais pour qu'il soit agréable à regarder, vous devez connaître le nombre de chiffres.
Quand feront-ils des numéros normaux pour la programmation ?
Vous pouvez faire en sorte qu'un nombre fractionnaire soit stocké en mémoire sous la forme d'un nombre entier et d'une partie fractionnaire.