Questions des débutants MQL5 MT5 MetaTrader 5 - page 1204
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
Que signifie l'échelle de temps dans l'histoire du commerce ?
Échelle X. Que signifient les valeurs de l'échelle ?
Dites-moi, que signifient les chiffres du tableau de la déclaration commerciale ?
Que signifient ces chiffres sur le graphique de la déclaration commerciale ?
Le numéro de la transaction qui a conduit à la modification du solde.
Vous pouvez essayer d'ouvrir la fenêtre"Strategy Tester", onglet "Settings" - appuyez sur le bouton à côté du symbole et corrigez le symbole - réglez l'écart à "0".
MT5
Veuillez indiquer comment mettre en œuvre l'augmentation du lot en fonction du solde.
Mais pas en %, mais en valeur de croissance par paliers.
Pour chaque augmentation de 1000 $ du solde, je veux augmenter le lot par pas de 0,1.
Mes données initiales sont lapaire EUR/USD
Dépôt (solde initial) 1000 $.
Lot initial 0,1
Besoin.
Si le dépôt :
1000 puis lot 0.1
2000 puis lot 0,2
3000 puis lot 0,3
Etc.
J'utilise maintenant cette méthode :
Etc.
Mais au lieu de cette énumération sans fin, j'aimerais avoir une fonction.
J'ai essayé de l'inventer moi-même, mais ça n'a pas très bien marché.
Peut-être à cause de problèmes de normalisation...
Veuillez me conseiller, quelqu'un a peut-être une solution toute faite ou un exemple.
MT5
Veuillez indiquer comment mettre en œuvre l'augmentation du lot en fonction du solde.
Mais pas en %, mais en valeur de croissance par paliers.
Pour chaque augmentation de 1000 $ du solde, je veux augmenter le lot par pas de 0,1.
Mes données initiales sont lapaire EUR/USD
Dépôt (solde initial) 1000 $.
Lot initial 0,1
Besoin.
Si le dépôt :
1000 puis lot 0.1
2000 puis lot 0,2
3000 puis lot 0,3
Etc.
J'utilise maintenant cette méthode :
Etc.
Mais au lieu de cette énumération sans fin, j'aimerais avoir une fonction.
J'ai essayé de l'inventer moi-même, mais ça n'a pas très bien marché.
Peut-être à cause de problèmes de normalisation...
Peut-être que quelqu'un a une solution toute prête ou un exemple.
Faites attention au quotient lorsque vous divisez le dépôt par 1000. A un dépôt < 2000 il y aura 1 entier et quelques dixièmes, centièmes.... qui ne présentent aucun intérêt. Le dépôt de 2000 sera de 2 et ainsi de suite. Il s'avère qu'il suffit de multiplier la partie entière de cette fraction par 0,1 pour obtenir ce que l'on veut.
Et dans votre liste, il y a une erreur, bien qu'insignifiante. La méthode correcte est la suivante
MT5
Veuillez indiquer comment mettre en œuvre l'augmentation du lot en fonction du solde.
Mais pas en %, mais en valeur de croissance par paliers.
Pour chaque augmentation de 1000 $ du solde, je veux augmenter le lot par pas de 0,1.
Mes données initiales sont lapaire EUR/USD
Dépôt (solde initial) 1000 $.
Lot initial 0,1
Besoin.
Si le dépôt :
1000 puis lot 0.1
2000 puis lot 0,2
3000 puis lot 0,3
Etc.
J'utilise maintenant cette méthode :
Etc.
Mais au lieu de cette énumération sans fin, j'aimerais avoir une fonction.
J'ai essayé de l'inventer moi-même, mais ça n'a pas très bien marché.
Peut-être à cause de problèmes de normalisation...
Peut-être que quelqu'un a une solution toute prête ou un exemple.
Trouvez l'arrondi en utilisant MathCeil, MathRound ou MathFloor.
Voyez par exemple comment ils fonctionnent :
et le résultat.
Je recommande d'utiliserMathFloor.
Faites attention au quotient lorsque vous divisez le dépôt par 1000. Si le dépôt < 2000 sera 1 entier et quelques dixièmes, centièmes. qui ne présentent pas d'intérêt. Le dépôt de 2000 contiendra 2 et ainsi de suite. Il s'avère qu'il suffit de multiplier la partie entière de cette fraction par 0,1 pour obtenir ce que l'on veut.
Et dans votre énumération, bien que mineure, il y a une erreur. Correct est
Alexey
Merci. J'ai eu l'idée de diviser par 1000 et de réduire en entier, je vais essayer de l'implémenter.
<= a été réglé sur automatiquement, pas à partir du code. J'écris avec mes mains, et les stylos sont tels ...))
Sélectionnez une opération d'arrondi parmi MathCeil , MathRound ou MathFloor.
Un exemple de leur fonctionnement :
et le résultat.
Je vous recommande d'utiliserMathFloor.