General Discussion · Rolling Watchlist

ChopStockTrader msg #114585 
7/22/2013 9:01:02 AM
So I use this filter to develop a rolling watchlist.
set{HighRange, day point range / open}
set{VolRange, volume * HighRange}
set{A05, count(HighRange > .05, 100)}
show stocks where close is above 20
and HighRange is above .05
and shown stocks where A05 > 9
and average volume (30) is above 500000
and VolRange is above 100000
date offset is 0
add column A05 {high range days}
and sort column 5 descending
So what I currently do is go into the watch lists feature and have the system autofill a watchlist with this filter. Then I manually so this for the last 10 days leaving the approximately 60 stocks. 24 stocks fall off the list each night and 24 are added. The way the system is setup the only way I can get the correct list is to do this manually for all 10 days each night.
I am looking for a way for the watchlist function to automatically populate this. At first I thought I could build 10 different filters with the date offset function stepping back one day for each scan. The problem is that the date offset function only returns the correct symbols if you go into the "my filters" tab and hit the fetch stocks. Autofill in the watchlist function seems to default the date offset to zero giving me todays results 10 times.
Anyone have an idea?
Chop

General Discussion · FIlter to Display Last Three days

ChopStockTrader msg #113701 
5/25/2013 3:31:21 PM
Is there any way to get a filter to display the last 3 days (any number really) of results on one scan? I use anywhere from 35 days of results and would like the system to compile them into one list. Currently I just use the date offset, but this would save me a little time making a watchlist.
Thanks

Filter Exchange · Help getting all stocks to display

ChopStockTrader msg #103935 
12/22/2011 8:52:26 AM
/*Using first :if price is between 5 and 19.99 show stock with Range above 1*/
/*CLOSE BETWEEN 5 AND 19.99 THEN 1 OTHERWISE 0 */
add column separator
SET{X, COUNT(CLOSE BETWEEN 5 AND 19.99,1)}
ADD COLUMN X
/* DAY POINT RANGE > 1 THEN 1 OTHERWISE 0 */
SET{XX, COUNT(day point range > 1,1) }
ADD COLUMN XX
SET{z, X + XX}
ADD COLUMN z
add column separator
/*Using second: if price is between 20 and 39.99 show stock with Range above 1.5*/
/* CLOSE BETWEEN 20 AND 39.99 THEN 1 OTHERWISE 0 */
SET{X1, COUNT(CLOSE BETWEEN 20 AND 39.99,1)}
ADD COLUMN X1
/* DAY POINT RANGE > 1.5 THEN 1 OTHERWISE 0 */
SET{XX1, COUNT(day point range > 1.5,1) }
ADD COLUMN XX1
SET{z1, X1 + XX1}
ADD COLUMN z1
add column separator
/*Using third: if price is between 40 and 59.99 show stock with Range above 2*/
/* CLOSE BETWEEN 40 AND 59.99 THEN 1 OTHERWISE 0 */
SET{X2, COUNT(CLOSE BETWEEN 40 AND 59.99,1)}
ADD COLUMN X2
/* DAY POINT RANGE > 2 THEN 1 OTHERWISE 0 */
SET{XX2, COUNT(day point range > 2,1) }
ADD COLUMN XX2
SET{z2, X2 + XX2}
ADD COLUMN z2
add column separator
/*Using fourth: if price is between 60 and 79.99 show stock with Range above 3*/
/* CLOSE BETWEEN 60 AND 79.99 THEN 1 OTHERWISE 0 */
SET{X3, COUNT(CLOSE BETWEEN 60 AND 79.99,1)}
ADD COLUMN X3
/* DAY POINT RANGE > 3 THEN 1 OTHERWISE 0 */
SET{XX3, COUNT(day point range > 3,1) }
ADD COLUMN XX3
SET{z3, X3 + XX3}
ADD COLUMN z3
add column separator
/*Using fifth: if price is between 80 and 99.99 show stock with Range above 4*/
/* CLOSE BETWEEN 80 AND 99.99 THEN 1 OTHERWISE 0 */
SET{X4, COUNT(CLOSE BETWEEN 80 AND 99.99,1)}
ADD COLUMN X4
/* DAY POINT RANGE > 4 THEN 1 OTHERWISE 0 */
SET{XX4, COUNT(day point range > 4,1) }
ADD COLUMN XX4
SET{z4, X4 + XX4}
ADD COLUMN z4
add column separator
/*Using fsixth: if price is above 100 show stock with Range above 5*/
/* CLOSE ABOVE 100 THEN 1 OTHERWISE 0 */
SET{X5, COUNT(CLOSE ABOVE 100,1)}
ADD COLUMN X5
/* DAY POINT RANGE > 5 THEN 1 OTHERWISE 0 */
SET{XX5, COUNT(day point range > 5,1) }
ADD COLUMN XX5
SET{z5, X5 + XX5}
ADD COLUMN z5
add column separator
ADD COLUMN SHARES OUTSTANDING
ADD COLUMN DAY POINT RANGE
shares outstanding is below 250
exchange is nasdaq
volume above 500000
Thanks Four...its a start. I like to find premarket action on recent rangers, not just gaps and something like this becomes really useful. I got a few too many hits to scan (in the 60s) in the morning so I will have to refine the ranges a bit.
I am assuming there is a way to only display stocks where the z's = 2.
Chop

Filter Exchange · Help getting all stocks to display

ChopStockTrader msg #103926 
12/21/2011 9:44:13 PM
I am trying to write a daily point range screen along the lines of...
set{ Range , high  low}
add column Range
if price is between 5 and 19.99 show stock with Range above 1
if price is between 20 and 39.99 show stock with Range above 1.5
if price is between 40 and 59.99 show stock with Range above 2
if price is between 60 and 79.99 show stock with Range above 3
if price is between 80 and 99.99 show stock with Range above 4
if price is above 100 show stock with Range above 5
and shares outstanding is below 250
exchange is nasdaq
volume above 500000
of course the logic doesnt work on this because as soon as you write the 2nd if statement all stocks are eliminated. I could write 6 different screens with each if statement, but I was trying to come up with a screen where this would all display on one screen.
Thanks
Chop

Filter Exchange · Find Bull and Bear Flags

ChopStockTrader msg #100782 
5/18/2011 8:10:38 PM
I know this is going to sound really simple but this is all I do to scan for flags. Generally I am ignoring the stock price...the main characteristics of flags are a sudden increase in volume. You still have to eye ball it a bit because this catches some washouts as well.
show stocks where average volume(3) is 200% more than average volume(30)
and price is between .3 and 20
average day range (30) is above 5
volume above 10000
