StockFetcher Forums · Filter Exchange · /* MPs RSIWRL DISPLAY */<< 1 2 3 4 5 ... 7 >>Post Follow-up
TheRumpledOne
6,407 posts
msg #37046
Ignore TheRumpledOne
7/24/2005 2:48:24 PM

I Wrote this filter display for those using Mike Parker's RSIWRL stock selection system:

fetcher[

/* MP's RSIWRL DISPLAY */

/* DOCUMENTATION

http://www.prophet.net/learn/taglossary.jsp?index=A&entry=AD

The Accumulation/Distribution Line was developed by Marc Chaikin to assess the cumulative flow of money into and out of a security. He decided to focus on the price action for a given period (day, week, month) and derived a formula to calculate a value based on the location of the close, relative to the range for the period. This is the "Close Location Value" or CLV. The CLV ranges from plus one to minus one with the center point at zero.

CLV = ( (C-L) - (H-C) ) / (H-C)

The signals for the Accumulation/Distribution Line are fairly straightforward and involve divergence or confirmation. A bullish signal is given when the Accumulation/Distribution Line forms a positive divergence. Be wary of weak positive divergences that fail to make higher reaction highs. A two-week positive divergence should be suspect. However, a multi-month positive divergence deserves serious attention.

The Accumulation/Distribution Line can also be used to confirm the strength or sustainability behind an advance. In a healthy advance, the Accumulation/Distribution Line should remain up or at least move in an uptrend. If the stock is moving up at a rapid pace, but the Accumulation/Distribution Line has trouble making higher highs or starts going sideways, buying pressure is relatively weak.

The Accumulation/Distribution Line can at time have problems detecting subtle changes in volume flows. The rate of change in a downtrend could be slowing, but it may be impossible to detect until the Accumulation/Distribution Line turns up. This drawback has been addressed in the form of the Chaikin Oscillator or Chaikin Money Flow.


*/


/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */




/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{x, ClLo - HiCl}
set{accdist, x / HiCl}

add column accdist
add column RSI(2)
add column Williams %R(10)

draw accdist
draw rsi(2)
draw Williams %R(10)


]

MAY ALL YOUR FILLS BE COMPLETE


TheRumpledOne
6,407 posts
msg #37047
Ignore TheRumpledOne
7/24/2005 2:51:13 PM

Example using colefk@juno.com's criteria:

Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

Rsi(2)crossed above 20 within the last 1 days
Williams %R(10)crossed above -70 within the last 1 days

close is between 0.5 and 5
average volume (90) is above 100000
and not OTCBB



/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{x, ClLo - HiCl}
set{accdist, x / HiCl}

add column accdist
add column RSI(2)
add column Williams %R(10)

draw accdist
draw rsi(2)
draw Williams %R(10)
]



MAY ALL YOUR FILLS BE COMPLETE.



TheRumpledOne
6,407 posts
msg #37048
Ignore TheRumpledOne
7/24/2005 4:09:25 PM

Getting closer... still can't get it to match what www.prophet.net has...

Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

Rsi(2)crossed above 20 within the last 1 days
Williams %R(10)crossed above -70 within the last 1 days

close is between 0.5 and 5
average volume (90) is above 100000
and not OTCBB


SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{x, ClLo - HiCl}
set{CLV, x / HiCl}
set{accdist, CLV * volume}

add column CMA(accdist, 5)
add column accdist
add column CLV
add column RSI(2)
add column Williams %R(10)

draw accdist
draw rsi(2)
draw Williams %R(10)



]




/* MP's RSIWRL DISPLAY */

/* DOCUMENTATION

http://www.prophet.net/learn/taglossary.jsp?index=A&entry=AD

The Accumulation/Distribution Line was developed by Marc Chaikin to assess the cumulative flow of money into and out of a security. He decided to focus on the price action for a given period (day, week, month) and derived a formula to calculate a value based on the location of the close, relative to the range for the period. This is the "Close Location Value" or CLV. The CLV ranges from plus one to minus one with the center point at zero.

CLV = ( (C-L) - (H-C) ) / (H-C)

The signals for the Accumulation/Distribution Line are fairly straightforward and involve divergence or confirmation. A bullish signal is given when the Accumulation/Distribution Line forms a positive divergence. Be wary of weak positive divergences that fail to make higher reaction highs. A two-week positive divergence should be suspect. However, a multi-month positive divergence deserves serious attention.

The Accumulation/Distribution Line can also be used to confirm the strength or sustainability behind an advance. In a healthy advance, the Accumulation/Distribution Line should remain up or at least move in an uptrend. If the stock is moving up at a rapid pace, but the Accumulation/Distribution Line has trouble making higher highs or starts going sideways, buying pressure is relatively weak.

The Accumulation/Distribution Line can at time have problems detecting subtle changes in volume flows. The rate of change in a downtrend could be slowing, but it may be impossible to detect until the Accumulation/Distribution Line turns up. This drawback has been addressed in the form of the Chaikin Oscillator or Chaikin Money Flow.

http://trader.snowseed.com/accum_distrib.htm
Accumulation/Distribution Line

What is it
The Accumulation/Distribution Line is one of the indicators using volume. As the price moves depend on supply and demand, one can assume that they FOLLOW the volume. So we can construct an indicator that uses volume data to predict the price of a security.

The Accumulation/Distribution Line was developed by Marc Chaikin. It is combining volume and price data in one easy to use indicator. It can be considered a variation of the On Balance Volume indicator.


Calculation
As was mentioned above, the Accumulation/Distribution Line combines price data with the volume data. The price part comes from the Close Location Value indicator, calculated like

CLV = ((Close - Low) - (High - Close)) / (High - Low)

This approach is working by determining the location of the Close compared to the Low and High. The indicator oscillates between -1 and 1, the closer the CLOSE is to the High, the closer it is to one, which is considered a bullish signal. The closer period's CLOSE is to Low, the closer the indicator value is to -1, which is considered bearish.

The "volume" part of the Accumulation/Distribution Line is introduced by multiplying the CLV by the corresponding period's volume.

The Accumulation/Distribution Line is, therefore, the cumulative total of Volume * CLV.


Usage
When the Accumulation/Distribution Line and a stock price form a positive (negative) divergence, we consider it a bullish (bearish) signal.

On the chart above we see a positive divergence forming over long period of time. The "buy" signal for this particular case would probably occur when the confirmatiobn is received from other tools of technical analysis, for example, when the resistance line is broken.




*/




TheRumpledOne
6,407 posts
msg #37050
Ignore TheRumpledOne
7/24/2005 4:20:42 PM

Getting closer...

I had a mistake in the formula variables!


still can't get it to match what www.prophet.net has...


Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

Rsi(2)crossed above 20 within the last 1 days
Williams %R(10)crossed above -70 within the last 1 days

close is between 0.5 and 5
average volume (90) is above 100000
and not OTCBB


SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{HiLo, high - low}
set{x, ClLo - HiCl}
set{CLV, x / HiLo}
set{accdist, CLV * volume}

add column CMA(accdist, 5)
add column accdist
add column CLV
add column RSI(2)
add column Williams %R(10)

draw accdist
draw rsi(2)
draw Williams %R(10)
]





corsino
259 posts
msg #37055
Ignore corsino
7/25/2005 12:48:49 PM

RumpledOne
The AD line still does not display as a cumulative line, only as
daily quantities. Does it work ok for you?
I may have to substitute the Momentum, OBV, or MFI indicators in the filters,all of which are already provided in SF. I can't understand why SF didn't include the accumulation/distribution indicator in their array of indicators.


rimence2000
4 posts
msg #37056
Ignore rimence2000
7/25/2005 1:57:41 PM

Hi,
Last night I was trying to create a MACD Histogram exactly as it appear in www.askresearch.com (daily chart), they give information how they created that Macd histogram if you click on MACD under "Indicator chart settings" in daily charts; I was trying to do it for myself but I can't, could you please help me how to create a filter for this MACD Histogram?, I'll appreciate a lot your help. and I'm sure it will help others too.

Thank you,
Jesus Moya




TheRumpledOne
6,407 posts
msg #37063
Ignore TheRumpledOne
7/25/2005 6:30:39 PM

MP added momentum(12) to the equation!!

Pulling out a few math "tricks", I can get the A/D converted to a percent value like MP has on his combined www.prophet.net chart:

Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */


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


SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{HiLo, high - low}
set{x, ClLo - HiCl}
set{CLV, x / HiLo}
set{accdist, CLV * volume}

set{adpct1, CLV + 1}
set{adpct, adpct1 *50}


add column adpct

add column accdist
add column CLV
add column RSI(2)
add column Williams %R(10)
add column momentum(12)

draw adpct
draw rsi(2)
draw Williams %R(10)
draw momentum(12)
]



Now we should be able to get those crossing the 20% line!

Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */



close is between 0.5 and 5
average volume (90) is above 100000
and not OTCBB


SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{HiLo, high - low}
set{x, ClLo - HiCl}
set{CLV, x / HiLo}
set{accdist, CLV * volume}

set{adpct1, CLV + 1}
set{adpct, adpct1 *50}


add column adpct

/* for testing
add column accdist
add column CLV
*/

add column RSI(2)
add column Williams %R(10)
add column momentum(12)

draw adpct
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

/* SELECTION CRITERIA GOES BELOW THIS LINE */


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

set{xc1, rsix + wrx}
set{xc, xc1 + adpctx}

xc above 0

add column xc
add column momox
]




In the above filter if ANY of the lines cross above the 20% line, the stock will display. I added column xc so we can see how many crosses there were.
Since MP threw in the momentum(12) and momentum doesn't have a defined range, I show the momox value = 1, for stocks where momentum is heading north... should catch the movers. You can add the line AND MOMOX EQUAL 1 to select only those with momentum heading north.

MAY ALL YOUR FILLS BE COMPLETE.



TheRumpledOne
6,407 posts
msg #37106
Ignore TheRumpledOne
7/27/2005 2:07:11 PM

Still waiting to get the right a/d formula

Until then will just look at the a/d column for number up/down days in a row.

Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */



close is between 0.5 and 5
average volume (90) is above 100000
and not OTCBB


SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{HiLo, high - low}
set{x, ClLo - HiCl}
set{CLV, x / HiLo}
set{accdist, CLV * volume}

set{adpct1, CLV + 1}
set{adpct, adpct1 *50}

set{adb,days(accdist is above accdist 1 day ago,100)}
set{ada,days(accdist is below accdist 1 day ago,100)}
set{ADxAD, ada - adb}


add column ADxAD
add column adpct

/* for testing
add column accdist
add column CLV
*/

add column RSI(2)
add column Williams %R(10)
add column momentum(12)

draw adpct
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

/* SELECTION CRITERIA GOES BELOW THIS LINE */


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

set{xc1, rsix + wrx}
set{xc, xc1 + adpctx}

xc above 0

add column xc
add column momox
]




TheRumpledOne
6,407 posts
msg #37109
Ignore TheRumpledOne
7/27/2005 3:34:00 PM

Since I can't compute a matching A/D value, the important thing is to get in when it's at the bottom so...

Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{HiLo, high - low}
set{x, ClLo - HiCl}
set{CLV, x / HiLo}
set{accdist, CLV * volume}

set{adpct1, CLV + 1}
set{adpct, adpct1 *50}

set{adb,days(accdist is above accdist 1 day ago,100)}
set{ada,days(accdist is below accdist 1 day ago,100)}
set{ADxAD, ada - adb}


add column ADxAD
add column adpct

/* for testing
add column accdist
add column CLV
*/

add column RSI(2)
add column Williams %R(10)
add column momentum(12)

draw adpct
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

/* SELECTION CRITERIA GOES BELOW THIS LINE */


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

set{xc1, rsix + wrx}
set{xc, xc1 + adpctx}

clv equal clv 60 day low
rsi(2) below 25
average volume(90) above 100000
and not OTCBB

add column clv

]



GETTING WARMER!


TheRumpledOne
6,407 posts
msg #37114
Ignore TheRumpledOne
7/27/2005 5:15:02 PM

*** UNDER CONSTRUCTION ***

It looks like the Accum/Distr line is a SUMMATION...

Fetcher[

/* YOUR SELECTION CRITERIA GOES BELOW THIS LINE */

SORT COLUMN 5 DESCENDING

/* YOUR SELECTION CRITERIA GOES ABOVE THIS LINE */

set{ClLo, close - low}
set{HiCl, high - close}
set{HiLo, high - low}
set{x, ClLo - HiCl}
set{CLV, x / HiLo}
set{accdist, CLV * volume}

SET{XADSUM, SUM(ACCDIST, 100)}

set{adpct1, CLV + 1}
set{adpct, adpct1 *50}

set{ADLo, XADSUM 60 day low}
add column adlo
set{ADDiff, abs(XADSUM) - abs(ADLo)}
add column ADDiff

set{ADP1, ADDiff / abs(ADLo)}
add column ADP1
set{ADP2, ADP1 * 100}
add column ADP2

/*

set{ADP1, ADDiff / abs(ADLo)}
set{ADP2, ADP1 * 100}


add column adlo
add column ADDiff
add column ADP1
add column ADP2
*/

add column XADSUM

add column adpct

/* for testing
add column accdist
add column CLV
*/

add column RSI(2)
add column Williams %R(10)
add column momentum(12)

draw XADSUM
draw rsi(2)
draw Williams %R(10)
draw momentum(12)

/* SELECTION CRITERIA GOES BELOW THIS LINE */


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

set{xc1, rsix + wrx}
set{xc, xc1 + adpctx}



rsi(2) below 25
average volume(90) above 100000
and not OTCBB
]





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.