StockFetcher Forums · Filter Exchange · /* MPs RSIWRL DISPLAY */<< 1 2 3 4 5 ... 7 >>Post Follow-up
TheRumpledOne
6,411 posts
msg #37201
Ignore TheRumpledOne
7/31/2005 1:05:43 PM

FROM CORSINO "RumpledOne
In the past you have criticized posters for using versions of the RSI(2) filter and loosely referring to it as "their" filter.
Now I notice that you are taking credit , on BNG,for the RSIWRL filter for MP'system by writing "I wrote the filter" . I realize that you crave attention, but don't you think you are taking a little too much credit ?
The real truth is that MP concocted the system on Prophet.com , I wrote a simple filter to scan for stocks, and as you are prone to do, added a display to the filter. THAT IS NOT WRITING THE FILTER. "

The more I thought about it, the more I realized just how far off you are on this!

Here's your attempt:

Fetcher[
stocks where Rsi(2)crossed above 20 within the last 1 days
and Williams %R(10)crossed above -70 within the last 1 days
and close is between 0.5 and 5
and average volume (90) is above 100000
and not OTCBB
]


That just has 2 of the 4 pieces to the display.

My display:

1) shows ALL OF THE PIECES of the RSIWLR analyzer... RSI(2), A/D, WILLIAMS%(10) and Momentum(12)

2) My RSIWLR DISPLAY will work with all filters. All you have to drop in the selection part of the code and you get the RSIWLR dispaly.

3) I created the RSIWLR column that adds up the matches so you can see how many "hits" per stock. You this column is sorted so the stocks with the most hits pop to the top.

I never claimed to invent the RSIWLR system.

Your RSIWLR "filter" just selected stocks, it didn't display or analyze the results.

So Corsino, I think you are WAY OFF BASE HERE.

If you think my RSIWLR FILTER DISPLAY is just "bells and whistles", so be it.

But I did write the filter and that's a fact.






TheRumpledOne
6,411 posts
msg #37202
Ignore TheRumpledOne
7/31/2005 2:16:20 PM

I made an improvement or two...

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY */

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

close is between 1 and 10
volume above 1000000

WARM above 0

SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{rsix, count(rsi(2)crossed above 20, 1)}
set{wrx, count(Williams %R(10) crossed above -70 , 1)}
set{momox, count(momentum(12) above momentum(12) 1 day ago, 1)}
set{accdx, count(accumulation distribution above accumulation distribution 1 day ago, 1)}

set{xBB1, count(HIGH crossed above the upper bollinger band (20),1) - count(LOW crossed below the lower bollinger band (20),1)}

set{xBB2, count(close above the upper bollinger band (20),1) - count(close below the lower bollinger band (20),1)}

set{xBB, xBB1 + xBB2}

set{xLR1, count(HIGH crossed above the top linear regression line(60),1) - count(LOW crossed below the bottom linear regression line(60),1)}

set{xLR2, count(close above the top linear regression line(60),1) - count(close below the bottom linear regression line(60),1)}

set{xLR, xLR1 + xLR2}


set{wBB1, count(HIGH crossed above the weekly upper bollinger band (20),1) - count(LOW crossed below the weekly lower bollinger band (20),1)}

set{wBB2, count(close above the weekly upper bollinger band (20),1) - count(close below the weekly lower bollinger band (20),1)}

set{wBB, wBB1 + wBB2}

set{wLR1, count(HIGH crossed above the weekly top linear regression line(60),1) - count(LOW crossed below the weekly bottom linear regression line(60),1)}

set{wLR2, count(close above the weekly top linear regression line(60),1) - count(close below the weekly bottom linear regression line(60),1)}

set{wLR, wLR1 + wLR2}

set{MoMob,days(Momentum(12) is above Momentum(12) 1 day ago,100)}
set{MoMoa,days(Momentum(12) is below Momentum(12) 1 day ago,100)}
set{M12xM12, MoMoa - MoMob}

set{ACDIb,days(accumulation distribution is above accumulation distribution 1 day ago,100)}
set{ACDIa,days(accumulation distribution is below accumulation distribution 1 day ago,100)}
set{ADxAD, ACDIa - ACDIb}

set{WPRb,days(Williams %R(10) is above Williams %R(10) 1 day ago,100)}
set{WPRa,days(Williams %R(10) is below Williams %R(10) 1 day ago,100)}
set{W10xW10, WPRa - WPRb}

set{rsib,days(rsi(2) is above rsi(2) 1 day ago,100)}
set{rsia,days(rsi(2) is below rsi(2) 1 day ago,100)}
set{R2xR2, rsia - rsib}

set{xc2, rsix + wrx}
set{xc1, xc2 + accdx}
set{RSIWLR, xc1 + momox}


Set{n1, momox * 1}
Set{n2, rsix * 10}
Set{n3, accdx * 100}
Set{n4, wrx * 1000}

Set{na, n1 + n2}
Set{nb, n3 + n4}
Set{WARM, na + nb}

set{rsi60D, count(rsi(2) equal rsi(2) 60 day low, 1)}
set{wr60D, count(Williams %R(10) equal Williams %R(10) 60 day low , 1)}
set{momo60D, count(momentum(12) equal momentum(12) 60 day low, 1)}
set{accd60D, count(accumulation distribution equal accumulation distribution 60 day low, 1)}

add column warm
add column w10xw10
add column ADxAD

add column r2xr2
add column M12xM12

add column wr60D
add column accd60D
add column rsi60D
add column momo60D

and add column xBB {BBx_}
and add column xLR {LRx_}
and add column wBB {wBBx}
and add column wLR {wLRx}


add column accumulation distribution
add column RSI(2)
add column Williams %R(10)
add column momentum(12)
and add column industry

draw accumulation distribution
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

]



1) added the WARM column, so you know when a stock is getting warmer. Actually it's an acronym for Williams, Accumulation, RSI, Momentum.

WARM where:

W is williams %r(10), 1 = up, 0 = down

A is accumulation distribution, 1 = up, 0 = down

R is RSI(2), 1 = up, 0 = down

M is momentum(12), 1 = up, 0 = down

WARM
====
1111 means all four indicators going up

0 means all four indicators going up

10 means rsi(2) going up, and the others going down

101 means accumulation distribution and momentum(12) going up but williams %r(10) and rsi(2) going down.


2) I added the crossover counts for each indicator. The count is the number of consecutive days the indicator has been above (+) or below (-) zero.

3) I added the daily/weekly bollinger band and linear regression crossovers.

xBB/xWBB:
1 = High crossed above Upper Bollinger Band(20),
2 = close above Upper Bollinger Band(20),
0 = no cross,
-2 = close below lower Bollinger Band(20),
-1 = Low crossed below lower Bollinger Band(20) */

/* xLR/xWLR:
1 = High crossed above Top Linear Regression Line(60),
2 = close above Top Linear Regression Line(60),
0 = no cross,
-2 = close below Bottom Linear Regression Line(60),
-1 = Low crossed below Bottom Linear Regression Line(60) */


4) I added columns to indicate if the indicator is at a 60 day low:

column wr60D = 1 when Williams %R(10) is at a 60 day low, otherwise 0.
column accd60D = 1 when accumulation distributionis at a 60 day low, otherwise 0.
column rsi60D = 1 when rsi(2) is at a 60 day low, otherwise 0.
column momo60D = 1 when momentum(12)is at a 60 day low, otherwise 0.

You may want to tweak the 60 day low... maybe it should be different for each indicator.

Yes, I guess some people may think this is just "bells and whistles" but I know most of you will see the value of this display. People see WHAT THEY WANT TO SEE!

MAY ALL YOUR FILLS BE COMPLETE.





TheRumpledOne
6,411 posts
msg #37204
Ignore TheRumpledOne
7/31/2005 3:01:19 PM

FINISHING TOUCHES!

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY */

set{adrng, accumulation distribution 100 day high - accumulation distribution 100 day low}
set{adpct, adrng * .02}
set{adcon, accumulation distribution - accumulation distribution 100 day low}
set{adval, adcon / adpct }

set{morng, momentum(12) 100 day high - momentum(12) 100 day low}
set{mopct, morng * .02}
set{mocon, momentum(12) - momentum(12) 100 day low}
set{moval, mocon / mopct }

set{wrval, Williams %R(10) + 100}


set{rsix, count(rsi(2)crossed above 20, 1)}
set{wrx, count(Williams %R(10) crossed above -70 , 1)}
set{momox, count(momentum(12) above momentum(12) 1 day ago, 1)}
set{accdx, count(accumulation distribution above accumulation distribution 1 day ago, 1)}

set{xBB1, count(HIGH crossed above the upper bollinger band (20),1) - count(LOW crossed below the lower bollinger band (20),1)}

set{xBB2, count(close above the upper bollinger band (20),1) - count(close below the lower bollinger band (20),1)}

set{xBB, xBB1 + xBB2}

set{xLR1, count(HIGH crossed above the top linear regression line(60),1) - count(LOW crossed below the bottom linear regression line(60),1)}

set{xLR2, count(close above the top linear regression line(60),1) - count(close below the bottom linear regression line(60),1)}

set{xLR, xLR1 + xLR2}


set{wBB1, count(HIGH crossed above the weekly upper bollinger band (20),1) - count(LOW crossed below the weekly lower bollinger band (20),1)}

set{wBB2, count(close above the weekly upper bollinger band (20),1) - count(close below the weekly lower bollinger band (20),1)}

set{wBB, wBB1 + wBB2}

set{wLR1, count(HIGH crossed above the weekly top linear regression line(60),1) - count(LOW crossed below the weekly bottom linear regression line(60),1)}

set{wLR2, count(close above the weekly top linear regression line(60),1) - count(close below the weekly bottom linear regression line(60),1)}

set{wLR, wLR1 + wLR2}

set{MoMob,days(Momentum(12) is above Momentum(12) 1 day ago,100)}
set{MoMoa,days(Momentum(12) is below Momentum(12) 1 day ago,100)}
set{M12xM12, MoMoa - MoMob}

set{ACDIb,days(accumulation distribution is above accumulation distribution 1 day ago,100)}
set{ACDIa,days(accumulation distribution is below accumulation distribution 1 day ago,100)}
set{ADxAD, ACDIa - ACDIb}

set{WPRb,days(Williams %R(10) is above Williams %R(10) 1 day ago,100)}
set{WPRa,days(Williams %R(10) is below Williams %R(10) 1 day ago,100)}
set{W10xW10, WPRa - WPRb}

set{rsib,days(rsi(2) is above rsi(2) 1 day ago,100)}
set{rsia,days(rsi(2) is below rsi(2) 1 day ago,100)}
set{R2xR2, rsia - rsib}

set{xc2, rsix + wrx}
set{xc1, xc2 + accdx}
set{RSIWLR, xc1 + momox}


Set{n1, momox * 1}
Set{n2, rsix * 10}
Set{n3, accdx * 100}
Set{n4, wrx * 1000}

Set{na, n1 + n2}
Set{nb, n3 + n4}
Set{WARM, na + nb}

set{rsi60D, count(rsi(2) equal rsi(2) 60 day low, 1)}
set{wr60D, count(Williams %R(10) equal Williams %R(10) 60 day low , 1)}
set{momo60D, count(momentum(12) equal momentum(12) 60 day low, 1)}
set{accd60D, count(accumulation distribution equal accumulation distribution 60 day low, 1)}

add column warm

add column adval
add column moval
add column wrval

add column w10xw10
add column ADxAD

add column r2xr2
add column M12xM12

add column wr60D
add column accd60D
add column rsi60D
add column momo60D

and add column xBB {BBx_}
and add column xLR {LRx_}
and add column wBB {wBBx}
and add column wLR {wLRx}


add column accumulation distribution
add column RSI(2)
add column Williams %R(10)
add column momentum(12)
and add column industry

draw accumulation distribution
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

close is between 1 and 10
volume above 1000000

WARM above 0

SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */
]




This is about as close as it gets until someone figures out the period www.prophet.net is using for accumulation distribution.

The following lines plot a/d, momentum and williams %r on a scale of 0 - 100:

set{adrng, accumulation distribution 100 day high - accumulation distribution 100 day low}
set{adpct, adrng * .02}
set{adcon, accumulation distribution - accumulation distribution 100 day low}
set{adval, adcon / adpct }

set{morng, momentum(12) 100 day high - momentum(12) 100 day low}
set{mopct, morng * .02}
set{mocon, momentum(12) - momentum(12) 100 day low}
set{moval, mocon / mopct }

set{wrval, Williams %R(10) + 100}

Now we can sort/select based on these values.

Now that we have all the raw data we need, in the form we need it, it's time to write selection criteria based on those values.

TO BE CONTINUED...

MAY ALL YOUR FILLS BE COMPLETE.


TheRumpledOne
6,411 posts
msg #37206
Ignore TheRumpledOne
7/31/2005 4:06:57 PM

Looks like I needed to multiply by .01 instead of .02... Thanks Cegis!

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY */

set{adrng, accumulation distribution 100 day high - accumulation distribution 100 day low}
set{adpct, adrng * .01}
set{adcon, accumulation distribution - accumulation distribution 100 day low}
set{adval, adcon / adpct }

set{morng, momentum(12) 100 day high - momentum(12) 100 day low}
set{mopct, morng * .01}
set{mocon, momentum(12) - momentum(12) 100 day low}
set{moval, mocon / mopct }

set{wrval, Williams %R(10) + 100}


set{rsix, count(rsi(2)crossed above 20, 1)}
set{wrx, count(Williams %R(10) crossed above -70 , 1)}
set{momox, count(momentum(12) above momentum(12) 1 day ago, 1)}
set{accdx, count(accumulation distribution above accumulation distribution 1 day ago, 1)}

set{xBB1, count(HIGH crossed above the upper bollinger band (20),1) - count(LOW crossed below the lower bollinger band (20),1)}

set{xBB2, count(close above the upper bollinger band (20),1) - count(close below the lower bollinger band (20),1)}

set{xBB, xBB1 + xBB2}

set{xLR1, count(HIGH crossed above the top linear regression line(60),1) - count(LOW crossed below the bottom linear regression line(60),1)}

set{xLR2, count(close above the top linear regression line(60),1) - count(close below the bottom linear regression line(60),1)}

set{xLR, xLR1 + xLR2}


set{wBB1, count(HIGH crossed above the weekly upper bollinger band (20),1) - count(LOW crossed below the weekly lower bollinger band (20),1)}

set{wBB2, count(close above the weekly upper bollinger band (20),1) - count(close below the weekly lower bollinger band (20),1)}

set{wBB, wBB1 + wBB2}

set{wLR1, count(HIGH crossed above the weekly top linear regression line(60),1) - count(LOW crossed below the weekly bottom linear regression line(60),1)}

set{wLR2, count(close above the weekly top linear regression line(60),1) - count(close below the weekly bottom linear regression line(60),1)}

set{wLR, wLR1 + wLR2}

set{MoMob,days(Momentum(12) is above Momentum(12) 1 day ago,100)}
set{MoMoa,days(Momentum(12) is below Momentum(12) 1 day ago,100)}
set{M12xM12, MoMoa - MoMob}

set{ACDIb,days(accumulation distribution is above accumulation distribution 1 day ago,100)}
set{ACDIa,days(accumulation distribution is below accumulation distribution 1 day ago,100)}
set{ADxAD, ACDIa - ACDIb}

set{WPRb,days(Williams %R(10) is above Williams %R(10) 1 day ago,100)}
set{WPRa,days(Williams %R(10) is below Williams %R(10) 1 day ago,100)}
set{W10xW10, WPRa - WPRb}

set{rsib,days(rsi(2) is above rsi(2) 1 day ago,100)}
set{rsia,days(rsi(2) is below rsi(2) 1 day ago,100)}
set{R2xR2, rsia - rsib}

set{xc2, rsix + wrx}
set{xc1, xc2 + accdx}
set{RSIWLR, xc1 + momox}


Set{n1, momox * 1}
Set{n2, rsix * 10}
Set{n3, accdx * 100}
Set{n4, wrx * 1000}

Set{na, n1 + n2}
Set{nb, n3 + n4}
Set{WARM, na + nb}

set{rsi60D, count(rsi(2) equal rsi(2) 60 day low, 1)}
set{wr60D, count(Williams %R(10) equal Williams %R(10) 60 day low , 1)}
set{momo60D, count(momentum(12) equal momentum(12) 60 day low, 1)}
set{accd60D, count(accumulation distribution equal accumulation distribution 60 day low, 1)}

add column warm

add column adval
add column moval
add column wrval

add column w10xw10
add column ADxAD

add column r2xr2
add column M12xM12

add column wr60D
add column accd60D
add column rsi60D
add column momo60D

and add column xBB {BBx_}
and add column xLR {LRx_}
and add column wBB {wBBx}
and add column wLR {wLRx}


add column accumulation distribution
add column RSI(2)
add column Williams %R(10)
add column momentum(12)
and add column industry


draw adval
draw moval
draw wrval

draw accumulation distribution
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

close is between 1 and 10
volume above 1000000

SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */
]



Now all YOU have to do is select the appropriate values for the columns.



MAY ALL YOUR FILLS BE COMPLETE.


cegis
235 posts
msg #37208
Ignore cegis
7/31/2005 4:31:17 PM

Glad to help!

C


TheRumpledOne
6,411 posts
msg #37214
Ignore TheRumpledOne
7/31/2005 7:59:19 PM

Ok, time to get to work.

First we will find A/D and RSI(2) moving together and upturn from the bottom.

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY - A/D and RSI(2) moving together and upturn from the bottom*/

set{adrng, accumulation distribution 100 day high - accumulation distribution 100 day low}
set{adpct, adrng * .01}
set{adcon, accumulation distribution - accumulation distribution 100 day low}
set{adval, adcon / adpct }

set{morng, momentum(12) 100 day high - momentum(12) 100 day low}
set{mopct, morng * .01}
set{mocon, momentum(12) - momentum(12) 100 day low}
set{moval, mocon / mopct }

set{wrval, Williams %R(10) + 100}



set{xBB1, count(HIGH crossed above the upper bollinger band (20),1) - count(LOW crossed below the lower bollinger band (20),1)}

set{xBB2, count(close above the upper bollinger band (20),1) - count(close below the lower bollinger band (20),1)}

set{xBB, xBB1 + xBB2}

set{xLR1, count(HIGH crossed above the top linear regression line(60),1) - count(LOW crossed below the bottom linear regression line(60),1)}

set{xLR2, count(close above the top linear regression line(60),1) - count(close below the bottom linear regression line(60),1)}

set{xLR, xLR1 + xLR2}


set{wBB1, count(HIGH crossed above the weekly upper bollinger band (20),1) - count(LOW crossed below the weekly lower bollinger band (20),1)}

set{wBB2, count(close above the weekly upper bollinger band (20),1) - count(close below the weekly lower bollinger band (20),1)}

set{wBB, wBB1 + wBB2}

set{wLR1, count(HIGH crossed above the weekly top linear regression line(60),1) - count(LOW crossed below the weekly bottom linear regression line(60),1)}

set{wLR2, count(close above the weekly top linear regression line(60),1) - count(close below the weekly bottom linear regression line(60),1)}

set{wLR, wLR1 + wLR2}

set{MoMob,days(Momentum(12) is above Momentum(12) 1 day ago,100)}
set{MoMoa,days(Momentum(12) is below Momentum(12) 1 day ago,100)}
set{M12xM12, MoMoa - MoMob}

set{ACDIb,days(accumulation distribution is above accumulation distribution 1 day ago,100)}
set{ACDIa,days(accumulation distribution is below accumulation distribution 1 day ago,100)}
set{ADxAD, ACDIa - ACDIb}

set{WPRb,days(Williams %R(10) is above Williams %R(10) 1 day ago,100)}
set{WPRa,days(Williams %R(10) is below Williams %R(10) 1 day ago,100)}
set{W10xW10, WPRa - WPRb}

set{rsib,days(rsi(2) is above rsi(2) 1 day ago,100)}
set{rsia,days(rsi(2) is below rsi(2) 1 day ago,100)}
set{R2xR2, rsia - rsib}



set{rsi60D, count(rsi(2) equal rsi(2) 60 day low, 1)}
set{wr60D, count(Williams %R(10) equal Williams %R(10) 60 day low , 1)}
set{momo60D, count(momentum(12) equal momentum(12) 60 day low, 1)}
set{accd60D, count(accumulation distribution equal accumulation distribution 60 day low, 1)}

add column wrval
add column adval
add column RSI(2)
add column moval


add column w10xw10
add column ADxAD

add column r2xr2
add column M12xM12

add column wr60D
add column accd60D
add column rsi60D
add column momo60D

and add column xBB {BBx_}
and add column xLR {LRx_}
and add column wBB {wBBx}
and add column wLR {wLRx}

and add column industry

draw adval
draw moval
draw wrval


/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */


rsi(2) below 20
rsi(2) above rsi(2) 1 day ago

accumulation distribution 1 day ago near accumulation distribution 60 day low
accumulation distribution above accumulation distribution 1 day ago

average volume(90) above 100000

SORT COLUMN 5 ASCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */
]







MAY ALL YOUR FILLS BE COMPLETE.




TheRumpledOne
6,411 posts
msg #37216
Ignore TheRumpledOne
7/31/2005 8:29:43 PM

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY - A/D and Momentum moving together and upturn from the bottom*/

set{adrng, accumulation distribution 100 day high - accumulation distribution 100 day low}
set{adpct, adrng * .01}
set{adcon, accumulation distribution - accumulation distribution 100 day low}
set{adval, adcon / adpct }

set{morng, momentum(12) 100 day high - momentum(12) 100 day low}
set{mopct, morng * .01}
set{mocon, momentum(12) - momentum(12) 100 day low}
set{moval, mocon / mopct }

set{wrval, Williams %R(10) + 100}



set{xBB1, count(HIGH crossed above the upper bollinger band (20),1) - count(LOW crossed below the lower bollinger band (20),1)}

set{xBB2, count(close above the upper bollinger band (20),1) - count(close below the lower bollinger band (20),1)}

set{xBB, xBB1 + xBB2}

set{xLR1, count(HIGH crossed above the top linear regression line(60),1) - count(LOW crossed below the bottom linear regression line(60),1)}

set{xLR2, count(close above the top linear regression line(60),1) - count(close below the bottom linear regression line(60),1)}

set{xLR, xLR1 + xLR2}


set{wBB1, count(HIGH crossed above the weekly upper bollinger band (20),1) - count(LOW crossed below the weekly lower bollinger band (20),1)}

set{wBB2, count(close above the weekly upper bollinger band (20),1) - count(close below the weekly lower bollinger band (20),1)}

set{wBB, wBB1 + wBB2}

set{wLR1, count(HIGH crossed above the weekly top linear regression line(60),1) - count(LOW crossed below the weekly bottom linear regression line(60),1)}

set{wLR2, count(close above the weekly top linear regression line(60),1) - count(close below the weekly bottom linear regression line(60),1)}

set{wLR, wLR1 + wLR2}

set{MoMob,days(Momentum(12) is above Momentum(12) 1 day ago,100)}
set{MoMoa,days(Momentum(12) is below Momentum(12) 1 day ago,100)}
set{M12xM12, MoMoa - MoMob}

set{ACDIb,days(accumulation distribution is above accumulation distribution 1 day ago,100)}
set{ACDIa,days(accumulation distribution is below accumulation distribution 1 day ago,100)}
set{ADxAD, ACDIa - ACDIb}

set{WPRb,days(Williams %R(10) is above Williams %R(10) 1 day ago,100)}
set{WPRa,days(Williams %R(10) is below Williams %R(10) 1 day ago,100)}
set{W10xW10, WPRa - WPRb}

set{rsib,days(rsi(2) is above rsi(2) 1 day ago,100)}
set{rsia,days(rsi(2) is below rsi(2) 1 day ago,100)}
set{R2xR2, rsia - rsib}



set{rsi60D, count(rsi(2) equal rsi(2) 60 day low, 1)}
set{wr60D, count(Williams %R(10) equal Williams %R(10) 60 day low , 1)}
set{momo60D, count(momentum(12) equal momentum(12) 60 day low, 1)}
set{accd60D, count(accumulation distribution equal accumulation distribution 60 day low, 1)}

add column wrval
add column adval
add column RSI(2)
add column moval


add column w10xw10
add column ADxAD

add column r2xr2
add column M12xM12

add column wr60D
add column accd60D
add column rsi60D
add column momo60D

and add column xBB {BBx_}
and add column xLR {LRx_}
and add column wBB {wBBx}
and add column wLR {wLRx}

and add column industry

draw adval
draw moval
draw wrval


/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */


moval 1 day ago below 2
moval above moval 1 day ago

adval 1 day ago below 2
adval above adval 1 day ago

average volume(90) above 100000

SORT COLUMN 6 ASCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */
]




TheRumpledOne
6,411 posts
msg #37217
Ignore TheRumpledOne
7/31/2005 9:04:33 PM

These may look the same but they are not!

I am giving you an example for each of the trade types.

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY - RSI/WR CROSS OVER A/D OR Momentum moving together and upturn from the bottom*/

set{adrng, accumulation distribution 100 day high - accumulation distribution 100 day low}
set{adpct, adrng * .01}
set{adcon, accumulation distribution - accumulation distribution 100 day low}
set{adval, adcon / adpct }

set{morng, momentum(12) 100 day high - momentum(12) 100 day low}
set{mopct, morng * .01}
set{mocon, momentum(12) - momentum(12) 100 day low}
set{moval, mocon / mopct }

set{wrval, Williams %R(10) + 100}

SET{WxA, count(wrval crossed above adval, 1)}
SET{WxM, count(wrval crossed above moval, 1)}

SET{RxA, count(RSI(2) crossed above adval, 1)}
SET{RxM, count(RSI(2) crossed above moval, 1)}

add column wxa
add column wxm

add column rxa
add column rxm

add column wrval
add column adval
add column RSI(2)
add column moval

and add column industry

draw adval
draw moval
draw wrval


/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

WxA above 0


average volume(90) above 100000

SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */
]



Due to set statement limitations, you have to sort each column or make 4 versions, one for each cross over.

Such a bummer because I could do a column like the trend column.

Another alternative is to download to an EXCEL spreadsheet and you can sort on more than one column.

Another alternative is to select pairs of crossover like

WxA equal 1 and WxM equal 1

WxA equal 1 and RxM equal 1

RxA equal 1 and RxM equal 1

RxA equal 1 and WxM equal 1




TheRumpledOne
6,411 posts
msg #37218
Ignore TheRumpledOne
7/31/2005 9:10:09 PM

Of course, I have to give an example of using my old favorite RSI(2) < 1.

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY */

set{adrng, accumulation distribution 100 day high - accumulation distribution 100 day low}
set{adpct, adrng * .01}
set{adcon, accumulation distribution - accumulation distribution 100 day low}
set{adval, adcon / adpct }

set{morng, momentum(12) 100 day high - momentum(12) 100 day low}
set{mopct, morng * .01}
set{mocon, momentum(12) - momentum(12) 100 day low}
set{moval, mocon / mopct }

set{wrval, Williams %R(10) + 100}


set{rsix, count(rsi(2)crossed above 20, 1)}
set{wrx, count(Williams %R(10) crossed above -70 , 1)}
set{momox, count(momentum(12) above momentum(12) 1 day ago, 1)}
set{accdx, count(accumulation distribution above accumulation distribution 1 day ago, 1)}

set{xBB1, count(HIGH crossed above the upper bollinger band (20),1) - count(LOW crossed below the lower bollinger band (20),1)}

set{xBB2, count(close above the upper bollinger band (20),1) - count(close below the lower bollinger band (20),1)}

set{xBB, xBB1 + xBB2}

set{xLR1, count(HIGH crossed above the top linear regression line(60),1) - count(LOW crossed below the bottom linear regression line(60),1)}

set{xLR2, count(close above the top linear regression line(60),1) - count(close below the bottom linear regression line(60),1)}

set{xLR, xLR1 + xLR2}


set{wBB1, count(HIGH crossed above the weekly upper bollinger band (20),1) - count(LOW crossed below the weekly lower bollinger band (20),1)}

set{wBB2, count(close above the weekly upper bollinger band (20),1) - count(close below the weekly lower bollinger band (20),1)}

set{wBB, wBB1 + wBB2}

set{wLR1, count(HIGH crossed above the weekly top linear regression line(60),1) - count(LOW crossed below the weekly bottom linear regression line(60),1)}

set{wLR2, count(close above the weekly top linear regression line(60),1) - count(close below the weekly bottom linear regression line(60),1)}

set{wLR, wLR1 + wLR2}

set{MoMob,days(Momentum(12) is above Momentum(12) 1 day ago,100)}
set{MoMoa,days(Momentum(12) is below Momentum(12) 1 day ago,100)}
set{M12xM12, MoMoa - MoMob}

set{ACDIb,days(accumulation distribution is above accumulation distribution 1 day ago,100)}
set{ACDIa,days(accumulation distribution is below accumulation distribution 1 day ago,100)}
set{ADxAD, ACDIa - ACDIb}

set{WPRb,days(Williams %R(10) is above Williams %R(10) 1 day ago,100)}
set{WPRa,days(Williams %R(10) is below Williams %R(10) 1 day ago,100)}
set{W10xW10, WPRa - WPRb}

set{rsib,days(rsi(2) is above rsi(2) 1 day ago,100)}
set{rsia,days(rsi(2) is below rsi(2) 1 day ago,100)}
set{R2xR2, rsia - rsib}

set{xc2, rsix + wrx}
set{xc1, xc2 + accdx}
set{RSIWLR, xc1 + momox}


Set{n1, momox * 1}
Set{n2, rsix * 10}
Set{n3, accdx * 100}
Set{n4, wrx * 1000}

Set{na, n1 + n2}
Set{nb, n3 + n4}
Set{WARM, na + nb}

set{rsi60D, count(rsi(2) equal rsi(2) 60 day low, 1)}
set{wr60D, count(Williams %R(10) equal Williams %R(10) 60 day low , 1)}
set{momo60D, count(momentum(12) equal momentum(12) 60 day low, 1)}
set{accd60D, count(accumulation distribution equal accumulation distribution 60 day low, 1)}

add column warm

add column adval
add column moval
add column wrval

add column w10xw10
add column ADxAD

add column r2xr2
add column M12xM12

add column wr60D
add column accd60D
add column rsi60D
add column momo60D

and add column xBB {BBx_}
and add column xLR {LRx_}
and add column wBB {wBBx}
and add column wLR {wLRx}


add column accumulation distribution
add column RSI(2)
add column Williams %R(10)
add column momentum(12)
and add column industry


draw adval
draw moval
draw wrval

draw accumulation distribution
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

RSI(2) below 1
close is between 1 and 10
volume above 1000000

SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */
]



The most important thing to remember is THIS IS AN ANALYZER TOOL. You can use any selection criteria you want and this display will analyze the selections using MP's RSIWRL method. It will help you weed out the losers.

MAY ALL YOUR FILLS BE COMPLETE.



MAY ALL YOUR FILLS BE COMPLETE.



corsino
259 posts
msg #37224
Ignore corsino
8/1/2005 9:41:22 AM

RumpedOne
Several days ago I agreed, in private e-mails, not to conduct a feud similar to what you and MP are doing. However, I was under the mistaken impression that you would do likewise. However I see that you continue to "badmouth" me.
ButI have better things to do...............
Adios Amigos....


StockFetcher Forums · Filter Exchange · /* MPs RSIWRL DISPLAY */<< 1 2 3 4 5 ... 7 >>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 2022 - 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.