Hello, how would you go for making a screener for stocks that are going up at least 5% in the last 15 minutes with a volume above 100.000, minum price of 2? Would this be correct?
// Variation calculation
var = (close[15] - high[0])/high[0]
// Screener
SCREENER[var > 0.05 and volume > 300000 and high >2]
On the other hand, I was wondering is it possible to scane for top percentile gainers or losers on a timeframe? For instance, scan for the 1% stocks that are going up the most daily in the last month? Or any timeframe really.
I run this scan and it doesn’t seem to work at all. Trying it with smaller amounts so I surely get some stocks, it shows stocks that are going down as well as up in the last 15 minutes.
Also, the minimum volume should be of the last 15 minutes, I don’t know if this is for the day or one minute as I put it there.
Try this:
Timeframe(15 minutes)
MyVol = volume > 300000
Timeframne(default)
var = ((close[15] - high[0])/high[0]) > 0.05
SCREENER[var and MyVol and high >2]
Thanks Roberto, but it doesn’t seem to work. I modified the criteria to more feasible data and I got stocks that are going down. Also, I think it the close period should be [1] if we are in a 15 minutes timeframe? Otherwise we’ll get the close of 15 periods ago for 15 minutes? However, I would like the timeframe to be 1 minute as I don’t want to pick the close of 15 minutes bar, just stocks that are up 3-5% in the last 15 minutes with a minimum volume.
OK, I think I got it the formula for the variation was backwards, like this seems to be working fine:
Timeframe(15 minutes)
MyVol = volume > 100000
Timeframe(default)
var = ((high[0]-close[15])/close[15]) > 0.03
SCREENER[var and MyVol and high >2]
Dear Roberto, how would you go to make this same screener but since the opening? So the scanner doesn’t look at bars from previous day?
This is from the open of the current 15-minute bar (it’s the variation in the last 15 minutes):
Timeframe(15 minutes)
MyVol = volume > 100000
MyOpen = open
Timeframe(default)
var = ((high-MyOpen)/MyOpen) > 0.03
SCREENER[var and MyVol and high >2]