Déclencher un ordre quand la valeur du RSI atteint un seuil à postériori
Forums › ProRealTime forum Français › Support ProOrder › Déclencher un ordre quand la valeur du RSI atteint un seuil à postériori
- This topic has 6 replies, 3 voices, and was last updated 3 years ago by JC_Bywan.
-
-
07/24/2020 at 2:30 AM #140008
Bonjour à tous,
J’ai cherché en vain sur le forum un moyen de déclencher un ordre d’achat ou de vente selon la valeur atteinte, par exemple, par le RSI mais je ne trouve pas.
Quelqu’un pourrait-il m’aider SVP ?J’ai un indicateur qui m’alerte visuellement sur mes graphiques lorsqu’il y a une divergence haussière ou baissière, et me fixe un seuil à utiliser pour entrer dans le marché.
Ce que je souhaiterais en backtesting, c’est que lorsque la divergence est signalée, le robot mémorise le seuil du RSI pour lequel il faudra passer un ordre d’achat ou vente à postériori, et qu’il le passe le moment venu.Pour essayer d’être clair, par exemple :
-> sur ma bougie N => divergence baissière avérée => seuilRSI = X
-> bougies suivantes => vente seulement si le RSI croise le “seuilRSI” à la baisseJ’ai essayé l’instruction “SELL 1 CONTRACT AT RSI[maPeriodeRSI](Close) CROSSES UNDER seuilRSI STOP”, mais la condition n’est pas respectée et l’ordre est exécuté sans tenir compte du seuil
Est-ce qu’il y aurait quelque part un code similaire dont je pourrai m’inspirer ?Merci pour votre aide
07/24/2020 at 10:35 AM #140018Pour cela il faut faire un “reverse engineering” du RSI pour le reconvertir en niveau de prix, voir ici : https://www.prorealcode.com/prorealtime-indicators/rsi-reverse-engineering-indicator/
Ce code te donnera le prix de l’instrument si le RSI est égale à la valeur “RSIRevValue”, donc la valeur X dans ton exemple.
07/27/2020 at 9:56 AM #14017907/29/2020 at 1:47 PM #140373Bonjour Nicolas
Visuellement, sur l’image jointe, le “reverse engineering du RSI” ne m’apporte pas la solution, à moins que j’ai mal compris ou mal interprété son utilisation.
Sur mon graphique, le seuil à retenir (“X”) est à 45. Il faudrait passer un ordre d’achat quand ce seuil de 45 est cassé à la hausse, ce qui arrive au 1er trait vertical en pointillés noirs avant 17h00.
Le “reverse engineering” du RSI (avec RSIRevValue=45) affiché sur les prix, donne une valeur de 10.602 au moment où mon RSI est à 45, donc théoriquement je devrais attendre que les prix casse le seuil de 10602 à la hausse pour un ordre d’achat,
ce qui arrive plusieurs bougies en retard par rapport à l’évolution du RSI (2ème trait vertical en pointillés noirs).
Y aurait-il un autre moyen ou bien ai-je mal compris ?
Merci d’avance
11/26/2020 at 11:32 AM #15172111/28/2020 at 6:55 AM #151982Bonjour Nicolas,
J’ai abandonné l’idée n’ayant pas trouvé de solution, je suis passé à autre chose, mais de mémoire, les valeurs étaient probablement les mêmes, ne voyant pas pourquoi je les aurais paramétrées différentes, et le heikin ashi c’était juste pour l’affichage, dans mes tests j’utilisais principalement le RSI et les plus hauts ou plus bas des bougies, qui sont les mêmes en heikin ashi qu’en chandelier normal.
Merci d’avoir relancé.
11/28/2020 at 1:51 PM #152007J’ai peut-être lu trop vite, mais y avait-il un besoin non négociable au départ de passer absolument par un pending order plutôt qu’un ordre au marché en clôture de bougie? Ce qui éviterait d’avoir besoin de reverser le rsi en prix, il suffirait alors de mettre dans un “if…then” le cross over (ou under selon…) du seuilrsi par le rsi directement.
-
AuthorPosts
Find exclusive trading pro-tools on