Nouveau screener pas au point

Viewing 10 posts - 1 through 10 (of 10 total)
  • Author
    Posts
  • #137850 quote
    CamilleRour
    Participant
    Average

    Bonjour,

    J’ai tenter de faire un nouveau screener que j’ai tester ce matin et à ma grande surprise je n’avais pas trop des résultats comme d’habitude.

    J’ai peut être donc enfin un screener comme je le souhaitais.: )

    Mais voila il y a un hic.

    Après vérification, plusieurs titres correspondant aux critères du screener  n’ont pas été détectés par ce dernier.

    Je ne sais pas si j’ai fait une erreur dans le code que je n’ai pas vue ou si c’est parce qu’il n’est pas très “propre” car ne sachant pas codé j’ai uniquement repris des bouts de code que j’ai pu trouver.

    Ce que je voulais faire c’est un screener qui repère une action lorsque toutes les conditions suivantes sont réunies :

    • Un nouveau plus haut sur 60 périodes
    • Le prix supérieur à sa moyenne mobile exponentielle 100
    • Supérieur au pivot journalier
    • Un adx en hausse ( même si j’ai garder la condition  demandant que l’adx gagne 1 point minimum par nouvelle période, un peut pour ne pas être envahi de résultats )
    • Di + > Di- d’au moins 20 points
    • ADX <40
    • et enfin la tenkensen et la kijunsen en hausse ( même si pour ces dernières je ne savait pas trop comment coder sa du coup j’ai juste poser la condition que la valeur de ces 2 droites soient supérieur à la valeur à t-1, je ne sais pas vraiment si c’était la meilleur manière de formuler ce que je voulais faire. )

    Voici le code en question et ci joint les titres qui selon moi auraient du être détectés par ce code.

    timeframe(daily)
    
    c1=close*volume > 150000
    
    Ht = DHigh(1)
    Bs = DLow(1)
    C = DClose(1)
    
    Tenkansen = (highest[9](high)+lowest[9](low))/2
    Kijunsen = (highest[26](high)+lowest[26](low))/2
    
    Pivot = (Ht + Bs + C) / 3
    
    timeframe(5 minutes)
    iadx = ADX[14]
    c2 = high>highest[60](high)[1]
    c3 = DIplus[14](close) > DIminus[14](close)
    c4 = iadx-iadx[1]>=1*pointsize
    c5 = DIplus[14](close)-DIminus[14](close)>20
    c6 = iadx < 40
    c7= close > pivot
    c8 = close > exponentialaverage[100](close)
    c9 = Tenkansen>Tenkansen[1] and Kijunsen>Kijunsen[1]
    
    screener[c1 and c2 and c3 and c4 and c5 and c6 and c7 and c8 and c9](iadx as "adx")

     

    Merci d’avance pour votre aide

    Annotation-2020-07-01-091123.png Annotation-2020-07-01-091123.png Annotation-2020-07-01-0909052.png Annotation-2020-07-01-0909052.png Annotation-2020-07-01-0909043.png Annotation-2020-07-01-0909043.png
    #137855 quote
    JC_Bywan
    Moderator
    Master

    Je reformate le code via edit du message ci-dessus, merci de penser au bouton “insert prt code”( cf image ci-jointe) dans les prochains messages.

    InsertPRTcode2.png InsertPRTcode2.png
    #138700 quote
    CamilleRour
    Participant
    Average

    Autant pour moi désoler, je tacherais de m’en souvenir pour les prochains messages.

    #138703 quote
    Nicolas
    Keymaster
    Master

    La tenkan et la kijun sont déclarés (calculés) dans le timeframe daily, est-ce normal vis à vis de ta stratégie ?

    Pourquoi ne pas faire un indicateur qui renvoi un signal si toutes les conditions sont réunies afin de comparer ta logique codée avec ce que tu observes à l’œil sur l’écran ? Cela sera plus rapide pour bien fignoler tes conditions et débugger ce qui ne va pas.

    #138721 quote
    CamilleRour
    Participant
    Average

    Hmm, non effectivement je travail bien avec la kijun et tankan sur un timeframe de 5 minutes, c’est donc sa qui cloche ^^

    Je n’ai rien contre un indicateur mais c’est surtout le screener dont j’ai besoin.

    #138723 quote
    Nicolas
    Keymaster
    Master

    Je n’ai rien contre un indicateur mais c’est surtout le screener dont j’ai besoin.

    Bien compris, mais c’est beaucoup plus efficace pour débugger son screener ! 🙂

    #138732 quote
    CamilleRour
    Participant
    Average

    D’accord pour l’indicateur alors

    #141370 quote
    CamilleRour
    Participant
    Average

    Bonjour,

    Après quelques semaines passées à tester ce nouveau screener, j’en arrive toujours et encore au même résultat, les critères de tri ne sont pas assez strictes et j’ai beaucoup trop de résultats et impossible de tout analyser, je suis noyer dans la masse.

    Et ceux toujours pour la même raison, les résultats ayant déjà été détectés 5 minutes ou + auparavant qui sont à nouveau détectés à nouveau et reviennent sans cesse dans la liste me donnant du travail supplémentaire inutile avec des titres que j’ai déjà analyser et qui n’ont plus aucun intérêt pour moi parce que trop haut, impossible de rentrer en position sans prendre de trop gros risques.

    Bref cela m’empêche vraiment  d’être efficace, c’est pourquoi j’ai penser en dépit du fait que le screener ne puisse pas avoir de mémoire comme vous me l’aviez dit, à 2 méthodes qui pourraient peut être me permettre “d’épuré” un peu mes résultats si jamais elles sont effectivement possibles à mettre en place.

    La première fait appel à l’ichimoku, qui fait parti des indicateurs que j’utilise sur mes graphiques.

    Je voudrais rajouter une condition supplémentaire qui serais que le prix actuel du titre ne doit pas être éloigner de plus de 3 % de la valeur de la tenkan sur un graph en 5 minutes.

    Donc tout simplement que si la tenkan est à 1000 € et que le prix actuel du titre est de 1030 €, que le titre ne soit plus détecter après si le prix du titre monte plus vite que la valeur de sa tenkan ( ce qui est généralement le cas ).

    Cela permettrait je pense de m’enlever déjà les résultats dont la hausse a déjà commencer mais est à un niveau trop élever pour pouvoir rentrer en position et donc ne me sert plus à rien.

    La seconde idée serais de rajouter une condition encore plus stricte par rapport à une autre condition qui fait toujours partie du code de mon screener à l’heure actuelle qui est que pour qu’un titre soit détecter il doit entre autre faire un nouveau plus haut par rapport au 60  dernières périodes sur un graph 5 minutes.

    J’aimerais rajouter une condition qui serais que le prix du titre doit faire un nouveau plus haut par rapport au 60 dernières périodes, mais qu’il ne doit pas faire de nouveau plus haut par rapport aux 10 dernières périodes. En gros que le titre soit uniquement détecter à l’instant précis ou le titre fait son nouveau plus haut par rapport au 60 dernières périodes et qu’il ne soit ensuite plus détecté par la suite quand il refera un nouveau plus haut sur les 10 dernières périodes uniquement parce qu’il poursuivra sa hausse, ce qui pour moi n’auras plus vraiment d’intérêt.

    Biensur je ne sais pas si cette dernière condition est possible à mettre en place ou si j’ai imaginer quelque chose qui n’est  pas vraiment réalisable.

    Quoiqu’il en soit merci encore pour votre aide.

    Ps : Je n’ai pas refait mon screener avec un indicateur comme vous le suggériez ne sachant pas vraiment comment faire ceci.

    #141389 quote
    Nicolas
    Keymaster
    Master

    Il faut donc utiliser la version du screener posté le 1er Juillet plus haut ?

    #141395 quote
    CamilleRour
    Participant
    Average
    timeframe(daily)
    c1=close*volume > 150000
     
    Ht = DHigh(1)
    Bs = DLow(1)
    C = DClose(1)
    
    Pivot = (Ht + Bs + C) / 3
    
    timeframe(5 minutes)
    
    Tenkansen = (highest[9](high)+lowest[9](low))/2
    Kijunsen = (highest[26](high)+lowest[26](low))/2
    
    iadx = ADX[14]
    c2 = high>highest[30](high)[1]
    c3 = DIplus[14](close) > DIminus[14](close)
    c4 = iadx-iadx[1]>=0.5*pointsize
    c5 = DIplus[14](close)-DIminus[14](close)>18
    c7= close > pivot
    c8 = close > exponentialaverage[100](close)
    c9 = Tenkansen>Tenkansen[1] and Kijunsen>Kijunsen[1]
    screener[c1 and c2 and c3 and c4 and c5 and c7 and c8 and c9](iadx as "adx")

    Celui ci pour être exact

    Et si il y a moyen des rajouter les 2  conditions dont j’ai parler ou au moins l’une des 2 si les 2 ne sont pas réalisables sa serais parfait : )

    Merci d’avance

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

Nouveau screener pas au point


ProScreener : Scanners de Marché & Détection

New Reply
Author
Summary

This topic contains 9 replies,
has 3 voices, and was last updated by CamilleRour
5 years, 6 months ago.

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