ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...

Stop Profit à X en fonction d'un gain à Y

par fxbravo » 30 Aoû 2018 13:31

Bonjour tout le monde,

Je me posais la question de savoir s'il était possible de mettre un Stop profit à +X (à minima en prenant en compte le coût du SLG) quand le trade est à +Y (genre + 10)?

Pour le moment je fais ça manuellement, mais c'est ennuyeux car il faut être devant son PC ou son iPhone. Du coup je rate de belles expos ou ballades :lol:

Ce besoin est lié au fait que je souhaite lancer des pyramides en swing (faible levier) à des niveaux définis mais avec un SLG assez large (genre 80 points). Je précise qu'un Stop suiveur n'a que peu d'intérêt pour moi dans ce type de configuration, le but est juste d'être à minima à 0 (coût du SLG compris).

Est-ce possible dans PRT, et si oui, comment?

Merci d'avance pour vos retour :top:

Re: Stop Profit à X en fonction d'un gain à Y

par Lysan » 30 Aoû 2018 15:35

Si ta position n'est pas ouverte par proorder donc ouverte manuellement, cela ne sera pas automatisable d'après mes maigres connaissances. Après il faut que je cherche si on a accès a la variable taille de point du stop garanti mais pas le temps je suis au taf. J'espère que d'autres ont la reponse sujet interressant

Re: Stop Profit à X en fonction d'un gain à Y

par fxbravo » 30 Aoû 2018 17:01

Merci Lysan :top:

En effet, position posée "manuellement" avec un ordre stop.

Re: Stop Profit à X en fonction d'un gain à Y

par Toto le Héros » 30 Aoû 2018 22:01

Bonjour fxbravo,
Sur PRT c'est possible bien entendu. "Evidemment" aussi, il faut donc que ta position soit ouverte en automatique comme l'indique Lysan.
Cela étant si tes niveaux sont définis, on peut "facilement" imaginer que ce soit un programme très simple qui déclenche (ou 1 programme par niveau) : atteinte du niveau défini si je comprends bien ton post (le programme contiendrait la condition seuil de déclenchement de l'ordre stop ou limite à l'atteinte du seuil).
Ensuite c'est assez simple de dire au programme de bouger le SL initial (j'imagine qu'il y en a un) et le ramener à la valeur que tu souhaites. Cela se fera si la condition ("genre +10") est réalisée en clôture. La question qu'il te faut te poser c'est en quelle UT tu souhaites que cette condition soit validée.
En espérant avoir éclairé la situation....

Re: Stop Profit à X en fonction d'un gain à Y

par fxbravo » 31 Aoû 2018 08:24

Salut Toto,

Merci pour ton retour. En effet, c'est exactement ça que je veux faire.

Si tu peux m'aider sur le code à rentrer dans PRT, c'est avec plaisir que j'accepte (surtout sur la condition de remontée du stop).

Petite question: la condition ne peut se faire qu'à la clôture de la bougie? pas sur la bougie en cours? Si par exemple le programme tourne sur H1, et que la position s'ouvre en début de bougie, le programme ne respectera la condition qu'à H+1?

Re: Stop Profit à X en fonction d'un gain à Y

par Toto le Héros » 31 Aoû 2018 10:18

Je te prépare le code dans la journée.
Le principe du trading automatique (sur PRT en tous cas) est en effet que la condition est vérifiée uniquement à la clôture de la bougie (et c'est une très bonne chose en pratique... mais ce n'est pas l'objet de ce post...)
Cela dit, dans ton cas, tu peux mettre une UT courte (genre 1 minute par exemple, voire moins.... pas moins de 15 secondes suivant mon expérience). Le programme ne peut déclencher en-cours de bougie que des ordres STOP ou LIMITE, mais pas modifier des stops par exemple.
Dans mon code je vais faire une condition d'entrée avec un ordre STOP (si tu as besoin d'un ordre limite en fait, ce sera simple à changer)
A+

Re: Stop Profit à X en fonction d'un gain à Y

par fxbravo » 31 Aoû 2018 10:43

Super! Merci toto :top:

Re: Stop Profit à X en fonction d'un gain à Y

par Pelops » 31 Aoû 2018 10:50

Le genre d'entraide qui fait plaisir à lire :top:

Re: Stop Profit à X en fonction d'un gain à Y

par fxbravo » 31 Aoû 2018 12:08

+1 Pelops!

Re: Stop Profit à X en fonction d'un gain à Y

par Toto le Héros » 31 Aoû 2018 16:17

Les codes sont prêts. Je dis les codes parce qu'il y en a 1 pour le LONG et 1 pour le SHORT. Les 2 peuvent tourner en même temps sans problème si PRT est configuré pour accepter des positions dans les 2 sens en même temps.

Quelques commentaires avant envoi :
- le(s) code(s) reprennent je crois fidèlement ton idée. Il y a 4 variables faciles à identifier dans le programme :
ENTREE= c'est le seuil de déclenchement où tu souhaites rentrer sur le marché (çà place un ordre STOP en attente). Tu saisis "à la main" dans le code la valeur que tu souhaites.
SEUIL= c'est le gain minimum à atteindre pour déclencher la protection (+10 dans ton post initial)
SL= c'est le Stop Loss INITIAL (80 points dans ton post initial) - je l'ai réglé à 10 pour mes tests, je te laisse modifier
TP=c'est le Target Profit - je l'ai réglé à 20 pour mes tests, je te laisse modifier
PROTECT c'est le gain que tu vas sécuriser dès que la condition de seuil est validée en clôture (j'ai réglé à +1)

J'ai fait des tests sur la version "SHORT" en UT=1min. Ça fonctionne bien. (Je n'ai pas testé la version "LONG") Quoiqu'il arrive il est évidemment recommandable de tester en DEMO les 2 versions pendant plusieurs jours avant d'envisager du réel.

La prise de position se fait donc par un ORDRE STOP à un seuil que tu définis. (ENTREE)
La sortie peut intervenir sur les cas suivants :
- Atteinte du Target Profit
- Atteinte d'un des 2 stop loss (suivant que la condition de seuil a été atteinte avant ou non)
- Coupure de fin de journée. (Je l'ai réglée à 21h30 et le système ne peut pas prendre de position après 17h30, ni avant 9h00 : tout çà est au début du code et bien commenté ainsi que l'impossibilité d'ouvrir une position le samedi ou le dimanche)
Tant qu'aucun de ces 3 cas n'intervient, la position est ouverte. Tu peux couper manuellement via le bouton STOP de l'interface de trading automatique mais je ne le conseille jamais... enfin au cas où çà existe...). De ce fait, le code est conçu pour ne prendre qu'UNE et UNE SEULE POSITION. C'est à dire que quand une clôture de position a eu lieu, il n'en reprendra pas sans que tu STOP la stratégie (bouton évoqué juste avant, mais là tu le fais alors que le programme ne tourne pas... Il te faudra ensuite mettre la stratégie à la corbeille (icône de poubelle à côté du STOP) et la recharger...
J'espère c'est assez clair. Je serai au Salon du Trading au besoin si tu y es aussi pour en discuter Live!
En attendant je suis dispo sur cette file pour assurer le SAV...

Articles en relation
Transformer un take profit en stop suiveur
par finplus » 08 Mai 2016 17:17 (6 Réponses)
PRT : fonction ATAN (calcul d'angle)
par GOLDENBOY » 17 Aoû 2015 21:19 (9 Réponses)
Proscreener: code variable en fonction de l'actif
par clodreb » 07 Nov 2014 08:30 (0 Réponses)
Astuce : Fonction avec une variable calculée en paramètre
par thebounce » 22 Sep 2015 11:30 (3 Réponses)
Mettre un stop intermédiaire en plus du stop garanti
par apj » 01 Mar 2018 12:59 (1 Réponses)
Target profit journalier sur ProBacktest
par trappiste73 » 18 Juin 2018 14:06 (1 Réponses)
Stop Suiveur PRT vs. Stop Suiveur fait maison
Fichier(s) joint(s) par Anonymous99 » 11 Juil 2014 10:44 (28 Réponses)
Stop zero
Fichier(s) joint(s) par DarthTrader » 13 Aoû 2016 10:17 (8 Réponses)
PRT et stop garanti
Fichier(s) joint(s) par koub » 20 Jan 2015 07:33 (8 Réponses)
Fenêtre de stop
Fichier(s) joint(s) par Onyx » 25 Juin 2018 00:18 (2 Réponses)

ProRealTime

Alors partagez-le 5 fois c'est bon pour la santé