Quel remplacement pour "Positionsize" pour le réel ?
Forums › ProRealTime forum Français › Support ProOrder › Quel remplacement pour "Positionsize" pour le réel ?
- This topic has 7 replies, 2 voices, and was last updated 8 years ago by Matriciel.
-
-
11/07/2016 at 10:43 AM #16063
Bonjour à tous,
J’aimerais savoir comment faire pour remplacer la variable “Positionsize” afin de déclencher un ordre en réel. Tout en sachant que “Positionsize = 1 contrat”.
Voici un exemple ci-dessous :
Merci pour vos réponses.
Bien à vous.
123456789REM Money ManagementCapital = 10000Risk = 0.01StopLoss = 10REM Calculate contractsequity = Capital + StrategyProfitmaxrisk = round(equity*Risk)PositionSize = max(1,abs(round((maxrisk/StopLoss)/PointValue)*pipsize))11/07/2016 at 11:58 AM #1606411/07/2016 at 12:14 PM #1606611/07/2016 at 1:11 PM #16077Cela fonctionne très bien en “Probacktest” mais pas en réel. Je pense que mon courtier attends la valeur d’un chiffre entier pour passer un ordre et non une variable.
Alors comment faire pour ne pas perdre le bénéfice du “Money Management” mentionné ci-dessus ?
11/07/2016 at 1:22 PM #16078La variable retourne bien un nombre entier, puisqu’elle est “round”. Le seul problème possible AMHA serait la taille minimum du lot calculé, ici si il est inférieur à 1, le lot serait de 1 et donc si ton instrument n’acceptes que des lots de 5 à minima par exemple, ça ne fonctionnera pas.
Pour palier à ce problème, tu peux modifier le code comme ceci en ajoutant une nouvelle variable qui devra être renseigné avec la taille minimum du lot accepté par le courtier pour l’instrument que tu trades :
12345678910REM Money ManagementCapital = 10000Risk = 0.01StopLoss = 10LotMinimum = 5REM Calculate contractsequity = Capital + StrategyProfitmaxrisk = round(equity*Risk)PositionSize = max(LotMinimum,abs(round((maxrisk/StopLoss)/PointValue)*pipsize))Sinon, tu peux aussi faire un GRAPH de PositionSize pour voir dans le backtest pourquoi la valeur retournée ne fonctionnerait pas en réel..
11/07/2016 at 1:31 PM #1608111/07/2016 at 2:30 PM #1608311/07/2016 at 2:55 PM #16086 -
AuthorPosts