Idée de stop suiveur
Forums › ProRealTime forum Français › Support ProOrder › Idée de stop suiveur
- This topic has 5 replies, 4 voices, and was last updated 8 years ago by AstonAddict.
-
-
04/06/2016 at 2:25 PM #4924
Bonjour,
Dans un backtest, quelqu’un aurait-il une idée pour placer un stop suiveur au plus bas de chaque nouvelle bougie ?
Si je programme :
123IF longonmarket THENset stop loss (close-lowest[1])ENDIFje ne pense pas que cela fonctionne
Merci
04/06/2016 at 4:05 PM #4936salut docteur trading
j c q dans les plateformes standard- existe une différence essentielle entre les calcul des variable normal et les variable et fonctions de type STOP.
tendie q tous les autre sont recalculer a base de chaque nouvelle bougie- les stop sont calculer a CHAQUE TICK. sera veut dire q a partir de se moment la les stop dune façon BUILT IN devienne dynamique a chaque nouveau tick et donc varie et avance vis a vis de la variations des courbes. ainsi en placent par exemple un stop “sous le plus bas de la Nieme bougie” change et varie dune façon dynamique.
se sera en effets une bonne questions si dans prorealtime sera fonctionne aussi de cette façon.
ci la réponse et non- ton stop programer de la façon simple q tu viens de presenter ne pourra pas fonctionner a mon avis/
nicolas? qqn de pro? vous aves une réponse peut être?
merci a tous
04/06/2016 at 5:38 PM #4946Non, ça ne fonctionne pas de cette façon. Ton STOPLOSS sera en effet placé une seule fois pour toute sur ton ordre ou ton panier d’ordres. Voilà visuellement :
123456789101112indi = average[20](close)if close crosses over indi thenBUY 1 LOT AT MARKETendifmystop = Close-low[1]IF longonmarket THENset stop loss mystopGRAPH mystop as "stop loss"ENDIFDans l’image jointe, tu remarques qu’en effet ta variable bouge à chaque nouvelle bougie, la valeur que tu souhaites affecter à ton stop change, mais pas le stoploss inscrit dans le carnet d’ordre du courtier, comme tu peux le voir sur cet ordre qui a bien fermé en perte au premier “mystop” auquel il a été affecté. Pour faire du trailing stop, il faut plutôt utiliser les fonctions “built-in” de la plateforme, voir mon article sur ce sujet : http://www.prorealcode.com/blog/learning/kinds-trailing-stop-proorder/
04/06/2016 at 7:37 PM #4958Bonjour,
Voici ce que j’utilise. Ca place le STOP au niveau de la cloture mais tu dois pouvoir adapter pour que ça utilise le plus bas.
123456789101112131415161718192021// Valeur du Stop SuiveurSeuil = 30// Condition prise de positionIF TIME = 090000 THENBUY 1 CONTRACT AT MARKETTRAIL= Close - SeuilSELL AT TRAIL STOPENDIF// Trailing Stop Maison// Mise à jour du cours de venteIF close-Seuil > TRAIL THENtrail = close - SeuilENDIF// Ordre de vente STOPIF LONGONMARKET THENSELL AT TRAIL STOPENDIF04/06/2016 at 9:45 PM #498004/09/2016 at 8:03 AM #5144Bonjour,
Attention, il y a une petite erreur. Il faut rajouter une condition NOT ONMARKET dans la boucle de prise de position. Quand j’ai extrait la fonction Stop Suiveur de mon Set Up, j’ai enlevé un peu trop de code 😉
123456789101112131415161718192021222324// Valeur du Stop SUiveurDEFPARAM CumulateOrders = FalseSeuil = 30c1=rsi[20](close) crosses over 30// Condition prise de positionIF c1 AND NOT ONMARKET THENBUY 1 CONTRACT AT MARKETTRAIL= Close - SeuilSELL AT TRAIL STOPENDIF// Trailing Stop Maison// Mise à jour du cours de venteIF close-Seuil > TRAIL THENtrail = close - SeuilENDIF// Ordre de vente STOPIF LONGONMARKET THENSELL AT TRAIL STOPENDIF++
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on