Colonne fraicheur du signal pour screener

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #42560 quote
    LouRichard
    Participant
    Veteran

    Bonjour,

    Ce post est une suite du post : https://www.prorealcode.com/topic/colonne-critere-pour-screener/
    dans lequel je souhaitai créer une colonne dans un screener qui remontait le nombre de périodes depuis lesquelles un signal est up

    J’ai finalement codé la colonne, qui est en fait une colonne “fraicheur du signal” (NB ci-dessous), avec le code ci-dessous que je trouve plus logique :

    indicator1 = average[15]
    indicator2 = average[50]
    
    c1 = indicator1 > indicator2
    c2 = volume > 1000
    c3 = close > indicator1
    
    conditonsOK = c1 and c2 and c3
    
    if conditonsOK then
    signal = 1
    nb = nb + 1
    else
    signal = 0
    nb =0
    endif
    
    SCREENER [signal] (nb as "NB up")

    J’ai juste un petit soucis, c’est que des fois la valeur de la colonne reste à 0 et ça ne fonctionne pas.
    J’ai donc créée un indicateur pour déboguer plus facilement, et là, surprise l’indicateur fonctionne très bien.

    indicator1 = average[15]
    indicator2 = average[50]
    
    c1 = indicator1 > indicator2
    c2 = volume > 1000
    c3 = close > indicator1
    
    conditonsOK = c1 and c2 and c3
    
    if conditonsOK then
    signal = 1
    nb = nb + 1
    else
    signal = 0
    nb =0
    endif
    
    return signal,nb

    Donc ma question est comment se fait-il que ça fonctionne bien avec l’indicateur et pas avec le screener ?
    Et sinon je me demandai si il n’existait pas une fonction PRT permettant de faire ça directement ?

    Merci d’avance
    LR

    #42739 quote
    LouRichard
    Participant
    Veteran

    Bonjour,

    Personne ne peut m’aider svp ?

    #94671 quote
    fr69
    Participant
    New

    BONJOUR

     

    Je viens de tester ton screener

    // TEST
    indicator1 = average[15]
    indicator2 = average[50]

    c1 = indicator1 > indicator2
    c2 = volume > 1000
    c3 = close > indicator1

    conditonsOK = c1 and c2 and c3

    if conditonsOK then
    signal = 1
    nb = nb + 1
    else
    signal = 0
    nb =0
    endif

    SCREENER [signal] (nb as “SIGNAL”)

    et cela fonctionne bien de mon coté

    attention au volume (faible) et au marché selectionné….

    bon courage

    #94672 quote
    fr69
    Participant
    New

    choisir :  euronext pea

    volume >100000  (ne pas mettre d’espace)

    salut

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

Colonne fraicheur du signal pour screener


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
LouRichard @lourichard Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by fr69
6 years, 11 months ago.

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