Utilisation candlestick pattern

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #153047 quote
    jeanguy
    Participant
    Senior

    Bonjour,

    Je cherche à utiliser les indicateurs candlestick pattern présent sur la plateforme (Merci d’ailleurs pour ce travail très précieux). Je cherche à e créer un indicateur/screener uniquement pour les patterns qui m’intéressent . J’ai 3 questions :

    1. J’aimerai utiliser l’indicateur uniquement sur la dernière bougie clôturé (Jour ou H4 ou H1 peu importe) – et non pas sur la dernière bougie en cours. Comment puis-je procéder ? (Je précise que j’aimerai que la recherche et le nom du pattern soit inscrit au dessus/dessous de cette dernière bougie clôturé).
    2. J’aimerai également en faire un screener toujours sur la dernière bougie clôturé mais par exemple là, pour le premier pattern, cela me reconnait d’autres bougies qui n’ont rien avoir avec des doji.
    3. J’aimerai ensuite ajouter les autres pattern dans le screener. Pour cela il fait faire SCREENER(data1 as “Doji”, data2 as “Etoile fillante”, etc… etc…). Est-ce exact ? Quel intérêt de mettre “Doji” dans les parenthèses ?

    Je cherche à me débrouiller tout seul mais là je ne comprends pas, je m’excuse de vous déranger et vous remercie de votre aide.

    // code proscreener d'exemple
    
    DojiSize = 0.05
    data1=(abs(open - close) <= (high - low) * DojiSize)
    
    //data2=(close[2] > open[2] and min(open[1], close[1]) > close[2] and open < min(open[1], close[1]) and close < open )
    
    
    SCREENER(data1 as "Doji")
    AUDCNH-Journalier.png AUDCNH-Journalier.png
    #153058 quote
    Nicolas
    Keymaster
    Master

    Les conditions d’un screener sont à coder entre crochets, les parenthèses sont utilisées pour le critère de tri.

    Pour faire référence à une variable du passé, utiliser un offset entre crochet, la variable data1 de la période précédente: data1[1]  (voir formation programmation prorealtime pour débutant)

    Il y a de nombreux exemples de screeners dans les forums, bon courage dans ton apprentissage.

    #153075 quote
    jeanguy
    Participant
    Senior

    Oui j’ai bien compris le rôle du [1] par contre pour que mon indicateur fonctionne sur la bougie clôturé j’écris :

    DojiSize = 0.05
    data[1]=(abs(open - close) <= (high - low) * DojiSize)
    if data[1] then
    DRAWTEXT("Doji", barindex[1], high[1]+atr, Dialog, Standard, 24) COLOURED(r,g,b,v)
    endif

    ou

    DojiSize = 0.05
    data=(abs(open[1] - close[1]) <= ([1]high - low[1]) * DojiSize)
    if data then
    DRAWTEXT("Doji", barindex[1], high[1]+atr, Dialog, Standard, 24) COLOURED(r,g,b,v)
    endif

    Merci de ta réponse ? je ne te dérange plus ensuite… bonne journée

    #153164 quote
    JC_Bywan
    Moderator
    Master

    Ta solution 1 ne peut pas marcher, on ne peut pas redéfinir une variable dans le passé, dit autrement data[1] va chercher ce qu’était data pour la bougie d’avant, mais en aucun cas, jamais, never ever, tu n’auras le droit de fausser l’historique en essayant d’assigner une valeur directement à data[1].

    Ta solution 2 fonctionne (modulo corriger la syntaxe [1]high en high[1] en ligne 2), même s’il aurait été plus simple de faire la même chose en définissant data sans décalage (aucun [1] ni à data ni de l’autre côté de ton signe égal) et de faire référence à data[1] dans ton if.

    Bonne continuation

    #153319 quote
    jeanguy
    Participant
    Senior

    C’est très clair – parfaitement clair. Thanks !

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

Utilisation candlestick pattern


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
jeanguy @mhscrforever Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by jeanguy
5 years, 3 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 12/09/2020
Status: Active
Attachments: 1 files
Logo Logo
Loading...