Bonjour,
je cherchais approximativement la même chose , je précise que je ne suis pas informaticien , j’ai “bidouillé” qq chose qui me semble bon et qui j’espère vous aidera, je suis sûr qu’un spécialiste peu faire mieux, les boucles for next ralentissent les calculs , c’est pourquoi j’ai limité à 5 dollars, mais bon, si les cotations sont exacte, le résultat est … disons correct
A = 7 //nbre de jours
z = a-1 // CALCULE A PARTIR DU LENDEMAIN AU PLUS BAS , MAIS ATTENTION PREND AUSSI LE PLUS HAUT DE CE JOUR Z SI C’EST LE 1ER PLUS HAUT
c1 = close[A] < 5 // MOINS DE 5 DOLLARS
c2 = (close[A]*volume[A]) > 250000
c3 = var1 >100 // % DE VARIATION a la hausse A TRIER
//C3 = var2 < -20 // % A LA BAISSE SI BESOIN
LL = 1
HH = 0
for i =0 to Z do
if high[i]>hh then
hh = high[i]
var1 = (HH/low[z]-1)*100// PREMIER plus haut atteint
endif
NEXT
for J =1 to Z do
if low[J]<LL then
LL = low[J]
var2 = (LL/low[z]-1)*100// PREMIER plus bas atteint
endif
next
SCREENER [c1 and c2 and c3 ](var1 as “+HAUT”,VAR2 AS “+BAS”,low[z])