coder un Money Management
Forums › ProRealTime forum Français › Support ProOrder › coder un Money Management
- This topic has 5 replies, 2 voices, and was last updated 6 years ago by sailorman.
Tagged: money management, position size
-
-
12/01/2017 at 2:41 PM #54476
Bonjour Nicolas,
nouveau j’espère etre au bon endroit pour poser mon problème ,-) (n’ayant pas trouver sur le forum)
je voudrais sur ce pro-order qui suit, inclure le calcul de gestion taille de position en fonction de mon capital en pourcentage,
exemple : capital de 10 000€ => 10 lots – capital de 9 000€ => 9 lots – etc…
Merci//————————————————————————-// Code principal : Trendfollower EUR/USD 5M//————————————————————————-// Timeframe M5// EURUSD (IG – Markets)// Spread 2 pips
DEFPARAM CumulateOrders = FalseDEFPARAM FLATBEFORE = 080000DEFPARAM FLATAFTER = 210000
IF (abs(close-open[8]) > 0.006) THENIF (close > open[8]) THENBUY 10 CONTRACTS AT MARKETSET STOP pLOSS 50SET TARGET pPROFIT 225ENDIF
IF (close < open[8]) THENSELLSHORT 10 CONTRACTS AT MARKETSET STOP pLOSS 50SET TARGET pPROFIT 225ENDIFENDIF12/01/2017 at 3:06 PM #54477Il suffirait de faire une petite règle de 3 non ? 🙂
Pour chaque 1000€, investir 1 lot, soit:
123456moncapital = 10000mylot = moncapital / 1000if conditionAchat thenbuy mylot contract at marketendifSi tu veux en plus ajouter le profit de la stratégie pour recalculer la taille de lot à chaque nouvelle position:
123456moncapital = 10000mylot = (moncapital+strategyprofit) / 1000if conditionAchat thenbuy mylot contract at marketendif12/01/2017 at 3:16 PM #5448012/01/2017 at 3:41 PM #54484Je me permet de revenir vers toi nicolas :
j’ai utiliser ta deuxième condition qui réutilise les gains (car le but est là ! )
seulement quand il calcule dans le temps, il donne des positions avec virgule exemples : 2.36 lots
je crains que cela ne passe pas chez le broker IG qui ne fait que des lots entier.
comment puis-je résoudre c’est arrondi de position de lot ?
Merci
Olivier
12/01/2017 at 3:51 PM #54486Il désormais possible d’avoir des lots avec décimales sous ProOrder (donc avec IG ou PRT-CFD).
Cependant, pour arrondir tu peux utiliser l’instruction ROUND:
123456moncapital = 10000mylot = (moncapital+strategyprofit) / 1000if conditionAchat thenbuy round(mylot) contract at marketendif12/01/2017 at 4:00 PM #54488 -
AuthorPosts