ExtraTrend – exemples de codage screeners et programmation personnalisee

Viewing 15 posts - 256 through 270 (of 516 total)
  • Author
    Posts
  • #188608 quote
    Pasq
    Participant
    New

    C est quoi une “bronto” ?

    TU peux donner les criteres et le lien sur la video qui en parle ?

    #188609 quote
    ssopiak
    Participant
    Junior

    Oui bien sûr, voilà le lien vers la dernière vidéo de Christophe et le passage qui parle du “Bronto” : https://www.youtube.com/watch?v=1yHEN555FA0&t=857s

    #188614 quote
    Pasq
    Participant
    New

    Oui bien sûr, voilà le lien vers la dernière vidéo de Christophe et le passage qui parle du “Bronto” : https://www.youtube.com/watch?v=1yHEN555FA0&t=857s

    Je te conseille cette video sur les bandes de boll
    Apres, rien ne t’empeche de faire un screener qui teste la sortie de la bande centrale et la hausse vers la bande superieure plus large
    Tu auras ainsi les figures en forme de cou
    Tu peux aussi ajouter le test de franchissement d’un plus haut sur x periodes précédentes pour avoir ton declencheur

    #188627 quote
    ssopiak
    Participant
    Junior

    Oui bien sûr, voilà le lien vers la dernière vidéo de Christophe et le passage qui parle du “Bronto” : https://www.youtube.com/watch?v=1yHEN555FA0&t=857s

    Je te conseille cette video sur les bandes de boll

    Apres, rien ne t’empeche de faire un screener qui teste la sortie de la bande centrale et la hausse vers la bande superieure plus large

    Tu auras ainsi les figures en forme de cou

    Tu peux aussi ajouter le test de franchissement d’un plus haut sur x periodes précédentes pour avoir ton declencheur

    Merci pour ta réponse, dis comme ça à l’air simple mais j’avoue que je ne maitrise pas trop le sujet 😉

    #188643 quote
    Pasq
    Participant
    New

    Merci pour ta réponse, dis comme ça à l’air simple mais j’avoue que je ne maitrise pas trop le sujet 😉

    Ya pas d’autre choix que de se pencher sur la programmation si tu veux faire tes screeners et/ou tes backtests
    les manuels sont sur cette page : ProScreener : scans de marché personnalisés – Manuel ProRealTime https://is.gd/uvmVy9
    Les instructions pour les boll sont ici
    BollingerBandWidth BollingerBandWidth[N](price) Bande passante de Bollinger
    BollingerDown BollingerDown[N](price) Support de la bande de Bollinger
    BollingerUp BollingerUp[N](price) Résistance de la bande de Bollinger

    #188708 quote
    Ozons
    Participant
    Junior

    Bonjour

    pour répondre à tes interrogations voici une ébauche de programme qui répondra à tes attentes. Je t’ai greffé des indications pour les modifier ultérieurement. Tu peux également t’amuser à intégrer des contraintes supplémentaires lors de la cassure comme par exemple des bougies pleines.

     

    // DECLENCHEUR
    RESISTANCE = HIGHEST[15](HIGH) // A REMPLACER PAR UN AUTRE INDICATEUR
    TEST = (CLOSE<RESISTANCE[1] AND CLOSE[1]<RESISTANCE[1] AND CLOSE[2]<RESISTANCE[2] AND CLOSE[3]<RESISTANCE[3])
    
    // CALCUL DU NOMBRE DE COTATION SOUS LE DECLENCHEUR
    IF TEST THEN
    COUNT=COUNT+1
    ELSE
    COUNT =0
    ENDIF
    
    // NOMBRE DE SEANCES SOUS LA RESISTANCE
    ALERTE = 0
    NBSEANCES = 14 //
    IF COUNT>=NBSEANCES THEN
    ALERTE=1
    ENDIF
    
    REM COTATION DANS LA ZONE DE FORCE
    // APPEL EXTREND
    MYTREND, IGNORED, IGNORED, IGNORED, IGNORED = CALL "EXTRATREND"[0,0,0,0,0,0](CLOSE)
    
    // FILTRE VOLUME
    FILTREVOLUME = AVERAGE[20](CLOSE*VOLUME)>= 100000
    MONTANT = (CLOSE*VOLUME)
    
    // COTATION DANS LA ZONE BLEUE
    IF MYTREND>MYTREND[1] THEN
    TENDANCE=1
    ENDIF
    IF MYTREND<MYTREND[1] THEN
    TENDANCE=0
    ENDIF
    
    ZONEFORCE = (CLOSE>=MYTREND AND TENDANCE)
    
    // CALCUL DE LA PERTE ADMISSIBLE
    PERTEADMISSIBLE = 20
    
    VA = HIGH
    VD = MYTREND
    POURCENTAGE = (ABS(((VA-VD[1])/VD[1])*100))<=PERTEADMISSIBLE
    
    //SIGNAL
    SIGNAL = (ALERTE[1] AND CLOSE>RESISTANCE[1] AND FILTREVOLUME AND MONTANT>MONTANT[1] AND POURCENTAGE AND ZONEFORCE)
    
    RETURN SIGNAL
    
    ssopiak thanked this post
    #188717 quote
    MickaelM3333
    Participant
    New

    Bonjour,

    Est-il possible svp de coder un screener Extratrend à la baisse avec :

    – Détection des zones de forces pour des positions short

    – Cloture avec croisement à la baisse de la résistance dynamique

    – Volume mini 20 000 transactions/jour

    – Volume superieur à la SMA10

    – Un prix de cloture inférieur au prix d’ouverture

    – Un prix mini de 5

    – Cours sous MM50 et MM200

    – Et une variation mini de 3%

    Merci par avance pour vos retours

    #188775 quote
    Ozons
    Participant
    Junior

    Bonjour

    par rapport à tes critères d’entrées un seul point n’est pas programmable, casser à la baisse la résistance dynamique qui est positionnée au dessus des cours (si j’ai bien compris)

    J’utilise ce programme pour les positions à la vente. Je t’ai ajouté tes critères en bas à la ligne OKVOL et CONDITION

    TIMEFRAME(WEEKLY)
    
    // BIBLIOTHEQUE
    MYTRENDH, IGNORED, IGNORED, IGNORED, IGNORED = CALL "EXTRATREND"[0,0,0,0,0,0](CLOSE)
    
    // EXTRATREND COURS DANS ZONE BLEUE
    IF MYTRENDH>MYTRENDH[1] THEN
    TENDANCEH=1
    ENDIF
    IF MYTRENDH<MYTRENDH[1] THEN
    TENDANCEH=0
    ENDIF
    
    ZONEBLEUEH = (CLOSE<=MYTRENDH AND TENDANCEH=0)
    
    TIMEFRAME(DAILY)
    
    // BIBLIOTHEQUE
    MYTRENDJ, IGNORED, IGNORED, IGNORED, IGNORED = CALL "EXTRATREND"[0,0,0,0,0,0](CLOSE)
    
    // EXTRATREND COURS DANS ZONE BLEUE
    IF MYTRENDJ>MYTRENDJ[1] THEN
    TENDANCEJ=1
    ENDIF
    IF MYTRENDJ<MYTRENDJ[1] THEN
    TENDANCEJ=0
    ENDIF
    
    //
    MONTANT = (CLOSE*VOLUME)
    
    //
    ZONEBLEUEJ = (CLOSE<=MYTRENDJ AND TENDANCEJ=0 AND TENDANCEJ[1])
    
    //

    OKVOL = (VOLUME>=20000 AND VOLUME>AVERAGE[10](VOLUME))

    CONDITION = (CLOSE<OPEN AND CLOSE>=5 AND CLOSE<AVERAGE[20](CLOSE) AND CLOSE<AVERAGE[50](CLOSE) AND ABS(ROC[1](CLOSE))>=3)

    CRITERE = AVERAGE[20](HISTORICVOLATILITY[40](CLOSE))
    
    SCREENER [CLOSE>=0.5 AND MONTANT>=500000 AND ZONEBLEUEH AND ZONEBLEUEJ AND OKVOL AND CONDITION] (CRITERE AS "ROC")
    
    #188814 quote
    MickaelM3333
    Participant
    New

    Bonjour Ozons,

    Je te remercie pour le screener c’est top, simplement quand je le lance ca me met qu’il y à des erreurs de syntaxe et le screener ne se lance donc pas.

    Si tu as une solution à tout hasard.

    Merci par avance

    #188847 quote
    Ozons
    Participant
    Junior

    Bonjour Mickael,

    comme j’ai mis tes deux conditions sans utiliser la fonction insert PRT , en copiant le code tout n’a pas été pris en compte. Tu peux copier coller le code ci dessous.

     

    TIMEFRAME(WEEKLY)
    
    // BIBLIOTHEQUE
    MYTRENDH, IGNORED, IGNORED, IGNORED, IGNORED = CALL "EXTRATREND"[0,0,0,0,0,0](CLOSE)
    
    // EXTRATREND COURS DANS ZONE BLEUE
    IF MYTRENDH>MYTRENDH[1] THEN
    TENDANCEH=1
    ENDIF
    IF MYTRENDH<MYTRENDH[1] THEN
    TENDANCEH=0
    ENDIF
    
    ZONEBLEUEH = (CLOSE<=MYTRENDH AND TENDANCEH=0)
    
    TIMEFRAME(DAILY)
    
    // BIBLIOTHEQUE
    MYTRENDJ, IGNORED, IGNORED, IGNORED, IGNORED = CALL "EXTRATREND"[0,0,0,0,0,0](CLOSE)
    
    // EXTRATREND COURS DANS ZONE BLEUE
    IF MYTRENDJ>MYTRENDJ[1] THEN
    TENDANCEJ=1
    ENDIF
    IF MYTRENDJ<MYTRENDJ[1] THEN
    TENDANCEJ=0
    ENDIF
    
    //
    MONTANT = (CLOSE*VOLUME)>=500000
    
    //
    OKVOL = (VOLUME>=20000 AND VOLUME>AVERAGE[10](VOLUME))
    CONDITION = (CLOSE<OPEN AND CLOSE>=5 AND CLOSE<AVERAGE[20](CLOSE) AND CLOSE<AVERAGE[50](CLOSE) AND ABS(ROC[1](CLOSE))>=3)
    
    //
    ZONEBLEUEJ = (CLOSE<=MYTRENDJ AND TENDANCEJ=0 AND TENDANCEJ[1]) AND CLOSE>=0.5 AND OKVOL AND CONDITION AND MONTANT
    
    //
    CRITERE = AVERAGE[20](HISTORICVOLATILITY[40](CLOSE))
    
    SCREENER [ZONEBLEUEJ AND ZONEBLEUEH] (CRITERE AS "ROC")
    
    #189142 quote
    MickaelM3333
    Participant
    New

    Super, merci ozons

    #189477 quote
    buru
    Participant
    Junior

    bonjour a tous

    existe t’il un screener qui détecte une première clôture au dessus de la résistance dynamique court terme .

    #189581 quote
    buru
    Participant
    Junior

    trouvé ici développé par trendfrance

     

    Cassure de résistance court terme

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    myTrend, ignored, ignored, ignored, myReCT = CALL “ExtraTrend”[0,1,1,0,0,0](close)
    okvol=highest[20](close*volume)>300000
    vitesse=highest[200](roc[5])
    if myTrend>myTrend[1] then
    tendance=1
    endif
    if myTrend<myTrend[1] then
    tendance=0
    endif
    ok=tendance=1 and myReCT[1]<>myTrend[1] and myReCT=myTrend
    #189662 quote
    jeg
    Participant
    New

    Bonsoir,

    Je viens d’installer plusieurs screeners, notamment celui donnant les valeurs ayant cassé leur résistance dynamique, mais lorsque je l’applique, il me sort des résultats que je ne comprends pas.

    En effet, dans ces résultats, il y a plein de valeurs qui n’ont pas cassé leur résistance.

    Du coup, c’est à moi de rechercher les valeurs qui ont cassé cette résistance dans la liste de résultats ou il y a quelque chose que je fais mal.

    Merci à vous d’éclairer ma lanterne.

    Eric

    #189682 quote
    ragertank
    Participant
    New

    Salut !

    Il faudrait que tu nous screens l’élément pour que l’on puisse en savoir plus je pense !

    Rager.

Viewing 15 posts - 256 through 270 (of 516 total)
  • You must be logged in to reply to this topic.

ExtraTrend – exemples de codage screeners et programmation personnalisee


ProScreener : Scanners de Marché & Détection

New Reply
Author
author-avatar
Nicolas @nicolas Keymaster
Summary

This topic contains 515 replies,
has 2 voices, and was last updated by Nicolas
5 days, 3 hours ago.

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