![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
NE FAITES PAS CELA AVEC DE L'ARGENT RÉEL.
VOULEZ-VOUS PERDRE 10 % ou OUVRIR UNE POSITION AVEC 10 % ? (réponse : la première !)
Je veux ouvrir une position avec 10% de la même manière qu'une personne peut déposer 1000 $ sur son compte et ouvrir des positions avec 0,1 lot (10% si l'effet de levier est de 1:100).
onewithzachy vous avez raison, je l'ai modifié comme ci-dessous et cela a fonctionné mais le test de la stratégie a été moins bon, je suppose qu'il est préférable d'utiliser des lots fixes.
Tout fonctionne bien si je définis une taille de lot fixe, mais je veux une taille de lot dynamique. J'ai donc conçu le script ci-dessus mais il ne fonctionne pas et je ne connais pas le problème. @raptor Je veux utiliser 100 $ du solde de 1000 $, ce qui est 0,1 lot puisque mon effet de levier est de 1:100, mais je veux que ce soit dynamique de sorte que si le système fait des profits et que le solde devient plus élevé, disons que le nouveau solde devient 2000 $, je veux qu'il ouvre maintenant des transactions avec 200 $ (0,2 lot) en respectant le pourcentage que j'ai défini, c'est-à-dire 10 %, 20 % ou n'importe quel solde/marge que j'ai défini. @ onewithzachy ordersend est correct puisqu'il fonctionne si j'ai défini une taille de lot fixe,mais lorsque j'essaie de le dynamiser comme ci-dessous, il indique une taille de lot incorrecte. Mon compte est micro et supporte un lot minimum de 0.01. De plus, ceci retourne la même erreur alors que c'est encore plus simple. Veuillez lire les commentaires que j'ai inclus dans le code pour mieux comprendre.
Non, attends, ça a ajouté du turbo, je l'avais mal testé. Ce serait génial si je pouvais le calculer en utilisant une formule plutôt que des tonnes d'instructions if. Est-il possible de dériver une formule ?
Quel est le moyen le plus sûr ?