StockFetcher Forums · Filter Exchange · A different way of looking at the Guppy Multiple Moving Averages<< 1 2 3 4 5 ... 6 >>Post Follow-up
VirginTrader
70 posts
msg #154919
Ignore VirginTrader
12/12/2020 7:38:15 PM

Thanks for sharing!

Maybe I am getting crossed eyed...seems like there is one line missing...the "35x40"?

set{cc7, cc6 + 30x35}
set{35x40, count(ema(35) > ema(40), 1)}

set{cc8, cc7 + 35x40}
set{40x45, count(ema(40) > ema(45), 1)}

set{cc9, cc8 + 40x45}
set{45x50, count(ema(45) > ema(50), 1)}

set{cc10, cc9 + 45x50}
set{50x55, count(ema(50) > ema(55), 1)}

set{cc11, cc9 + 50x55}
set{55x60, count(ema(55) > ema(60), 1)}

set{CrossCount, cc11 + 55x60}

Mactheriverrat
2,598 posts
msg #154920
Ignore Mactheriverrat
12/12/2020 9:04:14 PM

Correct ema 17 cross ema 50

Set{cntema17ema50,count( ema(17) > ema(50) ,1)}
draw cntema17ema50

Set{cntema17ema50b,count( ema(17) < ema(50) ,1)}

draw cntema17ema50b

/* e1750 is number of consecutive days ema(17) above (+)/below(-) previous ema(50) */
set{e1750b,days( ema(17) is above ema(50) ,250)}
set{e1750a,days( ema(17) is below ema(50) ,250)}
set{e1750, e1750a - e1750b} and add column e1750 {e1750}



Cheese
1,049 posts
msg #154921
Ignore Cheese
12/12/2020 10:03:30 PM

Thank you, everyone


Fetcher[
/*
https://www.stockfetcher.com/forums/Filter-Exchange/A-different-way-of-looking-at-the-Guppy-Multiple-Moving-Aver/154904

A different way of looking at the Guppy Multiple Moving Averages

graftonian 12/11/2020 6:56:42 PM

While discussing dollar cost averaging with a friend, This idea came to me:
The Guppy MAs provide a (sort of) howgosit. I propose 2 entrys into a particular stock of ETF; one when the variable CrossCount reaches 6, and another at CrossCount = 11, if warrented. Damn, I wish we had backtesting. Comments?
Graf
*/



/*A New Way of Looking at Guppy Crosses*/
chart-time is 12 months
not otcbb
average volume(30) > 1234567
close > .50


/* draw Parabolic SAR(0.02,0.2) */



/** The Filter **/
CrossCount > CrossCount 1 day ago /*detect a change*/
/* close 1 day ago > Parabolic SAR(0.02,0.2) */ /*general health*/
close < close 1 day ago * 1.10 /*avoid gap-up*/
volume 1 day ago > Average Volume(30) * 1.15 /*above average interest*/
/*Standard Guppy Averages*/
draw ema(3)
draw ema(5)
draw ema(7)
draw ema(9)
draw ema(11)
draw ema(13)
draw ema(15)
draw ema(30)
draw ema(35)
draw ema(40)
draw ema(45)
draw ema(50)
draw ema(55)
draw ema(60)

/*Identify when each pair of MAs cross and sum the crosses */
set{3x5, count(ema(3) > ema(5), 1)}
/* draw 3x5 */
set{cc1, 3x5}

set{5x7, count(ema(5) > ema(7), 1)}
/* draw 5x7 */
set{cc2, cc1 + 5x7}

set{7x9, count(ema(7) > ema(9), 1)}
/* draw 7x9 */
set{cc3, cc2 + 7x9}

set{9x11, count(ema(9) > ema(11), 1)}
/* draw 9x11 */
set{cc4, cc3 + 9x11}

set{11x13, count(ema(11) > ema(13), 1)}
/* draw 11x13 */
set{cc5, cc4 + 11x13}

set{13x15, count(ema(13) > ema(15), 1)}
/* draw 13x15 */
set{cc6, cc5 + 13x15}

set{30x35, count(ema(30) > ema(35), 1)}
/* draw 30x35 */
set{cc7, cc6 + 30x35}

set{35x40, count(ema(35) > ema(40), 1)}
/* draw 35x40 */
set{cc7_35x40, cc7 + 35x40} /* CORRECTED FOR OMISSION */

set{40x45, count(ema(40) > ema(45), 1)}
/* draw 40x45 */
set{cc8, cc7_35x40 + 40x45} /* CORRECTED FOR OMISSION */

set{45x50, count(ema(45) > ema(50), 1)}
/* draw 45x50 */
set{cc9, cc8 + 45x50}

set{50x55, count(ema(50) > ema(55), 1)}
/* draw 50x55 */
set{cc10, cc9 + 50x55}

set{55x60, count(ema(55) > ema(60), 1)}
/* draw 55x60 */
set{CrossCount, cc10 + 55x60}

add column CrossCount /* graftonian CrossCount seems quite good */
sort on column 5 descending
/* do not draw CrossCount */

add column cc10 /* graftonian cc10 seems quite good */


draw CrossCount line at 6 /* graftonian CrossCount seems quite good */
draw CrossCount line at 12 /* AFTER CORRECTION FOR OMISSION */


draw cc10 line at 5.5 /* graftonian cc10 seems quite good */
draw cc10 line at 11 /* AFTER CORRECTION FOR OMISSION */





draw macd(3,15,1) line at 0 /* TRADERS */

draw macd(15,30,1) line at 0
ADD COLUMN macd(15,30,1) /* importance of nibor100 ema15 ema30 and graftonian WHITE SPACE */

draw macd(30,55,1) line at 0 /* INVESTORS */





draw MACD(17,50,1) line at 0

/* importance of ema 17 per Mactheriverrat */
Set{cntema17ema50,count( ema(17) > ema(50) ,1)}
draw cntema17ema50

Set{cntema17ema50b,count( ema(17) < ema(50) ,1)}

draw cntema17ema50b

/* e1750 is number of consecutive days ema(17) above (+)/below(-) previous ema(50) */
set{e1750b,days( ema(17) is above ema(50) ,250)}
set{e1750a,days( ema(17) is below ema(50) ,250)}
set{e1750, e1750a - e1750b} and add column e1750 {e1750}
]



Mactheriverrat
2,598 posts
msg #154922
Ignore Mactheriverrat
12/12/2020 11:05:08 PM

@graf
Been playing around with you code all day today . Very interesting how the trader's (lower ema group) group crossover's happen which lead into the the investor's group rolling over.

Thanks for posting this thread.
Very interesting indeed!

Mac.
Then again my real name in John.

graftonian
1,076 posts
msg #154925
Ignore graftonian
12/13/2020 12:44:00 PM

@Mac (or John)
"Very interesting how the trader's (lower ema group) group crossover's happen which lead into the the investor's group rolling over."
Consider the fact that the trader group is only 2 days apart, and the investor group is 5 days apart. The cross-overs are bound to happen more often.
I'm trying to work up a better "white space" indicator between the ema15 and ema30
Graf (Duane)


graftonian
1,076 posts
msg #154926
Ignore graftonian
12/13/2020 1:58:21 PM

Originally, I was trying to keep trader and investor groups separate,
added and modified a few lines:

set{traXinv, count(ema(15) > ema(30), 1)}
draw traXinv
set{cc6a, cc6 + traXinv}
set{30x35, count(ema(30) > ema(35), 1)}
draw 30x35
set{cc7, cc6a + 30x35}

...and change the trigger to crosscount = 7

Duane

Mactheriverrat
2,598 posts
msg #154927
Ignore Mactheriverrat
12/13/2020 2:16:52 PM

Roger that Duane!!!!

I assume you seen Virgin trader catch on the code and Cheese fix of it. I also sometimes post code and then see I didn't have it right. I like seeing the cross count on on the charts. I like how the traders group crossover's give's warning signs of at least the trader's group is changing up or down. The investor's group if its strong trend still and the trader's group starts to rollback up then it up trending again and new highs.

You know with every filter people will add code to it but if helps to the user's own liking the so be it .

On mine I added:

draw high 4 week high
Set{cntema10ema50,count( ema(10) > ema(50) ,1)}
draw cntema10ema50

Set{cntema10ema50b,count( ema(10) < ema(50) ,1)}

draw cntema10ema50b

/* e1050 is number of consecutive days ema(10) above (+)/below(-) previous ema(50) */
set{e1050b,days( ema(10) is above ema(50) ,250)}
set{e1050a,days( ema(17) is below ema(50) ,250)}
set{e1050, e1050a - e1050b} and add column e1050 {e1050}


Thanks to All!!!!!!

Mactheriverrat
2,598 posts
msg #154928
Ignore Mactheriverrat
12/13/2020 2:25:24 PM

BTW i-
On my filters I'm calling the "Graf's Guppy system stragety "

AMWL - On my watchlist in the morning


graftonian
1,076 posts
msg #154929
Ignore graftonian
12/13/2020 3:52:04 PM

Question: Is the ema15-30 cross an indication of things going right? I, personally think so; but sure helps to have PSAR on your side and be above the MA200.
Duane

Fetcher[
chart-time is 60 days
not otcbb
average volume(30) > 1234567
close > .50
draw Parabolic SAR(0.02,0.2)
draw ma(200)
/*Standard Guppy Averages*/
draw ema(3)
draw ema(5)
draw ema(7)
draw ema(9)
draw ema(11)
draw ema(13)
draw ema(15)
draw ema(30)
draw ema(35)
draw ema(40)
draw ema(45)
draw ema(50)
draw ema(55)
draw ema(60)
add column separator
/**************/
set{15x30, count(ema(15) crossed above ema(30), 1)}
draw 15x30
set{15x30Days, days(15x30 equals 1, 60)}
add column 15x30days{days since trigger}
sort on column 6 ascending
15x30days > 0
do not draw 15x30days
set{StartPrice, varoffset(close, 15x30days)}
add column StartPrice
draw price line at StartPrice
set{DlrGain, close - StartPrice}
add column DlrGain
set{PctGain1, DlrGain / StartPrice}
set{PctGain, DlrGain * 100}
add column PctGain and draw PctGain and draw PctGain line at 0
]




Cheese
1,049 posts
msg #154930
Ignore Cheese
12/13/2020 4:05:18 PM

Thank you, John(Mac) and Duane(graf) for the additional explanations and information.
"Mactheriverrat" and "graftonian" are more famous and easier to search,
especially when I have to use Google to search Stockfetcher forum posts.

So, when Mac said
" very interesting how the trader's (lower ema group) group crossover's
happen which lead into the the investor's group rolling over"
and
"I like seeing the cross count on on the charts. I like how the traders group crossover's
give's warning signs of at least the trader's group is changing up or down. The investor's group
if its strong trend still and the trader's group starts to rollback up then it up trending again
and new highs."

are you looking for some sort of Hour Glass shape
just forming from graf's Traders and Investors histogram bars?


StockFetcher Forums · Filter Exchange · A different way of looking at the Guppy Multiple Moving Averages<< 1 2 3 4 5 ... 6 >>Post Follow-up

*** Disclaimer *** StockFetcher.com does not endorse or suggest any of the securities which are returned in any of the searches or filters. They are provided purely for informational and research purposes. StockFetcher.com does not recommend particular securities. StockFetcher.com, Vestyl Software, L.L.C. and involved content providers shall not be liable for any errors or delays in the content, or for any actions taken based on the content.


Copyright 2018 - Vestyl Software L.L.C.Terms of Service | License | Questions or comments? Contact Us
EOD Data sources: DDFPlus & CSI Data Quotes delayed during active market hours. Delay times are at least 15 mins for NASDAQ, 20 mins for NYSE and Amex. Delayed intraday data provided by DDFPlus


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.