barssince pour vérification rétrospective

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #242827 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Bonsoir – encore moi ce jour
    Je m’appuie sur quelques graphs qui présentent les conditions nécessaires du système ATS (Analyse Technique Systémique) pour écrire un screener – bien entendu, je regarde de façon rétrospective et me dis que je pourrai établir un screener en me fondant sur ces critères/arguments qui annonçaient la hausse et utiliser la fonction “barssince” pour “positionner” le mouvement à la période antérieure à la hausse pour vérification.

    Ici, je recherche à sélectionner les actifs dont la clôture en 3h se ferait au-dessus de la moyenne 20 lors d’un squeeze (sur le graph, le squeeze est actif et visible par les petits rectangles jaunes ou noirs) ET en daily la ligne du macd est croissante et le parabolique SAR est sous les cours

    Dans le cas d’Air Liquide, en 3H, la clôture s’est faite au-dessus de la moyenne 20 à la 5ième bougie en arrière ; je mets “barssince à 7 – d’autres actifs sont sélectionnés mais pas AIR LIQUIDE –

    Ma question : est-ce possible de faire un contrôle à postériori grâce à “barssince” ? ou quelle autre solution ?

    Je ne vois pas le bouton pour télécharger les lignes de code – je les copie tout simplement –

    //# # Sqz Sar UpH20 et SignalD

    TIMEFRAME (DAILY)
    signalD = ExponentialAverage[9](MACDline[9,19,6](TypicalPrice))
    C1 = signalD > signalD[1]

    MySarD = SARatdmf[0.02,0.02,0.2]
    C2 = MySarD < Average[20]

    TIMEFRAME (3H)

    //SQUEEZE
    diffH = averagetruerange[20]*1.6
    stddH = std[21](close)
    bbsH = 2.0*stddH/diffH
    C3 = bbsH < 1

    //Clôture croise la moyenne20 à la hausse
    C4 = Close crosses over Average[20]

    bars = barssince(Close crosses over Average[20])

    Screener [c1 and C2 and C3 and c4](bars=>0 and bars <= 7)

    Merci encore une fois – BIEN SINCEREMENT –

    Marie-Eve VERGOZ

    Air-liquide-3h-et-daily.png Air-liquide-3h-et-daily.png
    #242832 quote
    JC_Bywan
    Moderator
    Master

    Pour voir si les conditions étaient réunies jusqu’à 7 barres avant, j’aurais plutôt testé ceci (avec affichage de “bars” dans la colonne “critère”):

    bars = barssince(c1 and c2 and c3 and c4)
    //Screener [c1 and C2 and C3 and c4](bars=>0 and bars <= 7)
    Screener[bars>=0 AND bars <= 7](bars)

    Autre point à vérifier au cas où Air Liquide ne ressorte toujours pas: le code qui donne les rectangles jaunes et noirs en indicateur distinct est-il exactement le même que ce qui donne C3 dans le screener?

    Iván González thanked this post
    #242833 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Bonjour,

    Je m’empresse de vous répondre afin de vous remercier – effectivement, je n’aurai pas pu penser à une telle solution – oui, les rectangles qui attestent que les boll sont #1 / squeeze  sont identiques au code – les rectangles sont des “témoins” car il est difficile de bien repéré cette phase de squeeze  – ils sont l’application de codes qui m’ont été donnés par Nicolas –
    Merci à vous et je reviendrai dès essai en tenant compte que les graphs vont évoluer à l’ouverture donc 8 au lieu de 7 –

    Bien sincèrement

    Marie-Eve VERGOZ

    #242834 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Bravo !!! cela fonctionne – donc bonne leçon pour moi –

    Merci et merci encore

    Bien sincèrement

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

barssince pour vérification rétrospective


ProScreener : Scanners de Marché & Détection

New Reply
Author
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by Marie-Eve Vergoz
1 year, 1 month ago.

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