Dysfonctionnement de la fonction Highest ?

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #117790 quote
    Ozons
    Participant
    Junior

    Bonjour,

    dans l’exemple en fichier joint (VIE sur Euronext en journalier) vous avez trois programmes. Le premier (Prorealtime V0) recherche la présence d’une clôture supérieure au plus haut des 254 périodes (rectangle rouge). Cela correspond à rechercher les titres qui ont dépassé leur plus haut annuel. Dans le second (Prorealtime V1) et le troisième programme (Prorealtime V2) un signal est déclenché si 10 barres avant la condition plus annuel est nulle (rectangle bleu). Lorsque j’intègre l’indicateur Prorealtime V1 ou Prorealtime V2 sous le Proscreener (copier coller du programme en supprimant la fonction return et en la remplacant par la fonction screener), il retourne l’ensemble des titres qui dépassent leur plus annuel sans tenir compte de la condition : déclenchement du signal si 10 barres avant la condition plus haut annuel est nulle. Comment puis-je contourner le problème ? Merci pour votre aide

    a) programme Prorealtime V0

    RETURN CLOSE>HIGHEST[254](HIGH[1])

    b) programme Prorealtime V1

    ALERTE = CLOSE>HIGHEST[254](HIGH[1])
    
    IF BARINDEX>=254 THEN
    SIGNAL = (ALERTE=1 AND ALERTE[1]=0 AND ALERTE[2]=0 AND ALERTE[3]=0 AND ALERTE[4]=0 AND ALERTE[5]=0 AND ALERTE[6]=0 AND ALERTE[7]=0 AND ALERTE[8]=0 AND ALERTE[9]=0)
    ENDIF
    
    RETURN SIGNAL

    c) programme Prorealtime V2

    // VARIABLES
    COUNT=0
    RECUL = PERIODE
    SIGNAL = 0
    
    IF BARINDEX>=254 THEN
    IF CLOSE>HIGHEST[254](HIGH[1]) THEN
    COUNT=COUNT+1
    ENDIF
    ENDIF
    
    //VERIFICATION DE LA PRESENCE DES SIGNAUX
    X = SUMMATION[RECUL](COUNT)
    
    IF CLOSE>HIGHEST[254](HIGH[1]) AND X=SOMME THEN
    SIGNAL = 1
    ENDIF
    
    RETURN SIGNAL
    VIE_JOURNALIER.png VIE_JOURNALIER.png
    #117795 quote
    robertogozzi
    Moderator
    Master

    ProScreener a une limite de 254 barres, dans votre première ligne 1 (ainsi que toutes les lignes similaires) vous faites référence à 255 barres (254 à partir de la précédente). Essayez d'utiliser 253.

    #117799 quote
    Ozons
    Participant
    Junior

    Merci pour votre réponse car j’ignorais cette restriction. Bon weekend

    #117986 quote
    Nicolas
    Keymaster
    Master

    et même 254 unités + 8 périodes en arrière, c’est trop. Il faut limiter à 254 périodes quoi qu’il arrive 🙂

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

Dysfonctionnement de la fonction Highest ?


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Ozons @ozons Participant
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Nicolas
6 years, 1 month ago.

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