Day Trading - Jeff Cooper's Scans To all: These are the closest I could get to Cooper's setup in his book. I have been tracking them using the demo version of Quotes Plus (full version should be here any day). The Demo version has 67 symbols with only 6 Nasdaq stocks.
These a strictly DAY TRADES with a very limited few that can be allowed to carry forward and only when you are very comfortable with the idea. READ the book! I run this scan as is, that is if there is any overlap, ie. double picks, this scan will not show them. I think to be done properly, this should be broken down into individual scans with their list file then combined into one file for easy study. Cooper states that multiple signals should produce better results.
I have run this scan for about three weeks. Some days there are over 15 picks from my very limited database. I would think at this rate you may have to put some other filter in front of or after these scans to chop the list down to a more managable list. ???
Some days these scans produce, 4/3/07 I show at best 10 1/8 (13.13%) point at worst about 6 3/8 (5.68%). Thursday's gains were all on shorts (big mystery). 4/4/97 shows a 6 point gain best (8.2%) and a 5 point gain worst (4.93%)all longs.
NOTE: All gains are subject to my interpretations of when the buy and sell occured during the day. I have never followed these scans throughout the day on a tick by tick basis, but will in the near future. Therefore the gains from shorts are all suspect (IMHO) as there is a good chance there never was an uptick on which to sell. I also assumed at least a 1/8 loss on the exit. You should also read the book to understand the names attached to the signals and what and how they are generated.
I have included the 30 Average Daily Volume and the closing price on each print line. L=Go Long S=Sell Short (duhhh) The price following the @ is the entry point.
//******** Hit and Run Day Traders Setups ************ Float v v :=Avgvol(0,-29) //Expansion Brkout
AllGroup
High(0)>Max(-1,-49,Hi) Range(0)>=Range(-9) Range(0)>=Range(-8) Range(0)>=Range(-7) Range(0)>=Range(-6) Range(0)>=Range(-5) Range(0)>=Range(-4) Range(0)>=Range(-3) Range(0)>=Range(-2) Range(0)>=Range(-1)
println symbol:-6, "L- Expan Brk @ ", High(0)+.125," / ADV->",v," Close ",Close(0):8:3
//Srt Expan Brk
AllGroup Exchange=nasdaq,nyse Low(0)<Min(-1,-49,lo) Range(0)>=Range(-9) Range(0)>=Range(-8) Range(0)>=Range(-7) Range(0)>=Range(-6) Range(0)>=Range(-5) Range(0)>=Range(-4) Range(0)>=Range(-3) Range(0)>=Range(-2) Range(0)>=Range(-1)
println symbol:-6, "S- Expan Brk @ ",Low(0)-.125," / ADV->",v," Close ",Close(0):8:3 //*******************************************************
// 1234's
// Three down days AllGroup Qrs(0)>90 Low(-2)<Low(-3) Low(-1)<Low(-2) Low(0)<Low(-1)
Println symbol:-6,"L- 1234 (3Dn) @ ",Max(0,-2,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
// Inside Day First of Three AllGroup Qrs(0)>90 Low(-2)>Low(-3) High(-2)<High(-3) Low(-1)<Low(-3) Low(0)<Low(-1)
Println symbol:-6,"L- 1234 (1st Inside) @ ",Max(0,-2,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
// Inside Day Second of Three
AllGroup Qrs(0)>90 Low(-2)<Low(-3) Low(-1)>Low(-2) High(-1)<High(-2) Low(0)<Low(-2)
Println symbol:-6,"L- 1234 (2nd Inside) @ ",Max(0,-2,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
//Inside Day Today
AllGroup Qrs(0)>90 Low(-2)<Low(-3) Low(-1)<Low(-2) Low(0)>Low(-1) High(0)<High(-1)
Println symbol:-6,"L- 1234 (Inside Today) @ ",Max(0,-2,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
//Srt 1234's
// Three Up days Srt AllGroup Qrs(0)<=30 High(-2)>High(-3) High(-1)>High(-2) High(0)>High(-1)
Println symbol:-6,"S- 1234 (3Up) @ ",Min(0,-2,Lo)-.125," / ADV->",v," Close ",Close(0):8:3
// Inside Day First of Three Srt
AllGroup Qrs(0)<30 Low(-2)>Low(-3) High(-2)<High(-3) High(-1)>High(-3) High(0)>High(-1)
Println symbol:-6,"S- 1234 (1st Inside) @ ",Min(0,-2,Lo)-.125," / ADV->",v," Close ",Close(0):8:3
// Inside Day Second of Three Srt
AllGroup Qrs(0)<=30 High(-2)>High(-3) Low(-1)>Low(-2) High(-1)<High(-2) High(0)>High(-2)
Println symbol:-6,"S- 1234 (2nd Inside) @ ",Min(0,-2,Lo)-.125," / ADV->",v," Close ",Close(0):8:3
//Inside Day Today Srt
AllGroup Qrs(0)<=30 High(-2)>High(-3) High(-1)>High(-2) Low(0)>Low(-1) High(0)<High(-1)
Println symbol:-6,"S- 1234 (Inside Today) @ ",Max(0,-2,Lo)+.125," / ADV->",v," Close ",Close(0):8:3 //*************************************************************
//Expansion Pivot
AllGroup Range(0)>Range(-9) Range(0)>Range(-8) Range(0)>Range(-7) Range(0)>Range(-6) Range(0)>Range(-5) Range(0)>Range(-4) Range(0)>Range(-3) Range(0)>Range(-2) Range(0)>Range(-1) Low(0)<Movavg(0,50,cl) High(0)>Movavg(0,50,cl) Close(0)>movavg(0,50,cl)
println symbol:-6, "L- Expan Pivot(0) @ ", High(0)+.125," / ADV->",v," Close ",Close(0):8:3
//Part2
AllGroup Range(0)>Range(-9) Range(0)>Range(-8) Range(0)>Range(-7) Range(0)>Range(-6) Range(0)>Range(-5) Range(0)>Range(-4) Range(0)>Range(-3) Range(0)>Range(-2) Range(0)>Range(-1) Low(-1)<Movavg(0,50,cl) High(-1)>Movavg(0,50,cl) Close(0)>movavg(0,50,cl)
println symbol:-6, "L- Expan Pivot(-1) @ ", High(0)+.125," / ADV->",v," Close ",Close(0):8:3
//Srt Expan Pivot
AllGroup Range(0)>Range(-9) Range(0)>Range(-8) Range(0)>Range(-7) Range(0)>Range(-6) Range(0)>Range(-5) Range(0)>Range(-4) Range(0)>Range(-3) Range(0)>Range(-2) Range(0)>Range(-1) Low(0)<Movavg(0,50,cl) High(0)>=Movavg(0,50,cl) Close(0)<movavg(0,50,cl)
println symbol:-6, "S- Expan Pivot(0) @ ", Low(0)-.125," / ADV->",v," Close ",Close(0):8:3
//Second Part
AllGroup Range(0)>Range(-9) Range(0)>Range(-8) Range(0)>Range(-7) Range(0)>Range(-6) Range(0)>Range(-5) Range(0)>Range(-4) Range(0)>Range(-3) Range(0)>Range(-2) Range(0)>Range(-1) Low(-1)<Movavg(0,50,cl) High(-1)>=Movavg(0,50,cl) Close(0)<movavg(0,50,cl)
println symbol:-6, "S- Expan Pivot(-1) @ ", Low(0)-.125," / ADV->",v," Close ",Close(0):8:3 //*******************************************************
//Lng Lizards
AllGroup Open(0)>High(0)-(Range(0)*.25) Close(0)>High(0)-(Range(0)*.25) Min(0,0,Lo)<Min(-1,-9,Lo)
println Symbol: -6, "L- Lizard @ ", Max(0,0,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
// Srt Lizards
AllGroup Open(0)<Low(0)+(Range(0)*.25) Close(0)<Low(0)+(Range(0)*.25) Max(0,0,Hi)>Max(-1,-9,Hi)
println Symbol: -6, "S- Lizard @ ", Min(0,0,Lo)-.125," / ADV->",v," Close ",Close(0):8:3 //*******************************************************
//Sling Shots // Lng Sling Shots
AllGroup High(-1)>Max(-2,-60,Hi) Low(0)<Low(-1)-.125
println Symbol: -6, "L- Sling Shot 1 @ ", Max(-1,-1,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
//OR Second Day (Lng)
AllGroup High(-2)>Max(-3,-61,Hi) Low(0)<Low(-2)-.125
println Symbol: -6, "L- Sling Shot 2 @ ", Max(-2,-2,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
//Srt Sling Shots
AllGroup LOW(-1)<min(-2,-60,lo) High(0)>High(-1)+.125
println Symbol: -6, "S- Sling Shot 1 @ ", Min(-1,-1,Lo)-.125," / ADV->",v," Close ",Close(0):8:3
//OR Second Day (Srt)
AllGroup Low(-2)<Min(-3,-61,Lo) High(0)>High(-2)+.125
println Symbol: -6, "S- Sling Shot 2 @ ", Min(-2,-2,Lo)-.125," / ADV->",v," Close ",Close(0):8:3 //*********************************************************
//Boomers
AllGroup QRS(0)>=90 High(0)<=High(-1) High(-1)<=High(-2) Low(0)>=Low(-1) Low(-1)>=Low(-2)
println Symbol: -6, "L- BOOM @ ", Max(0,-3,Hi)+.125," QRS ",QRS(0):6:2," / ADV->",v," Close ",Close(0):8:3
// Srt Boomer
AllGroup QRS(0)<=30 High(0)<=High(-1) High(-1)<=High(-2) Low(0)>=Low(-1) Low(-1)>=Low(-2)
println Symbol: -6,"S- BOOM @ ", Min(0,-3,Lo)-.125, " QRS ",QRS(0):6:2," / ADV->",v," Close ",Close(0):8:3 //**********************************************************************************************
// Gilligan's island
AllGroup Open(0)<=Low(-1) Open(0)<Min(0,-59,cl) Close(0)>=High(0)+(Range(0)*.5)
Println symbol:-6, "L- Gilligan @ ", High(0)+.125," / ADV->",v," Close ",Close(0):8:3
//Srt Gill
AllGroup Open(0)>=high(-1) Open(0)>Max(0,-59,cl) Close(0)<=High(0)+(Range(0)*.5)
Println symbol:-6, "S- Gilligan @ ", Low(0)-.125," / ADV->",v," Close ",Close(0):8:3 //**********************************************************
//180's
AllGroup Close(-1)<=Low(-1)+(Range(-1)*.25) Close(0)>=High(0)-(Range(0)*.25) Close(0)>Movavg(0,10,cl) Close(0)>Movavg(0,50,cl)
Println symbol:-6, "L- 180 @ ", Max(0,-1,Hi)+.125," / ADV->",v," Close ",Close(0):8:3
//Srt 180
AllGroup Close(-1)>=High(-1)-(Range(-1)*.25) Close(0)<=Low(0)+(Range(0)*.25) Close(0)<Movavg(0,10,cl) Close(0)<Movavg(0,50,cl)
Println symbol:-6, "S- 180 @ ", Min(0,-1,Lo)-.125," / ADV->",v," Close ",Close(0):8:3 //******************************************************************** |