Bonjour,
n’étant pas un expert de la programmation sur prorealtime je demande de l’aide : -)
Je cherche à diminuer le montant du capital utilisé pour la prise de position en cours de mois dès que le capital en début de mois + les performance en cours de mois atteignent 30% de plus que le capital en début de mois (par exemple). A ce moment là, il faudrait que le capital utilisé pour le trading soit diminué de 50%. Puis le mois suivant, repartir avec le capital total accumulé le mois précédent et recommencer. Dans le cas ou les 30% (par exemple) ne serait pas atteint, le capital utilisé pour la prise de position correspond au capital qui s’accumule en cours de mois.
Merci à tous pour votre aide
Pour mettre en place une stratégie de gestion de capital en ProBuilder en fonction de la performance mensuelle, voici un exemple de code complet :
// Définition du capital initial
capitalInitial = 10000
capitalDebutMois = capitalInitial
capitalUtilise = capitalInitial
// Boucle principale
if month <> month[1] then
// Au début de chaque mois, mettre à jour le capital de début de mois
capitalDebutMois = capitalUtilise + strategyprofit
// Réinitialiser le capital utilisé au capital de début de mois
capitalUtilise = capitalDebutMois
endif
// Mise à jour du capital actuel en fonction du profit de la stratégie
capitalActuel = capitalDebutMois + strategyprofit
// Logique pour ajuster le capital si la performance dépasse 30%
performance = (capitalActuel / capitalDebutMois) - 1
seuilPerformance = 0.3 // 30%
if performance >= seuilPerformance then
// Diminuer le capital utilisé de 50% si la performance dépasse 30%
capitalUtilise = capitalUtilise * 0.5
endif
// Ici, tu intégrerais le capitalUtilise dans ta logique de trading
Ce code calcule le capital en début de mois et ajuste le capital utilisé en cours de mois si la performance atteint ou dépasse 30%. Au début de chaque mois, le capital utilisé est réinitialisé au capital total accumulé le mois précédent. Assure-toi de bien intégrer et tester ce code dans le cadre global de ta stratégie de trading.