Hi, this codes searches for ‘non listed’ member i a list, before some weeks, so new creations in a list; NASDAQ;NYSE,etc…
maybe it is possible to find the next “unicorn” …hahahah
The filter can be configurable with some parameters:
(in black what can be configurable)
Excuse me, the names of tags are in Spanish:
millones: stocks with at least one candle with volume> the multiplication
GAP: values that have been increased at least this percentage from first candle
W: maximum age of stock
f: values that the last candle has at least this factor of the average volume
VC: in case of select ‘1’: volume[1] >volume[2])
in case of select ‘0’: is not a condition
//— SCREENER configuration
millones=0.05
multiplicador=1000000
mill=millones * multiplicador
//–Minimum variation from first candle
Gap=10
//– Not listed before ‘W’ weeks
once W=12
// factor of relative volume
f=0.3
//– Consider increasing of volumen [2] > [1]
//– 1:YES 0:NO
VC=0
//--- SCREENER configuration
millones=0.05
multiplicador=1000000
mill=millones * multiplicador
//--Minimum variation from first candle
Gap=10
//-- Not listed before 'W' weeks
once W=12
// factor of relative volume
f=0.3
//-- Consider increasing of volumen [2] > [1]
//-- 1:YES 0:NO
VC=0
//------- SCREENER CODE -------
//-- Some candle with high volume
once volok=0
v=0
while v <W
if volume[v]>mill then
volok=1
break
endif
v=v+1
wend
//--------------- New creation
nueva=1
if close[W] < 100000 then
nueva=0
endif
J=2
once volumen=0
while j < W do
volumen=volume[j-1]
precio=close[j-1]
if volume[j]=0 then
vela=j
VolAVG=average[vela](volume)
break
endif
j=j+1
wend
//--------------Increasing volume
crece=(volume[1] >volume[2]) or NOT VC
//-- Delta from first candle
Delta=((dclose(0)-precio)/precio)*100
//--RSC Mainsfield
ignored, myFR = CALL "RSCMansfield2"
RSCOK=myfr>0 or 1
//-- BYPASS
VolOK=VOLOK and volumen<>0
DeltaOK= delta>gap
VOLAVGOK=(volume[1] > volavg*f) or (volume > volavg*f)
Filtro=volOK and nueva=1 and volavgok and crece=1 and deltaOK and rscok
SCREENER [filtro] ( delta as "GAP")