StockFetcher Forums · Filter Exchange · /* MPs RSIWRL DISPLAY */<< 1 ... 3 4 5 6 7 >>Post Follow-up
TheRumpledOne
6,411 posts
msg #37541
Ignore TheRumpledOne
8/19/2005 9:21:39 AM

Fetcher[
the Aroon Up(8) crossed above 30 within the last 7 days
Show stocks where close is near lower bollinger band(20) within the last 7 days

draw linear regression channel(60,1.25)
draw T3(5,0.7)
draw williams %r(9)
draw rsi(2)
draw momentum(12)
draw +di(5)
draw -di (5)
draw adx (5)
draw ma(4)
draw ma(9)
draw ma(20)
draw ma(50)
draw ma(200)
draw macd (4,6,9)
stocks where slow stochastic(5,3)fast %K crossed above slow stochastic(5,3)slow %D within the last 1 days
and slow stochastic(5,3)fast %K crossed above 20 within the last 1 days
close between 0.0008 and 0.30
volume above 100000



]



Your selection criteria returns 0 stocks... keep trying!


TheRumpledOne
6,411 posts
msg #37582
Ignore TheRumpledOne
8/21/2005 5:27:00 PM

Fetcher[/* WARM FILTER FOR MP RSIWLR PROPHET.NET DISPLAY */

/* NORMALIZE accumulation distribution */
set{admin, min(accumulation distribution 60 day low, accumulation distribution)}
set{admax, max(accumulation distribution 60 day high, accumulation distribution)}
set{adrng, admax - admin}
set{adpct, adrng * .01}
set{adcon, accumulation distribution - admin}
set{adval, adcon / adpct }

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

/* NORMALIZE rsi(2) */
set{rsrng, rsi(2) 60 day high - rsi(2) 60 day low}
set{rspct, rsrng * .01}
set{rscon, rsi(2) - rsi(2) 60 day low}
set{rsval, rscon / rspct }

/* NORMALIZE williams %r(10) */
set{wrrng, williams %r(10) 60 day high - williams %r(10) 60 day low}
set{wrpct, wrrng * .01}
set{wrcon, williams %r(10) - williams %r(10) 60 day low}
set{wrval, wrcon / wrpct }

/* CALCULATE 10/60/200 day trend */
set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{u1, T200 * 1}
Set{u2, T60 * 10}
Set{u3, T10 * 100}

Set{uu, u1 + u2}
Set{TREND, uu + u3}

/* CALCULATE DAILY AND WEEKLY BOTTOM TAIL SIZE */
set{BTSize, close - low}
set{WBTSize, weekly close - weekly low}

add column wrval
add column adval
add column rsval
add column moval

add column trend

add column wbtsize
add column btsize

/* SELECT STOCKS WITH MOMENTUM(12) NEAR 60 DAY BOTTOM AND LOW BELOW L/R LINE */
moval below 1
LOW is BELOW the bottom linear regression line(60)

/* PRICE/VOLUME SELECTION CRITERIA */
price between 1 and 20
volume above 100000
]



This filter finds stocks where the normalized momentum(12) is below 1 for the last 60 days.

Change the price/volume to fit your own criteria.

Once again, using Muddy's bottom tail column. I added the weekly bottom tail column.

MAY ALL YOUR FILLS BE COMPLETE.


TheRumpledOne
6,411 posts
msg #37583
Ignore TheRumpledOne
8/21/2005 5:36:32 PM

SF:

It looks like the clickable icon is always giving the FIRST filter on the page... possible bug.




TheRumpledOne
6,411 posts
msg #37584
Ignore TheRumpledOne
8/21/2005 5:56:52 PM

I think I have finally tweaked the WARM FILTER to give you the best candidates for Mike Parker's RSIWLR PROPHET.NET DISPLAY.

I added Muddy's bottom tail and a weekly bottom tail column.

I include the trend indicator to show the 10/60/200 day trend.

I use low momentum to select the stocks and sort on accumulation/distribution so the best ones should pop to the top.

Of course, if you just load these into Mike's QT setup, and wait for green the hot ones for that day pop to the top.


Fetcher[
/* WARM FILTER FOR MP RSIWLR PROPHET.NET DISPLAY */

/* NORMALIZE accumulation distribution */
set{admin, min(accumulation distribution 60 day low, accumulation distribution)}
set{admax, max(accumulation distribution 60 day high, accumulation distribution)}
set{adrng, admax - admin}
set{adpct, adrng * .01}
set{adcon, accumulation distribution - admin}
set{adval, adcon / adpct }

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

/* NORMALIZE rsi(2) */
set{rsrng, rsi(2) 60 day high - rsi(2) 60 day low}
set{rspct, rsrng * .01}
set{rscon, rsi(2) - rsi(2) 60 day low}
set{rsval, rscon / rspct }

/* NORMALIZE williams %r(10) */
set{wrrng, williams %r(10) 60 day high - williams %r(10) 60 day low}
set{wrpct, wrrng * .01}
set{wrcon, williams %r(10) - williams %r(10) 60 day low}
set{wrval, wrcon / wrpct }

/* CALCULATE 10/60/200 day trend */
set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{u1, T200 * 1}
Set{u2, T60 * 10}
Set{u3, T10 * 100}

Set{uu, u1 + u2}
Set{TREND, uu + u3}

/* CALCULATE DAILY AND WEEKLY BOTTOM TAIL SIZE */
set{BTSize, close - low}
set{WBTSize, weekly close - weekly low}

add column wrval
add column adval
add column rsval
add column moval

add column trend

add column wbtsize
add column btsize

/* SELECT STOCKS WITH MOMENTUM(12) NEAR 60 DAY BOTTOM AND LOW BELOW L/R LINE */
moval below 1
LOW is BELOW the bottom linear regression line(60)

/* PRICE/VOLUME SELECTION CRITERIA */
price between 1 and 20
volume above 100000

sort column 6 ascending
]



MAY ALL YOUR FILLS BE COMPLETE.




TheRumpledOne
6,411 posts
msg #37602
Ignore TheRumpledOne
8/23/2005 4:27:49 PM

REWRITTEN USING INDPOSTION!!

Fetcher[
/* WARM FILTER FOR MP RSIWLR PROPHET DISPLAY MOMENTUM & LINEAR REGRESSION */

/* NORMALIZE accumulation distribution */

set{adval, INDPOSITION(accumulation distribution, 60) }

/* NORMALIZE momentum(12) */

set{moval, INDPOSITION(momentum(12), 60) }

/* NORMALIZE rsi(2) */

set{rsval, RSI(2) }

/* NORMALIZE williams %r(10) */

set{wrval, INDPOSITION(williams %r(10), 60) }

/* CALCULATE 10/60/200 day trend */
set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{u1, T200 * 1}
Set{u2, T60 * 10}
Set{u3, T10 * 100}

Set{uu, u1 + u2}
Set{TREND, uu + u3}

/* CALCULATE DAILY AND WEEKLY BOTTOM TAIL SIZE */
set{BTSize, close - low}
set{WBTSize, weekly close - weekly low}

add column wrval
add column adval
add column rsval
add column moval

add column trend

add column wbtsize
add column btsize

/* SELECT STOCKS WITH MOMENTUM(12) NEAR 60 DAY BOTTOM AND LOW BELOW L/R LINE */
moval below 1
LOW is BELOW the bottom linear regression line(60)

/* PRICE/VOLUME SELECTION CRITERIA */
price ABOVE .01
volume above 100000

sort column 6 ascending

]



Fellow traders, the INDPOSITION is the answer to my prayers!

This filter is now DEAD ON!

THANKS STOCKFETCHER.

MAY ALL YOUR FILLS BECOMPLETE.



TheRumpledOne
6,411 posts
msg #37603
Ignore TheRumpledOne
8/23/2005 4:36:04 PM

Fetcher[

/* WARM FILTER FOR MP RSIWLR PROPHET DISPLAY MOMENTUM & LINEAR REGRESSION */

/* NORMALIZE accumulation distribution */

set{adval, INDPOSITION(accumulation distribution, 60) }

/* NORMALIZE momentum(12) */

set{moval, INDPOSITION(momentum(12), 60) }

/* NORMALIZE rsi(2) */

set{rsval, RSI(2) }

/* NORMALIZE williams %r(10) */

set{wrval, INDPOSITION(williams %r(10), 60) }

/* CALCULATE 10/60/200 day trend */
set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{u1, T200 * 1}
Set{u2, T60 * 10}
Set{u3, T10 * 100}

Set{uu, u1 + u2}
Set{TREND, uu + u3}

/* CALCULATE DAILY AND WEEKLY BOTTOM TAIL SIZE */
set{BTSize, close - low}
set{WBTSize, weekly close - weekly low}

add column wrval
add column adval
add column rsval
add column moval

add column trend

add column wbtsize
add column btsize

/* SELECT STOCKS WITH MOMENTUM(12) NEAR 60 DAY BOTTOM AND LOW BELOW L/R LINE */
moval below .01
LOW is BELOW the bottom linear regression line(60)

/* PRICE/VOLUME SELECTION CRITERIA */
price ABOVE .01
volume above 100000

sort column 6 ascending


]



Whoops, forgot value is between 0 and 1 NOT 0 and 100...lol

Just caught that!

So have to use moval below .01.

MAY ALL YOUR FILLS BE COMPLETE.


TheRumpledOne
6,411 posts
msg #37604
Ignore TheRumpledOne
8/23/2005 4:40:58 PM

Fetcher[
/* WARM FILTER FOR MP RSIWLR PROPHET DISPLAY ACCUMULATION DISTRIBUTION LOW */

/* NORMALIZE accumulation distribution */

set{adval, INDPOSITION(accumulation distribution, 60) }

/* NORMALIZE momentum(12) */

set{moval, INDPOSITION(momentum(12), 60) }

/* NORMALIZE rsi(2) */

set{rsval, RSI(2) }

/* NORMALIZE williams %r(10) */

set{wrval, INDPOSITION(williams %r(10), 60) }

/* CALCULATE 10/60/200 day trend */
set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{u1, T200 * 1}
Set{u2, T60 * 10}
Set{u3, T10 * 100}

Set{uu, u1 + u2}
Set{TREND, uu + u3}

/* CALCULATE DAILY AND WEEKLY BOTTOM TAIL SIZE */
set{BTSize, close - low}
set{WBTSize, weekly close - weekly low}

add column wrval
add column adval
add column rsval
add column moval

add column trend

add column wbtsize
add column btsize

/* SELECT STOCKS WITH A/D NEAR 60 DAY BOTTOM */
adval below .01


/* PRICE/VOLUME SELECTION CRITERIA */
price ABOVE .01
volume above 100000

sort column 6 DEscending

]



I removed this line from the A/D version:

LOW is BELOW the bottom linear regression line(60)

With A/D low, I don't think we need to filter out anything else.

Adjust price and volume to fit your criteria.

THANKS AGAIN STOCKFETCHER, YOU HAVE NO IDEA THE POWER YOU HAVE GIVEN US!

MAY ALL YOUR FILLS BE COMPLETE.


TheRumpledOne
6,411 posts
msg #37607
Ignore TheRumpledOne
8/23/2005 5:02:26 PM

Since that data is so much more accurate, we can now find stocks where the 4 WARM criteria are LOW!

Fetcher[
/* WARM FILTER FOR MP RSIWLR PROPHET DISPLAY ACCUMULATION DISTRIBUTION LOW */

/* NORMALIZE accumulation distribution */

set{adval, INDPOSITION(accumulation distribution, 60) }

/* NORMALIZE momentum(12) */

set{moval, INDPOSITION(momentum(12), 60) }

/* NORMALIZE rsi(2) */

set{rsval, RSI(2) }

/* NORMALIZE williams %r(10) */

set{wrval, INDPOSITION(williams %r(10), 60) }

/* CALCULATE 10/60/200 day trend */
set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{u1, T200 * 1}
Set{u2, T60 * 10}
Set{u3, T10 * 100}

Set{uu, u1 + u2}
Set{TREND, uu + u3}

/* CALCULATE DAILY AND WEEKLY BOTTOM TAIL SIZE */
set{BTSize, close - low}
set{WBTSize, weekly close - weekly low}

add column wrval
add column adval
add column rsval
add column moval

add column trend

add column wbtsize
add column btsize

/* SELECT STOCKS WITH WARM CRITERIA NEAR 60 DAY BOTTOM */

wrval below .20
adval below .01
rsval below 20
moval below .01

/* PRICE/VOLUME SELECTION CRITERIA */
price ABOVE .01
volume above 100000

sort column 6 ascending
]



NOTE: Since RSI is already between 0 and 100, no need to normalize it.

Just run this filter and pop these stocks in MP's QT setup.

They fit the MP RSIWLR ANALYZER like hand in glove!

MAY ALL YOUR FILLS BE COMPLETE.


TheRumpledOne
6,411 posts
msg #37608
Ignore TheRumpledOne
8/23/2005 5:22:07 PM

Here's the ORIGINAL MP RSIWRL DISPLAY rewritten using INDPOSITION:

Fetcher[
/* MP RSIWLR ANALYZER DISPLAY */

/* NORMALIZE accumulation distribution */

set{adval, INDPOSITION(accumulation distribution, 60) }

/* NORMALIZE momentum(12) */

set{moval, INDPOSITION(momentum(12), 60) }

/* NORMALIZE rsi(2) */

set{rsval, RSI(2) }

/* NORMALIZE williams %r(10) */

set{wrval, INDPOSITION(williams %r(10), 60) }

set{rsix, count(rsi(2) below 5, 1)}
set{wrx, count(wrval below .05 , 1)}
set{momox, count(moval below .05, 1)}
set{accdx, count(adval below .05, 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 above 1
volume above 1000000
RSIWLR above 1

SORT COLUMN 5 DESCENDING

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




/* 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.




*/

Change the selection criteria to fit your needs and see how WARM your stocks are. The "warmest" pop to the top.

TXTrapper, put your 8% in here this filter and see if you like it.

Remember, Mike Parker is the ORIGINATOR of the RSIWLR concept. All I did was write a filter for it.

MAY ALL YOUR FILLS BE COMPLETE.


TheRumpledOne
6,411 posts
msg #37611
Ignore TheRumpledOne
8/23/2005 8:41:02 PM

Since some stocks may take a few days to pop off the bottom, I thought we should have a filter for RSIWLR "FAILS":

Fetcher[
/* WARM FILTER FOR MP RSIWLR PROPHET DISPLAY - UP TO 5 DAY FAILS */

/* NORMALIZE accumulation distribution */

set{adval, INDPOSITION(accumulation distribution, 60) }

/* NORMALIZE momentum(12) */

set{moval, INDPOSITION(momentum(12), 60) }

/* NORMALIZE rsi(2) - RSI ALREADY NORMALIZED RANGE IS 0 - 100 */

set{rsval, RSI(2) }

/* NORMALIZE williams %r(10) */

set{wrval, INDPOSITION(williams %r(10), 60) }

/* TEST FOR FAILS */

set{wrfail, count(INDPOSITION(williams %r(10), 60) below .01 ,5) }
set{adfail, count(INDPOSITION(accumulation distribution, 60) below .01 ,5) }
set{rsfail, count(rsi(2) below 20 ,5) }
set{mofail, count(INDPOSITION(momentum(12), 60) below .01 ,5) }

/* CALCULATE 10/60/200 day trend */
set{T10, count(10 day slope of the close above 0,1)}
set{T60, count(60 day slope of the close above 0,1)}
set{T200, count(200 day slope of the close above 0,1)}

Set{u1, T200 * 1}
Set{u2, T60 * 10}
Set{u3, T10 * 100}

Set{uu, u1 + u2}
Set{TREND, uu + u3}

/* CALCULATE DAILY AND WEEKLY BOTTOM TAIL SIZE */
set{BTSize, close - low}
set{WBTSize, weekly close - weekly low}

/* CALCULATE CONSECUTIVE DAYS UP(+)/DOWN(-) */
set{CCb,days(close is above close 1 day ago,100)}
set{CCa,days(close is below close 1 day ago,100)}
set{ClxCl, CCa - CCb}



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{HiOp, high - open}

add column trend
add column HiOp
add column ClxCl

add column wbtsize
add column btsize

add column industry

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

add column wrfail
add column adfail
add column rsfail
add column mofail

add column wrval
add column adval
add column rsval
add column moval


/* SELECT STOCKS THAT FAILED AT LEAST 2 OF LAST 5 DAYS */

wrfail above 1
adfail above 1
rsfail above 1
mofail above 1

/* SELECT STOCKS THAT HAVEN'T GONE UP 2 DAYS IN A ROW */
ClXCl below 2

/* PRICE/VOLUME SELECTION CRITERIA */
price ABOVE .01
volume above 100000

sort column 5 descending
]



Comments that explain the code are embedded.

I put the Bollinger Band/Linear Regression crosses columns back in along with the consecutive days up/down column. Feel free to add/remove columns.

Please tweat this filter and post your version here.

MAY ALL YOUR FILLS BE COMPLETE.


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