Transformer un indicateur en proscreener

Viewing 11 posts - 1 through 11 (of 11 total)
  • Author
    Posts
  • #48332 quote
    finplus
    Participant
    Master

    bonsoir,

    j’ai trouvé sur ce site l’indicateur “Heikin Ashi smoothed with signals” à l’adresse suivante :

    Heikin Ashi smoothed with signals

    Je souhaiterai transformer cet indicateur en screener de sorte que lorsqu’une flèche bleue ou rouge apparaissant sur le graphique, le screener m’indique le sous)jacent concerné.

    quelqu’un peut il m’aider car j’ai essayé mais les résultats retournés par le screener ne sont pas bons.

    merci et bonne soirée.

    #48373 quote
    Nicolas
    Keymaster
    Master

    Pour être plus rapide, j’ai préféré utiliser un autre code de HA smoothed, j’espère que ça conviendra ! Voilà le code du screener qui détectera le changement de couleur du heikin ashi smoothed:

    SmoothPeriod=2
    
    xClose = (open+high+low+close)/4
    IF BarIndex=0 THEN
    xOpen = open
    //xHigh = high
    //xLow = low
    ELSe
    xOpen = (xOpen[1] + xClose[1])/2
    //xHigh = Max(Max(high, xOpen), xClose)
    //xLow = Min(Min(low, xOpen), xClose)
    ENDIF
    
    AvOpen=Average[SmoothPeriod](xOpen)
    //AvHigh=Average[SmoothPeriod](xHigh)
    //AvLow=Average[SmoothPeriod](xLow)
    Avclose=Average[SmoothPeriod](xClose)
    
    bull = Avclose>Avopen and Avclose[1]<Avopen[1]
    bear = Avclose<Avopen and Avclose[1]>Avopen[1]
    
    screener[bull or bear]
    #48467 quote
    finplus
    Participant
    Master

    merci. je vais le tester tout de suite.

    #48505 quote
    finplus
    Participant
    Master

    Bonjour, j’ai testé le screener: il affiche des résultats différents de ceux donnés par l’indicateur cité plus haut. En fait, j’ai l’impression que l’apparition des flèches bleues ou rouges est liée au croisement de deux courbes “valor” et du “heikin ashi smooth and signal”.

    Dans la construction de l’indicateur, “valor” = avclose =exponentialAverage[SmoothPeriod](xClose).

    pour le “heikin ashi smooth and signal” je ne sais pas comment il est construit.

    Merci de m’aider si vous le pouvez.

    #48543 quote
    finplus
    Participant
    Master

    En fait, ce n’est pas aussi simple que ce que j’ai écrit dans mon dernier post car la direction montrée par la flèche prend aussi en compte si la tendance est haussière ou baissière.

    #48546 quote
    finplus
    Participant
    Master

    voici ci-dessous mon screener que j’ai essayé de tirer de l’indicateur et en corrigeant les erreurs affichés par Prorealtime lors de son élaboration. Le seul truc est qu’il m’affiche toutes les paires respectant ces conditions tant que celles-ci perdurent. Or, je voudrais que le screener me les affiche une seule fois dès lors que ces conditions apparaissent puis les faire disparaître lors de la barre suivante (utilisation de “once” je ne sais pas)?

    merci de me conseiller.

    ONCE SmoothPeriod=2      
    ONCE period=5            
    //    ciclo normal
    IF BarIndex=0 THEN
    xClose= (open+high+low+close)/4
    xOpen= open
    ELSE
    xClose= (open+high+low+close)/4
    xOpen= (xOpen[1]+xClose[1])/2
    endif
    //  SUAVIZADO con la media de 2 en las velas
    if barindex>=(period+SmoothPeriod) then
    AvOpen=exponentialAverage[SmoothPeriod](xOpen)
    Avclose=exponentialAverage[SmoothPeriod](xClose)
    endif
    If Barindex < SmoothPeriod then
    Opcl=Open[1]
    else
    Opcl=Open
    ENDIF
    //    calculo dos medias de 7 y de 10
    Media7 = Average[7](Opcl)
    Media10 = Average[10](Opcl)
     
    //   uso rango para el dibujo
    Alcista = AvOPen<AvClose
    Alcista1 = AvOpen[1]<AvClose[1]
    Bajista = AvOpen>AvClose
    Bajista1 = AvOpen[1]>AvClose[1]
     
     bull = (Opcl>Media7 or Opcl>Media10) and not (Bajista and Bajista1)
     
    bear =  (Opcl<Media7 or Opcl<Media10) and not (Alcista and Alcista1)
     
    screener = [bull or bear]
    #48964 quote
    finplus
    Participant
    Master

    Bonsoir, personne ne peut m’aider sur cette demande? Comment avoir juste le screener qui identifie une seule fois les conditions réunies?

    merci.

    #48966 quote
    Nicolas
    Keymaster
    Master

    Essaie en modifiant la dernière ligne comme ceci: (à voir ..)

    screener = [(bull and not bull[1]) or (bear and not bear[1])]

    On teste si la condition bull ou bear est la première occurrence “vrai” seulement.

    #48971 quote
    finplus
    Participant
    Master

    Bonsoir, le screener affiche moins de résultat et c’est déjà union point. Par contre, le screener ne ressort pas les résultats attendus. Je pense que les paramètres du screener ne sont pas les bons. Il faut que je regarde de près. Merci pour l’aide apportée. Si quelqu’un peut repérer ce qui ne va pas dans le code, ce serait une aide appréciable.

    bonne soirée.

    #49000 quote
    Nicolas
    Keymaster
    Master

    Tu pourrais demander à l’auteur de l’indicateur, il vient justement de faire une nouvelle version de celui-ci : https://www.prorealcode.com/prorealtime-indicators/heikin-ashi-modified-sar-system/

    #49059 quote
    finplus
    Participant
    Master

    oui. c’est ce que je vais faire.

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

Transformer un indicateur en proscreener


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
finplus @finplus Participant
Summary

This topic contains 10 replies,
has 2 voices, and was last updated by finplus
8 years, 4 months ago.

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