Support et résistance avec Ichimoku

Forums ProRealTime forum Français Support ProBuilder Support et résistance avec Ichimoku

Viewing 15 posts - 1 through 15 (of 26 total)
  • #148436

    Bonjour la communauté,

    je suis tombé sur un post par hasard, et je me demandais s’il n’y avait pas moyen d’obtenir une ligne horizontale lorsque les plats Kijun et SSB sont alignés.

    En effet, quand on trace une droite horizontale lorsque l’on a un plat Kijun et un plat SSB de valeur identique on obtient généralement un bon support ou une bonne résistance.

    aussi, plutôt que de retourner un “Plat Kijun” pour kijunPrice et un “Plat SSB” pour ssbPrice, l’idée serait par exemple tous les “x” Barindex de tester une condition pour ces “x” Barindex:

    ce serait une belle manière de tracer des support et résistance…

     

    Si quelqu’un à une idée pour coder ça…..? (perso j’ai pas le niveau)

     

    #148468

    Le code ci-dessous trace une ligne horizontale dés que les plats Kijun et SSB sont identiques. Si tu souhaites utiliser une instruction et comprendre comment elle fonctionne, tu peux utiliser la documentation: https://www.prorealcode.com/prorealtime-documentation/

     

    #148529

    Bonjour Nicolas,

    Merci, cela fonctionne….

    j’ai essayé d’apport une petite modif pour intégrer ca dans une stratégie, mais ça n’a pas l’aire de fonctionner:

    Condition vente:

    Comment faire également pour identifier quel zone de support se trouve proche du prix?

    #148532

    Ton code identifie et enregistre le dernier support ou résistance. Donc tu ne pourras utiliser que ce dernier dans ta stratégie, si tu souhaites utiliser ceux précédemment trouvés, alors soit :

    • en v10.3, il faut faire des boucles dans le passé de l’historique pour identifier l’un des supports et résistances le plus proche
    • en v11, utiliser un tableau pour enregistrer les anciens niveaux et faire une boucle dans ce tableau

    Par ailleurs, je ne comprends pas ce que tu cherches à faire avec ta condition de proximité dans le cas d’une vente ? Peux-tu le détailler stp ?

    #148617

    SLt Nicolas,

    1. Oui… En fait je remarque, avec la stratégie que j’ai mi en place, que lorsque je perd une position, c’est parce que le bot prend une position sur un support ou un résistance; et 9 fois sur 10 le prix change de sens. (j’ai donné un exemple avec une vente, mais c’est pareille à l’achat)
    2. donc si une opportunité se présente à moins de 15 pips d’un niveau de support ou résistance il ne doit rien faire …
    3. avec plus de 15 pips le mécanisme de “trailingstart/trailingstep” jouera sont rôle.

    je me doutais bien que j’allais devoir utiliser des boucles pour identifier les niveaux du passé….(j’ai du mal à appréhender le mécanisme de ces boucles), je veux bien un peu d’aide.

    Slts

    #148622

    Pour apprendre le fonctionnement d’une boucle, l’une des bases de la programmation, je te suggère de consulter la formation sur la programmation avancée : https://www.prorealcode.com/courses/prorealtime-programmation-avancee/

    Donc tu voudrais un code compatible prorealtime 10.3 j’imagine ?

    #148625

    Re Nicolas,

     

    Oui V10.3….. V11 pas encore dispo chez IG Market

    #148628

    Très bien, j’ai créé une stratégie toute simple qui prendra ses ordres si “allowtrading” est égal à 1 (égal à 0 si trop proche d’un SR).

    Dans la boucle on teste une proximité de “distance” avec un support/resistance détecté dans les “lookback” derniers chandeliers.

     

     

    1 user thanked author for this post.
    #148639

    Slt Nicolas,

     

    c’est topissime!!!

    j’ai néanmoins un soucis avec la variable “i”… en effet, je travaille sur des timeframes différents (Ichimoku est dans un timeframe en 15 minutes pour identifier SRlevel en UT 15 minutes)

    et lorsque j’insère la boucle en UT 10 secondes qui est mon ut de trading, le système me signale qu’une variable ne peut être utilisé dans des timeframes différents.

    Une idée?

    #148641

    Problème réglé…. autant pour moi!!

    #148657

    Slt Nicolas,

     

    Voici les résultats avec l’intégration du code:

    C’est Top…! juste ce qu’il me fallait.

    1 user thanked author for this post.
    #148663

    Merci pour le retour. N’hésite pas à partager tes futures recherches, histoire que le cercle vertueux puisse continuer, et aussi à demander de l’aide si nécessaire ! 😉

    #148700

    J’ai lancé la stratégie depuis tout à l’heure…

    ==> 3 arrêts du système dû à un problème de rechargement de donnée

    1. j’ai d’abord preloadé 15.000 Bars
    2. j’ai ensuite préloadé 30.000 Bars

    pas de résultat…

    Une idée d’où ça peut venir? LookBack?

    #148702

    Il faut en effet à minima un preloadbars de “lookback”.

    Plus ce dernier est important, plus les boucles seront consommatrices de ressources.

    #148703

    Tu peux aussi modifier la ligne 34 de mon code en ajoutant une condition pour lancer la boucle de détection seulement si on est pas au marché :

     

Viewing 15 posts - 1 through 15 (of 26 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login