Bonjour à tous,
Je voudrais créer un screener , mais malheureusement, je ne suis vraiment pas doué en programmation . Je sollicite donc votre aide à tous.
Dans un premier temps:
Je voudrais rechercher les titres qui ont bien chuté de plus de 50% entre les plus hauts et les plus bas dans une période des 130 semaines
Si la chute est trop rapide on met de côté le titre
Exemple de chute trop rapide : 60% en 15 semaines
Dans un deuxième temps:
Les titres passent en range :
1er : que la période de recherche du range soit de 21 semaines en arrière (rectangle noir)
2eme :je recherche les titres qui sont près à sortir de ce range a partir de 5% des plus hauts du range
3eme : il faut que le range face plus de 12%
4eme : que l’on passe déjà le milieu (50%) du range à la hausse
5eme :que l’espace entre le plus haut et le plus bas du range soit de plus de 4 semaines
Ci joint une photo en exemple sur le titre SQLI
La sortie du screener serait le “seuil breakout “
Comme vous pouvez le voir la sur cette exemple a 22.95€
une dernière chose:
Sur 21 semaines , avec 50% de retracement , il faudrait que le range fasse plus de 12% et 5% des plus hauts.
On peux les mettre en variable d’entrée si jamais.
Je vous remercie infiniment de votre aide et je reste à votre disposition si vous avez besoin d éclaircissements sur mes demandes…..
cordialement
Ci-dessous le code d’un indicateur pour “tester” éventuellement sur divers instruments:
h130 = highest[130](high)
l130 = lowest[130](low)
c130 = h130-l130>0.5*h130
if l130<>l130[1] then
h21=0
lbar=barindex
endif
h21 = max(high,l130)
l21 = lowest[21](low)
c21 = h21/l21-1>0.12 and l21=l130
if h21<>h21[1] then
hbar=barindex
endif
midrange = close/l21-1>0.5 and hbar-lbar>4
nearbo = (close-l21)/(h21-l21)>=0.95
return c130 and c21 and midrange and nearbo
La dernière ligne serait à remplacer par :
screener[ c130 and c21 and midrange and nearbo]
pour en faire un screener.
Les conditions sont bien remplies pour l’exemple que tu évoques.
jolie travail , chapeau , un grand merci
Bonjour
J’ai des configurations similaires à ton screener sur des titres assez récent que je recherche:
-configuration de bulles (ratio plus bas, plus haut >5)
-retracement de 80% entre sommet et plus bas,
-range d’accumulation (j’ai pas d’expression en volatilité ou % de prix)
-souvent augmentation de volumes
Exemple Tilray : action Canabis, SVAB, action mining bitcoin, le cours cote des fractions de centimes et l’affichage déconne 0.006
@nicolas
Le problème est que je ne sais pas sur quelle période de temps screener et si je met trop, certaines actions ne sont pas détectées.
Je dois chercher donc point par point le maximum, j’ai pensé à une instruction du type
//ATH Alltime High identification
If high>ATH then
ATH= High
Else ATH=ATH[1]
Endif
//ATL All time low identification
If ATL=0 then
ATL = Low
endif
If low<ATL
then ATL=Low
elseif
ATL=ATL[1]
Endif
En effet cette idée pourrait fonctionner. Le problème étant toujours la limitation des 254 unités sous ProScreener, cela pourrait écarter certaines actions.
Ca fonctionne comme ca pour indicateur, je code et je partage ensuite le screner
//ATH Alltime High identification
//
If high>ATH then
ATH= High
Else
ATH=ATH[1]
Endif
//ATL All time low identification
If low<ATL or ATL=0 then
ATL=Low
else
ATL=ATL[1]
Endif
return ATH COLOURED(255,0,10) as "ATH",ATL COLOURED(255,0,10) as "ATL"