Ajouter un stop à chaque niveau N-1 de la pyramide
Forums › ProRealTime forum Français › Support ProOrder › Ajouter un stop à chaque niveau N-1 de la pyramide
- This topic has 7 replies, 3 voices, and was last updated 4 years ago by sophia_etoille83.
-
-
07/07/2020 at 9:05 AM #138609
Bonjour 🙂
Après avec intégré un pyramidale via le tuto //https://www.prorealcode.com/documentation/tradeprice/ et ajouté un trailling stop sur moyenne mobile, je souhaiterai supprimer mon trailling stop pour le modifider de la façon suivante mais je n’y arrive pas 🙁 J’ai besoin de votre aide ….
A chaque pyramide, le niveau du stop est remonté au niveau de l’avant dernier achat de la pyramide. Ci-joint la photo pour mieux comprendre.
Exemple: à l’achat de la pyramide N°2 le stop est remontée au niveau de l’achat de la pyramide N°1 et ainsi de suite…Un grand Merci par avance 🙂
07/07/2020 at 9:06 AM #138610Je pense qu’il y a une bug, sur le site car je ne pouvais pas ajouter ma photo.
La voici 🙂
07/07/2020 at 12:26 PM #138626Il faut placer un ordre STOP au niveau du précédent ordre, donc tu peux utiliser TRADEPRICE.
07/07/2020 at 1:37 PM #138636Merci Nicolas, mais je n’y arrive pas 🙁
Voici mon code, donc j’ai ajouté => SET STOP pLOSS slll avec tradeprice mais je pense que mon code est total faux car cela ne fonctionne pas.Merci pour votre retour 🙂
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970Defparam cumulateorders = truetrenddd = SuperTrend[3,10]HAUSSE=exponentialaverage[20]>exponentialaverage[50] and close >trenddd//==trailling stopATRsl = eXPONENTIALaverage[31]- 25 *pointsize//39--63/////////==================ACHATIf NOT ONMARKET AND RSI[14](Close) >48 and HAUSSE AND close crosses over trenddd thenBUY 0.5 CONTRACTS AT MARKETSL = close-ATRslset stop ploss SLdynamicSL = SLEndif/////////==================PYRAMIDE//https://www.prorealcode.com/documentation/tradeprice///ajoutons une autre commande tandis que le prix continue à être plus élevé (plus de 10 points) que la dernière commande prise avec une condition de 5 barres écoulée depuis le// A CHAQUE CONSO piramidageIF BARINDEX-TRADEINDEX(1)>5 AND Close-TRADEPRICE(1)>50 AND LOW <= exponentialaverage[10] AND LongOnMarket AND COUNTOFLONGSHARES < 7 THENBUY 0.3 CONTRACTS AT MARKETSL = ATRslset stop ploss SLdynamicSL = SLENDIF//////////////////// sortie au precedent point d'achat ---- NICOLAS ----slll= close-tradeprice(1)=0SET STOP pLOSS slll////////////////////////// ---------------- trailling ------------------///////////////dynamicSLif longonmarket thenif(ATRsl>dynamicSL) thendynamicSL=ATRslendifsell at dynamicSL stop//NbPos=0endif//////////==========================breakeven ==========================//si ce n'est pas une commande sur le marché, réinitialisez le seuil de rentabilitéif not onmarket thenbreakeven=0endif/// vérifier si la commande en cours a généré 15 points de profitif longonmarket and close-positionprice>=300*pointsize thenbreakeven=1endif//put stoploss at open price + 5 pointsif breakeven=1 thensell at tradeprice+150*pointsize stopendif//////////========================== FIN breakeven ==========================07/07/2020 at 2:19 PM #13863807/07/2020 at 3:08 PM #138649Merci fifi pour ta réponse,
J’ai pris le code ici => https://www.prorealcode.com/blog/learning/moving-stoploss-dynamic-informations-proorder/
Et il n’y a pas “close-dynamicSL”.
Je rame vraiment 🙁
07/07/2020 at 5:34 PM #13866807/08/2020 at 7:26 AM #138694Un grand merci fifi 🙂 Tes commentaires aident drôlement 🙂
Donc finalement, cette syntaxe fonctionne alors : j’avais un doute avec le “=0″…
slll= close-tradeprice(1)=0
SET STOP pLOSS slllTrès belle journée et encore merci pour le temps que tu y as consacré 🙂
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on