Codage d'un stop loss combiné avec un stop suiveur
Forums › ProRealTime forum Français › Support ProOrder › Codage d'un stop loss combiné avec un stop suiveur
- This topic has 19 replies, 7 voices, and was last updated 4 years ago by MonsieurZ.
Tagged: stop suiveur, trailing stop
-
-
03/30/2016 at 8:30 AM #4598
Ceci est le code inscrit dans le manuel de Probacktest &ProOrder “SET STOP LOSS x pTRAILING y”
Malheureusement il ne fonctionne pas en réel seulement en backtest !!!!!! (inadmissible de la part de prorealtime !!)
Existe t-il un moyen de contourner autrement dit de coder différemment pour avoir avoir un résultat similaire ?
Merci pour votre réponse
03/30/2016 at 9:07 PM #466703/30/2016 at 10:27 PM #4669Réponse de Prorealtime
Merci pour votre message.
Cette combinaison n’est pas gérée chez le broker IGIndex. Nous n’avons malheureusement pas d’alternative à vous proposer.
Cordialement,
Support ProRealTime
Tel: +33 (0)1 78 76 67 66
ProRealTime03/31/2016 at 7:24 AM #467304/06/2016 at 6:51 PM #4950Je crois qu’on a tous été confronté au même problème. J’ai bricolé ceci qui fonctionne très bien en réel. Le niveau du stop est mis à jour à chaque nouvelle bougie. Je l’utilise en UT1 mais ça doit fonctionner sur d’autre UT.
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 7:30 PM #4955Merci Aston pour cette idée, je crois qu’elle pourrait aider Doc dans l’autre sujet ici : http://www.prorealcode.com/topic/idee-de-stop-suiveur/
En fait tu crées un pseudo ordre stop pour vendre ton achat réalisé plus tôt, vraiment intéressant.
04/06/2016 at 7:39 PM #4960Si on peut pas passer par la porte, il faut tenter la fenêtre 😉
Mais ne te fais pas d’illusion, je suis vraiment un piètre programmateur, je risque donc de te solliciter souvent Nicolas
04/06/2016 at 7:43 PM #4962Précision importante, pour des ordres SHORT il faut modifier le code ainsi ( – en + et < en > ) :
123456789101112131415IF TIME = 090000 THENSELLSHORT 1 CONTRACT AT MARKETTRAIL= close + SeuilEXITSHORT AT TRAIL STOPENDIF// Trailing Stop MaisonIF close + Seuil < TRAIL THENtrail = close + SeuilENDIFIF SHORTONMARKET THENEXITSHORT AT TRAIL STOPENDIF04/07/2016 at 1:56 PM #500804/07/2016 at 10:04 PM #5042Bonjour,
Je suis vraiment désolé mais le code ne fonctionne pas et ne peut fonctionner
En fait pour un achat le Trailing stop ne doit être QUE croissant
Or comme vous le voyez sur un setup fictif, au milieu la courbe des prix, et en rose le Trail, et on voit très bien que la courbe rose n’est pas toujours croissante et retrace parfois
On doit avoir une stabilisation sur les retracements
Passez une bonne soirée
Zilliq
04/08/2016 at 5:55 AM #5054Tu peux mettre une copie de ton code complet car chez moi cela fonctionne très bien.
04/08/2016 at 7:19 AM #505604/08/2016 at 7:44 AM #5057Bon finalement, j’ai refais un code rapidos
Autrement dit, j’ai repris ton code pour les HA avec une condition simple de croisement du RSI
123456789101112131415161718192021222324252627// Valeur du Stop SUiveurDEFPARAM CumulateOrders = FalseSeuil = 30c1=rsi[20](close) crosses over 30// Condition prise de positionIF c1 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 STOPENDIFGraph closeGraph trail coloured(255,10,25)Et sur le Graph on voit le décrochage vers le bas qui ne devrait pas se produire
Passe une bonne journée
Zilliq
04/08/2016 at 9:12 AM #5066Ok merci, je vais creuser ça ce week end, mais c’est surprenant. Cela ne devrait pas se passer.
Merci pour ton retour.
Bonne journée à toi
04/09/2016 at 7:57 AM #5143Bonjour,
Effectivement, j’ai trouvé l’erreur !
Il faut rajouter une condition NOT ONMARKET dans la boucle de prise de position, sinon lorsque la condition C1 est réalisée à nouveau lorsqu’on est en position, la boucle est traitée une nouvelle fois, donnant une nouvelle valeur à “TRAIL”.
En fait, quand j’ai extrait la fonction STOP SUIVEUR de mon Set Up pour la poster ici, j’ai viré un peu trop de code 😉
123456// Condition prise de positionIF c1 AND <strong>NOT ONMARKET</strong> THENBUY 1 CONTRACT AT MARKETTRAIL= Close - SeuilSELL AT TRAIL STOPENDIFMerci pour ta vigileance @Zilliq
-
AuthorPosts
Find exclusive trading pro-tools on