Bonsoir à tous je voudrais avoir la ligne de code pour augmenter la taille des position mais le limiter à 3 contrats.
Merci par avance pour votre aide.
Augmenter la taille des contrats en fonction de quoi ?
Augmenter la taille des contrats en fonction du gain de 25 % par exemple pour 1000 eur de depart
Donc à chaque fois que l’on gagne 25% donc on ajoute 1 contrat ? Avec un maximum de 3. Désolé, mais j’aimerai que ce soit précis pour ne pas perdre de temps, merci.
OUI C BIEN CA LIMITE A 3 CONTRATS QUE JE PEUX CHANGER SI JE VEUX PASSER A 4 OU 5… POUR L’INSTANT JE VOUDRAIS LE LIMITER A 3 CONTRATS
Ok j’ai compris, mais inutile d’écrire en majuscule 🙂
Très bien, dans le cas du code suivant il faut indiquer dans la variable “balance”, la taille du compte en argent au lancement de la stratégie. Ici par défaut à 1000€ donc.
balance = 1000
Once taille=1
// ---
mprofit = balance+strategyprofit
// calcul de la taille du contrat
if mprofit>=lastprofit*1.25 then
taille = taille+1
lastprofit=mprofit
endif
// stratégie de trading
if buycondition then
buy min(taille,3) contract at market
endif
Je n’ai pas testé, il faudra l’intégrer à une stratégie et visualiser le résultat en backtest. Merci par avance pour le retour.
OK MERCI JE VAIS L’ESSAYER DE SUITE ET JE TE TIENS AU COURANT
POUR INFO ENTRE TEMPS J’AI RECUPERER CE CODE QUI POURRAIT FAIRE L’AFFAIRE MAIS LE PROBLEM C’EST QU’ IL Y A PAS DE LIMITE DE CONTRATS, L’IDEAL C JUSTE DE METTRE UNE LIMITE DE CONTRAT QUE L’ON PEUT PARAMETRER, EST CE QUE TU PENSES QUE C FAISABLE ?
JE SUIS TOUJOURS ENTRAIN D’ESSAYER LE CODE QUE TU M’AS DONNE, C PAS FACILE, IL FAUT QUE J’ARRIVE A L’INTEGRER DANS MON SYSTEME ET ETRE COHERENT
TaillePosition = max(1,1+ROUND((strategyprofit)/500))
Ce code ajoute 1 contrat à chaque fois que la stratégie gagne 500 euros.
J’AI BIEN COMPRIS ET JE SUIS, EST CE QU’ON PEUT LE MODIFIER POUR LE LIMITER A 3 CONTRATS PAR EXEMPLE CAR SI ON LE LAISSE TOURNER IL AUGMENTE LES CONTRATS SANS LIMITE ?
BONSOIR NICOLAS,
JE REVIENS VERS TOI POUR LE BACKTEST DU CODE LIMITE A 3 CONTRATS QUE TU M’AS DONNE ET CA MARCHE IMPECCABLE, IL PART DE 1 CONTRACT POUR ETRE LIMITE A 3 CONTRATS COMME JE TE L’AVAIS DEMANDE, MERCI A TOI
EST CE QUE DANS CE CODE LORSQU’IL SUBIT DES PERTES IL REDESCENDS A 2 CONTRATS OU 1 CONTRAT SI BESOIN ?
EST CE QUE DANS CE CODE LORSQU’IL SUBIT DES PERTES IL REDESCENDS A 2 CONTRATS OU 1 CONTRAT SI BESOIN ?
Non, si on ne le demande pas, je le code pas 🙂 Ton clavier est bloqué sur les lettres majuscules on dirait ?
Bonsoir Nicolas,
J’aimerais compléter dans le code, lorsqu’il subit des pertes il redescends à 2 contrats ou revenir à un contrat si besoin, est ce que tu peux m’aider à le finaliser ?
Merci par avance pour ton aide.
Voilà ce que je peux te proposer rapidement (pas tester, à vérifier dans ta stratégie, merci).
balance = 1000
Once taille=1
// ---
mprofit = balance+strategyprofit
// calcul de la taille du contrat
if mprofit>lastprofit*1.25 then
taille = taille+1
lastprofit=mprofit
elsif mprofit<lastprofit then
taille = taille-1
taille = max(1,taille)
lastprofit=mprofit
endif
// stratégie de trading
if buycondition then
buy min(taille,3) contract at market
endif