coupure sans stop loss
Forums › ProRealTime forum Français › Support ProOrder › coupure sans stop loss
- This topic has 4 replies, 2 voices, and was last updated 3 years ago by saccucci.
-
-
03/16/2021 at 6:25 AM #164285
Bonjour Nicolas
je reviens vers toi car je n’arrive toujours pas à résoudre mon problème de coupure.
Tous mes codes fonctionnent assez bien mais lorsque on est dans une période de range ça se complique. Ce sont des pertes à répétition.
je souhaiterais insérer dans mon code un ordre ferme et prioritaire de coupure à un montant de perte défini et pas en nombre de bougies ou en points car c’est aléatoire .
sur le forum j’ai trouvé des codes qui limite un gain ou une perte journalière mais ce n’est pas ce que je recherche
Quelque soit mon code cette fonction serait prioritaire mais n’empercherait pas l’ouverture d’un nouvel ordre .
bien cordialement
jp Saccucci
03/16/2021 at 8:56 AM #164300Pour le “montant de perte défini”, il doit forcément l’être sur une période, on le calcule depuis quand ? Depuis la première perte ? et on continue à le calculer tant qu’on est pas en gain ?
Ou s’agit-il de fermer simplement l’ordre en cours si il atteint x euros de perte ?
Il peut y avoir 100 façons de le faire, pourrais-tu être plus précis ? Merci ! 😀
03/16/2021 at 3:05 PM #164345re bonjour Nicolas
Je vais essayé de me faire comprendre en prenant un exemple
voila un code ci-joint
je souhaiterais pouvoir rajouter une fonction qui coupe l’ordre a “n” montant de perte sans stop .
Cordialement
jp
fonction de coupure1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768defparam cumulateorders=false// --- Partial Close settings ---size = 10mincontracts = 1trigger = 20pointback = 5closepercent = 20// ------------------------------timeframe(15 minutes,updateonclose)st = Supertrend[3,10]if not longonmarket and close crosses over st thenbuy size contracts at marketset stop ploss 15endifif not shortonmarket and close crosses under st thensellshort size contracts at marketset stop ploss 15endiftimeframe(1 minute)if not onmarket thenAllowPartialClose=0endif//## -- PARTIAL CLOSE PRICE BACK FUNCTION -- ##//## - BUY ORDERSif longonmarket then//trigger for the partial closure function to startif close-tradeprice>=trigger*pointsize thenAllowPartialClose = 1endifif AllowPartialClose then//compute the maxprice reachedmaxprice = max(maxprice,close)//check to trigger a partial closure or notif maxprice-close>=pointback*pointsize then//close partiallysell max(mincontracts,size*(closepercent/100)) contracts at market//reset the maxprice to the current pricemaxprice = closeendifendifendif//## - SELLSHORT ORDERSif shortonmarket then//trigger for the partial closure function to startif tradeprice-close>=trigger*pointsize thenAllowPartialClose = 1endifif AllowPartialClose then//compute the maxprice reachedminprice = min(minprice,close)//check to trigger a partial closure or notif close-minprice>=pointback*pointsize then//close partiallyexitshort max(mincontracts,size*(closepercent/100)) contracts at market//reset the maxprice to the current priceminprice = closeendifendifendifgraph st coloured(200,100,200) as "Supertrend"graph Close03/16/2021 at 3:44 PM #164353Avec le code modifié ci-dessous la position est fermé dés que le gain flottant passe sous la barre des – “moneyclose” :
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778defparam cumulateorders=false// --- Partial Close settings ---size = 10mincontracts = 1trigger = 20pointback = 5closepercent = 20moneyclose = 50 //seuil de perte en monnaie pour cloturer un ordre en cours// ------------------------------timeframe(15 minutes,updateonclose)st = Supertrend[3,10]if not longonmarket and close crosses over st thenbuy size contracts at marketset stop ploss 15endifif not shortonmarket and close crosses under st thensellshort size contracts at marketset stop ploss 15endiftimeframe(1 minute)floatingprofit = (((close-positionprice)*pointvalue)*countofposition)/pipsize //actual trade gainsif onmarket and floatingprofit<-moneyclose thensell at marketexitshort at marketendifif not onmarket thenAllowPartialClose=0endif//## -- PARTIAL CLOSE PRICE BACK FUNCTION -- ##//## - BUY ORDERSif longonmarket then//trigger for the partial closure function to startif close-tradeprice>=trigger*pointsize thenAllowPartialClose = 1endifif AllowPartialClose then//compute the maxprice reachedmaxprice = max(maxprice,close)//check to trigger a partial closure or notif maxprice-close>=pointback*pointsize then//close partiallysell max(mincontracts,size*(closepercent/100)) contracts at market//reset the maxprice to the current pricemaxprice = closeendifendifendif//## - SELLSHORT ORDERSif shortonmarket then//trigger for the partial closure function to startif tradeprice-close>=trigger*pointsize thenAllowPartialClose = 1endifif AllowPartialClose then//compute the maxprice reachedminprice = min(minprice,close)//check to trigger a partial closure or notif close-minprice>=pointback*pointsize then//close partiallyexitshort max(mincontracts,size*(closepercent/100)) contracts at market//reset the maxprice to the current priceminprice = closeendifendifendifgraph floatingprofitgraph -moneyclose coloured(200,200,0)//graph st coloured(200,100,200) as "Supertrend"//graph Close03/16/2021 at 4:03 PM #164359 -
AuthorPosts
Find exclusive trading pro-tools on