Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1021
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
Bonsoir,
Je suis tombé quelque part sur un article où tout le code d'un EA "test" était écrit/décrypté. J'ai oublié de le sauvegarder et je ne le trouve pas. Peut-être que quelqu'un sait, a vu cet article ?
Pratiquement chaque article contient un code EA de test. Comment quelqu'un peut-il savoir ce que vous demandez ?
Bonjour !
Est-il possible qu'un EA pour MT4 fonctionne avec des prix à 5 décimales ? Si oui, comment dois-je m'y prendre ? Je travaille via Forex Club.
La fonction Digits renvoie "5", mais le cours acheteur renvoie "1.1094" au lieu de "1.10943", c'est-à-dire sans le 5e signe.
De même, la fonction Point produit une valeur de 0 au lieu de 0,00001. Pourquoi cela se produit-il et comment puis-je obtenir la valeur correcte ?Comment faire pour que le prix total fonctionne avec la 5e décimale ?
Bien sûr que vous pouvez. Par défaut.
Pas de code, pas de réponse.
Comment retirer un seul chiffre d'un nombre ? Disons qu'il y a un nombre 1.2568. Comment prendre le dernier chiffre "8" ? Je peux utiliser DoubleToStr() pour le convertir en chaîne de caractères, puis StringSubstr() pour récupérer le dernier chiffre et le convertir en int. D'autres options ?
Il y a toujours d'autres options.
S'il s'agit d'une valeur normalisée, il faut la multiplier, dans ce cas par 10000 ou la diviser par 0,0001 pour obtenir l'entier 12568 et prendrele reste de la division par 10.
12568%10=8
Il y a toujours d'autres options.
S'il s'agit d'une valeur normalisée, il faut la multiplier, dans ce cas par 10000 ou la diviser par 0,0001 pour obtenir l'entier 12568 et prendre le reste de la division par 10.
12568%10=8
Excellente option ! Merci, Victor !
Quand j'étais plus jeune, mon nom était Alexey. Mais j'aime aussi Victor :)))
Bien sûr que vous pouvez. Par défaut.
Pas de code, pas de réponse.
Quand j'étais plus jeune, mon nom était Alexey. Mais j'aime aussi Victor :))))
Oups, quelque chose a mal tourné ))))
Désolé, Alexei)))
La fonction DoubleToString() est utilisée pour imprimer des nombres réels.
La fonction DoubleToString() est utilisée pour imprimer des nombres réels.