Screener multiframe sur Ichimoku

Viewing 15 posts - 1 through 15 (of 31 total)
  • Author
    Posts
  • #124194 quote
    Myrrdin
    Participant
    New

    Bonjour à tous,

     

    J’essaye d’écrire un screener sur Ichimoku, qui signale les breakout de SSB ou de Kijun.

    Mon objectif est de répondre aux critères suivants :

    -Prise de signaux en H4 (c’est donc la période de mon screener)

    -Prise en compte de la dernière bougie H4 (celle qui a été clôturée, donc si je lance mon screener à 17H, il ne considère que la bougie de 12H à 16H)

    -Prise en compte de plusieurs échelles de temps : cassure de SSB ou de Kijun, qu’elles soient hebdomadaires, journalières ou H4

     

    Pour le moment voici mon code :

    //Définition des paramètres de base
    Tenkan = (highest[9](HIGH)+lowest[9](LOW))/2
    Kijun = (highest[26](HIGH)+lowest[26](LOW))/2
    SSA = (tenkan[26]+kijun[26])/2
    SSB = (highest[52](high[26])+lowest[52](low[26]))/2
    //Repérage des niveaux-clés
    TIMEFRAME(Weekly)
    C1=close[1] CROSSES OVER Kijun
    C2=close[1] CROSSES OVER SSB
    TIMEFRAME(Daily)
    C3=close[1] CROSSES OVER Kijun
    C4=close[1] CROSSES OVER SSB
    TIMEFRAME(4 hours)
    C5=close[1] CROSSES OVER Kijun
    C6=close[1] CROSSES OVER SSB
    //Signal d'achat
    SCREENER(close as "close")
    SCREENER [C1 OR C2 OR C3 OR C4 or C5 or C6]
    

    Ca me semblait correct, mais quand je le fais tourner… ça ne me trouve jamais d’opportunité. Je me dis donc que j’ai dû rater quelque chose. Quelqu’un pourrait-il m’aider ?

     

    Merci !

    #124367 quote
    Myrrdin
    Participant
    New

    Désolé pour le double post, mais entre temps j’ai repris le code (et découvert au passage que PRT permet maintenant directement d’avoir les commandes Ichimoku dans son code, ce qui fait économiser quelques lignes).

    J’aimerais travailler sur M15, et envoyer un signal en cas de breakout de SSA, SSB ou Kijun, que cette ligne soit sur M15, sur H1, H4 ou journalier. Mais en considérant toujours une bougie M15. Pour l’instant, il me considère les bougies M15 pour les lignes M15, les bougies H1 sur lignes H1, les bougies H4 sur lignes H4… Ce qui n’est pas tout à fait ce que je veux.

     

    //Screener pour stratégie H1, signaux M15
    //SR signifie "Support/Résistance"
    //Signaux recherchés : cassure Kijun, SSA, SSB
    
    //Détection des signaux d'achat sur UT journalière
    TIMEFRAME(daily)
    SR1 = KijunSen[9,26,52]
    c1 = (close[1] CROSSES OVER SR1[1])
    SR2 = SenkouSpanB[9,26,52]
    c2 = (close[1] CROSSES OVER SR2[1])
    SR3 = SenkouSpanA[9,26,52]
    c3 = (close[1] CROSSES OVER SR3[1])
    
    //Détection des signaux d'achat sur UT H4
    TIMEFRAME(4 hours)
    SR4 = KijunSen[9,26,52]
    c4 = (close[1] CROSSES OVER SR4[1])
    SR5 = SenkouSpanB[9,26,52]
    c5 = (close[1] CROSSES OVER SR5[1])
    SR6 = SenkouSpanA[9,26,52]
    c6 = (close[1] CROSSES OVER SR6[1])
    
    //Détection des signaux d'achat sur UT H1
    TIMEFRAME(1 hour)
    SR7 = KijunSen[9,26,52]
    c7 = (close[1] CROSSES OVER SR7[1])
    SR8 = SenkouSpanB[9,26,52]
    c8 = (close[1] CROSSES OVER SR8[1])
    SR9 = SenkouSpanA[9,26,52]
    c9 = (close[1] CROSSES OVER SR9[1])
    
    //Détection des signaux d'achat sur UT M15
    TIMEFRAME(15 minutes)
    SR10 = KijunSen[9,26,52]
    c10 = (close[1] CROSSES OVER SR10[1])
    SR11 = SenkouSpanB[9,26,52]
    c11 = (close[1] CROSSES OVER SR11[1])
    SR12 = SenkouSpanA[9,26,52]
    c12 = (close[1] CROSSES OVER SR12[1])
    
    //Sortie des résultats
    SCREENER[c1 OR c2 OR c3 OR c4 OR c5 OR c6 OR c7 OR c8 OR c9 OR c10 OR c11 OR c12]
    

    Je sens que je m’approche, mais un petit coup de main m’aiderait bien..

    #124386 quote
    Zigo
    Participant
    Master

    Maybe you are searching, to see this?

    IcimokuDigital.png IcimokuDigital.png
    #124455 quote
    Nicolas
    Keymaster
    Master

    Dans ce cas il faudrait déclarer dans une variable la valeur de la bougie M15 et utiliser cette variable dans tous les timeframes, exemple avec la détection de croisement du KijunSen en H4 :

    TIMEFRAME(15 minutes)
    var = close
    
    TIMEFRAME(4 hours)
    SR4 = KijunSen[9,26,52]
    c4 = (var CROSSES OVER SR4[1])
    #124941 quote
    Myrrdin
    Participant
    New

    Ah oui, je vois l’idée. Et en effet, ça fonctionne maintenant. Merci du coup de main, ça me sort une sérieuse épine du pied.

     

    Pour info, mon code final (si ça peut servir à quelqu’un) :

     

    //Screener pour stratégie H1, signaux M15
    //SR signifie "Support/Résistance"
    //Signaux recherchés : cassure Kijun, SSA, SSB
    
    //Détection des signaux d'achat sur UT journalière
    TIMEFRAME(daily)
    SR1 = KijunSen[9,26,52]
    SR2 = SenkouSpanB[9,26,52]
    SR3 = SenkouSpanA[9,26,52]
    
    //Détection des signaux d'achat sur UT H4
    TIMEFRAME(4 hours)
    SR4 = KijunSen[9,26,52]
    SR5 = SenkouSpanB[9,26,52]
    SR6 = SenkouSpanA[9,26,52]
    
    //Détection des signaux d'achat sur UT H1
    TIMEFRAME(1 hour)
    SR7 = KijunSen[9,26,52]
    SR8 = SenkouSpanB[9,26,52]
    SR9 = SenkouSpanA[9,26,52]
    
    //Détection des signaux d'achat sur UT M15
    TIMEFRAME(15 minutes)
    SR10 = KijunSen[9,26,52]
    SR11 = SenkouSpanB[9,26,52]
    SR12 = SenkouSpanA[9,26,52]
    c1 = (close[1] CROSSES OVER SR1[1])
    c2 = (close[1] CROSSES OVER SR2[1])
    c3 = (close[1] CROSSES OVER SR3[1])
    c4 = (close[1] CROSSES OVER SR4[1])
    c5 = (close[1] CROSSES OVER SR5[1])
    c6 = (close[1] CROSSES OVER SR6[1])
    c7 = (close[1] CROSSES OVER SR7[1])
    c8 = (close[1] CROSSES OVER SR8[1])
    c9 = (close[1] CROSSES OVER SR9[1])
    c10 = (close[1] CROSSES OVER SR10[1])
    c11 = (close[1] CROSSES OVER SR11[1])
    c12 = (close[1] CROSSES OVER SR12[1])
    
    //Sortie des résultats
    SCREENER[c1 OR c2 OR c3 OR c4 OR c5 OR c6 OR c7 OR c8 OR c9 OR c10 OR c11 OR c12]
    
    //Fin du programme
    

    En revanche, @Zigo, je n’ai pas compris ton indicateur… Il a l’air de toujours donner un signal, soit acheteur, soit vendeur ? Ou j’ai mal compris ?

    #124995 quote
    Zigo
    Participant
    Master

    @Myrrdin

    Exuser moi pour le post 124941. Oublier s.v.p.

    #126285 quote
    Myrrdin
    Participant
    New

    Alors par contre j’ai une question.

    J’ai l’impression que le screener m’envoie parfois des faux signaux (il me met en liste des actions qui n’ont fait aucun mouvement digne qu’on s’y intéresse).

     

    Je pense que j’ai compris le problème.

    Quand je demande par exemple qu’on me signale si les prix passent à la hausse une SSB, c’est la SSB de maintenant. C’est-à-dire celle qui a été calculée il y a 26 périodes.

    Je devrais donc marquer SenkouSpanB[9,26,52][26] ? Ou bien est-ce que ce décalage est déjà pris en compte par le logiciel sans autre correction ?

    #127334 quote
    funkystuff
    Participant
    Average

    Bonjour,

    Je suis dans le même cas que toi Myrrdin, donc si tu as la réponse je suis preneur 😉

    Merci 🙂

    #127417 quote
    Nicolas
    Keymaster
    Master

    En effet, c’est un problème courant dans la compréhension du code de l’ichimoku et de ce que l’on voit à l’écran. La réponse de @Myrrdin est la bonne.

    #128329 quote
    funkystuff
    Participant
    Average

    Super merci beaucoup pour ces précisions en effet j’au compris comment l’exploiter avec un screener 😉

    #131584 quote
    mvajdi
    Participant
    Junior

    Hi, I just tried the code but the below ichikimoku elements can not be recognised by PRT Screener:

    Salut, je viens d’essayer le code mais les éléments ichikimoku ci-dessous ne peuvent pas être reconnus par PRT Screener:

    KijunSen[9,26,52]
    SenkouSpanB[9,26,52]
    
    SenkouSpanA[9,26,52]

    Do I miss something?

    Dois-je manquer quelque chose?

    Screenshot-2020-05-14-at-01.01.45.png Screenshot-2020-05-14-at-01.01.45.png
    #131586 quote
    robertogozzi
    Moderator
    Master

    @mvajdi Veuillez parler français sur le forum français.

    Utilisez toujours le bouton “Insert PRT Code” lorsque vous mettez du code dans vos messages pour faciliter la lecture par les autres

    Merci 🙂

    #131588 quote
    robertogozzi
    Moderator
    Master

    @ mvajdi Ce code est écrit pour v11 qui a ces instructions par défaut. En v10.3 il faut les définir. Vous pouvez utiliser les lignes 2-5 du premier message. Telle est la définition de l'Ichimoku.

    #131609 quote
    mvajdi
    Participant
    Junior

    Thanks. Sorry I don’t know French.

    #131613 quote
    robertogozzi
    Moderator
    Master

    I don’t either. I use Google Translator to post on forums written in a language other than Italian or English.

Viewing 15 posts - 1 through 15 (of 31 total)
  • You must be logged in to reply to this topic.

Screener multiframe sur Ichimoku


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Myrrdin @myrrdin Participant
Summary

This topic contains 30 replies,
has 4 voices, and was last updated by Nicolas
4 years, 10 months ago.

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 04/01/2020
Status: Active
Attachments: 9 files
Logo Logo
Loading...