plus haut annuel

Viewing 15 posts - 1 through 15 (of 16 total)
  • Author
    Posts
  • #10475 quote
    sally31120
    Participant
    Average

    Bonjour

    J’ai lu que les actions qui marquaient un plus haut annuel donnaient de bons  résultats.

    Comment obtenir un screener  qui donne les mêmes résultats  que ceux disponibles sur boursorama

    Merci

    #10486 quote
    sally31120
    Participant
    Average

    Je  pense avoir trouvé:

    Il semblerait que l’on soit limité à 250 jours

    p=220  //periode prise en compte
    P2=30 //point de départ
    a1=highest[p](high)[P2]
    a2= close > 10
    a3= volume > 5000
    a4= close[250]
    a4= 100/a4*a1
    a5= volume*close > 50000
    
    screener[a1 and a2 and a3 and a5]sort by a4
    #10491 quote
    Nicolas
    Keymaster
    Master

    En effet, on est limité à 256 bars en arrière. Pour allez plus loin, tu pourrais utiliser le screener en données hebdomadaire.

    #10761 quote
    sally31120
    Participant
    Average

    Bonjour

    Je viens de me rendre compte que le code fonctionne, mais mal, il ne me signale pas l’erreur dans le code à savoir les 2 conditions a4

    Quelle explication voyez vous?

    Cette condition: a1=highest[p](high)[P2]  renvoie bien le point le plus haut à partir de P2 sur toute la période p1?

    Existe ‘il une fonction qui permette un déroulement pas à pas avec indication des valeurs

    Merci

    Cordialement

    #52572 quote
    sally31120
    Participant
    Average

    Nicolas,

    Pour aller plus loin et détecter les pullbacks

    Quel serait le code pour sélectionner les actions ayant atteint:

    Le plus haut annuel atteint durant les 8 dernières semaines?

    Merci

    Cordialement

    #52576 quote
    Nicolas
    Keymaster
    Master

    Avec ce petit code de screener, tu trouveras les actions ayant fait un plus haut pour l’année en cours à minima une fois durant les 8 dernières semaines (à lancer sur un timeframe hebdomadaire donc ..)

    If Year<>Year[1] then
    hh = 0
    endif
    
    hh=max(hh,high)
    
    c = hh<>hh[1]
    test = summation[8](c)>0
    
    screener[test] (hh)
    #52736 quote
    the_giorgio
    Participant
    Senior

    En effet, on est limité à 256 bars en arrière. Pour allez plus loin, tu pourrais utiliser le screener en données hebdomadaire.

    Bonjour,

     

    Il n’y a pas moyen de dépasser  cette limite ?

     

    Merci

    #52738 quote
    Nicolas
    Keymaster
    Master

    Il n’y a pas moyen de dépasser  cette limite ?

    Non cette limite est imposée par l’historique stockée pour chaque instrument de chaque liste. Justement, j’ai évoqué récemment avec PRT la possibilité d’étendre cette historique (puisque c’est si souvent demandé).. quelle serait pour toi une limite raisonnable pour les calculs à effectuer ? (j’ai ma propre idée, mais j’aimerai bien avoir d’autres avis 🙂 )

    #52739 quote
    the_giorgio
    Participant
    Senior

    En daily, je dirais 2 ans

    #52741 quote
    Nicolas
    Keymaster
    Master

    Ok merci, donc en doublant la quantité de barres on est plutôt à l’aise en Daily.

    #52753 quote
    sally31120
    Participant
    Average

    Merci Nicolas pour ton aide.
    Je vais abuser:
    a)Peux tu mettre des commendataires  // à la fin des lignes du code
    afin que je, nous, puissions progresser dans la compréhension du code.
    b) Si je passe en daily et passe le “summation[8]” en summation[40] cela sera t’il toujours correct?

    Cordialement

    #52804 quote
    Nicolas
    Keymaster
    Master

    Voilà ci-dessous le code commenté, je pense que tu comprendras mieux comment l’adapter à ta sauce et pourquoi pas le faire évoluer :

    If Year<>Year[1] then
     hh = 0 //mise à zéro du plus haut annuel le jour où on change d'année
    endif
    
    hh=max(hh,high) //comparaison et enregistrement du plus haut à chaque nouvelle barre
    
    //condition booléenne qui teste si le plus haut enregistré de la barre
    //courante est différent de la barre précédente, si oui alors c=1 
    c = hh<>hh[1] 
    
    //test booléen pour savoir si c a été vrai au moins une fois (>0) sur les 
    //8 dernières barres, si oui test=1 (vrai)
    test = summation[8](c)>0
    
    //on screen la variable "test" si elle est vrai
    screener[test] (hh)

    Bon amusement.

    #52994 quote
    picatchumm
    Participant
    Average

    Merci beaucoup Nicolas pour le code commenté.

    #53020 quote
    sally31120
    Participant
    Average

    Merci Nicolas,
    J’ai rajouté à ton code une condition de volume min et une fourchette de prix.
    je pense utiliser ton code avec les indicateurs:
    http://sohocool.over-blog.com/article-34004086.html
    grey zone de bill williams
    et ALLAVERAGESKELTNER COLOR ONCHART 2016
    ainsi qu’une macd
    pour finir par une sélection visuelle.
    Donc merci pour ton code commenté.

    #213358 quote
    Dany12
    Participant
    Junior
    Bonjour, y aurait il une possibilité d’avoir ce screener pour le plus bas annuel en Daily svp ? Merci d’avance  et bonne soirée.
Viewing 15 posts - 1 through 15 (of 16 total)
  • You must be logged in to reply to this topic.

plus haut annuel


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
sally31120 @sally31120 Participant
Summary

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

Topic Details
Forum: ProScreener : Scanners de Marché & Détection
Language: French
Started: 07/14/2016
Status: Active
Attachments: No files
Logo Logo
Loading...