SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Strategies & Market Trends : Technical Analysis - Beginners

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: mikeman who wrote (10139)4/27/1999 7:11:00 PM
From: Bob Jagow  Read Replies (2) of 12039
 
Since you asked me to comment, mike.
Your scan is similar to one posted by Mike Artobello in QP1 days.

I'm more of the less is more school and would tune something like
------
output = "HighQRS.lst";
if qrs(0) > 90 & qrs(-100) > 90 & qrs(-200) > 90 & qrs(-300) > 90 then
println symbol; endif;
-------
Bob

Mike A's was
---
// CARS.txt
// Find stocks with the following CARS criteria:
// 10DMA has been above the 50DMA every week for the past 3 months
// 50DMA has been rising every week for the past 3 months
// Low within 15% of 52 week high every day for 3 months

Float pc,ppc,pwh,hc,phc,vc,pvc,qrsc,pqrsc

Input="CANSLIMW.LST"

AllGroup

// 10DMA has been above the 50DMA every week for the past 3 months

MovAvg(-60,10,cl) >= MovAvg(-60,50,cl)
MovAvg(-55,10,cl) >= MovAvg(-55,50,cl)
MovAvg(-50,10,cl) >= MovAvg(-50,50,cl)
MovAvg(-45,10,cl) >= MovAvg(-45,50,cl)
MovAvg(-40,10,cl) >= MovAvg(-40,50,cl)
MovAvg(-35,10,cl) >= MovAvg(-35,50,cl)
MovAvg(-30,10,cl) >= MovAvg(-30,50,cl)
MovAvg(-25,10,cl) >= MovAvg(-25,50,cl)
MovAvg(-20,10,cl) >= MovAvg(-20,50,cl)
MovAvg(-15,10,cl) >= MovAvg(-15,50,cl)
MovAvg(-10,10,cl) >= MovAvg(-10,50,cl)
MovAvg(-5,10,cl) >= MovAvg(-5,50,cl)
MovAvg(0,10,cl) >= MovAvg(0,50,cl)

// 50DMA has been rising every week for the past 3 months

MovAvg(-55,50,cl) >= MovAvg(-60,50,cl)
MovAvg(-50,50,cl) >= MovAvg(-55,50,cl)
MovAvg(-45,50,cl) >= MovAvg(-50,50,cl)
MovAvg(-40,50,cl) >= MovAvg(-45,50,cl)
MovAvg(-35,50,cl) >= MovAvg(-40,50,cl)
MovAvg(-30,50,cl) >= MovAvg(-35,50,cl)
MovAvg(-25,50,cl) >= MovAvg(-30,50,cl)
MovAvg(-20,50,cl) >= MovAvg(-25,50,cl)
MovAvg(-15,50,cl) >= MovAvg(-20,50,cl)
MovAvg(-10,50,cl) >= MovAvg(-15,50,cl)
MovAvg(-5,50,cl) >= MovAvg(-10,50,cl)
MovAvg(0,50,cl) >= MovAvg(-5,50,cl)

// Low within 15% of 52 week high every day for 3 months

Low(-60) > Max(-60,-320,Hi) * .85
Low(-59) > Max(-59,-319,Hi) * .85
Low(-58) > Max(-58,-318,Hi) * .85
Low(-57) > Max(-57,-317,Hi) * .85
Low(-56) > Max(-56,-316,Hi) * .85
Low(-55) > Max(-55,-315,Hi) * .85
Low(-54) > Max(-54,-314,Hi) * .85
Low(-53) > Max(-53,-313,Hi) * .85
Low(-52) > Max(-52,-312,Hi) * .85
Low(-51) > Max(-51,-311,Hi) * .85
Low(-50) > Max(-50,-310,Hi) * .85
Low(-49) > Max(-49,-309,Hi) * .85
Low(-48) > Max(-48,-308,Hi) * .85
Low(-47) > Max(-47,-307,Hi) * .85
Low(-46) > Max(-46,-306,Hi) * .85
Low(-45) > Max(-45,-305,Hi) * .85
Low(-44) > Max(-44,-304,Hi) * .85
Low(-43) > Max(-43,-303,Hi) * .85
Low(-42) > Max(-42,-302,Hi) * .85
Low(-41) > Max(-41,-301,Hi) * .85
Low(-40) > Max(-40,-300,Hi) * .85
Low(-39) > Max(-39,-299,Hi) * .85
Low(-38) > Max(-38,-298,Hi) * .85
Low(-37) > Max(-37,-297,Hi) * .85
Low(-36) > Max(-36,-296,Hi) * .85
Low(-35) > Max(-35,-295,Hi) * .85
Low(-34) > Max(-34,-294,Hi) * .85
Low(-33) > Max(-33,-293,Hi) * .85
Low(-32) > Max(-32,-292,Hi) * .85
Low(-31) > Max(-31,-291,Hi) * .85
Low(-30) > Max(-30,-290,Hi) * .85
Low(-29) > Max(-29,-289,Hi) * .85
Low(-28) > Max(-28,-288,Hi) * .85
Low(-27) > Max(-27,-287,Hi) * .85
Low(-26) > Max(-26,-286,Hi) * .85
Low(-25) > Max(-25,-285,Hi) * .85
Low(-24) > Max(-24,-284,Hi) * .85
Low(-23) > Max(-23,-283,Hi) * .85
Low(-22) > Max(-22,-282,Hi) * .85
Low(-21) > Max(-21,-281,Hi) * .85
Low(-20) > Max(-20,-280,Hi) * .85
Low(-19) > Max(-19,-279,Hi) * .85
Low(-18) > Max(-18,-278,Hi) * .85
Low(-17) > Max(-17,-277,Hi) * .85
Low(-16) > Max(-16,-276,Hi) * .85
Low(-15) > Max(-15,-275,Hi) * .85
Low(-14) > Max(-14,-274,Hi) * .85
Low(-13) > Max(-13,-273,Hi) * .85
Low(-12) > Max(-12,-272,Hi) * .85
Low(-11) > Max(-11,-271,Hi) * .85
Low(-10) > Max(-10,-270,Hi) * .85
Low(-9) > Max(-9,-269,Hi) * .85
Low(-8) > Max(-8,-268,Hi) * .85
Low(-7) > Max(-7,-267,Hi) * .85
Low(-6) > Max(-6,-266,Hi) * .85
Low(-5) > Max(-5,-265,Hi) * .85
Low(-4) > Max(-4,-264,Hi) * .85
Low(-3) > Max(-3,-263,Hi) * .85
Low(-2) > Max(-2,-262,Hi) * .85
Low(-1) > Max(-1,-261,Hi) * .85
Low(0) > Max(0,-260,Hi) * .85

// Calulate price change
pc := Close(0) - Close(-5)

// Calculate % price change
ppc := (pc / Close(-5)) * 100

// Calculate % within 52 week high
pwh := ((Close(0) - Max(-0,-260,hi)) / Max(-0,-260,hi)) * 100

// Calulate 52 week high change
hc := Max(-0,-260,hi) - Max(-5,-265,hi)

// Calculate % 52 week high change
phc := (hc / Max(-5,-265,hi)) * 100

// Calulate volume change
vc := AvgVol(-0,-50) - AvgVol(-5,-55)

// Calculate % volume change
pvc := (vc / (AvgVol(-5,-55) + .001)) * 100

// Calulate QRS change
qrsc := QRS(0) - QRS(-5)

// Calculate % price change
pqrsc := (qrsc / QRS(-5)) * 100

// Display results

Print Symbol:-6
Print Date(0):12
Print QRS(0):4
Print QRS(-5):4
Print pqrsc:4:0
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext