C est quoi une “bronto” ?
TU peux donner les criteres et le lien sur la video qui en parle ?
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
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
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 😉
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
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
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
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")
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
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")
buruParticipant
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 .
buruParticipant
Junior
trouvé ici développé par trendfrance
jegParticipant
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
Salut !
Il faudrait que tu nous screens l’élément pour que l’on puisse en savoir plus je pense !
Rager.