StockFetcher Forums · Filter Exchange · Basic Filter for newbies and old pros...<< 1 ... 2 3 4 5 6 ... 14 >>Post Follow-up
TheRumpledOne
6,362 posts
msg #36648
Ignore TheRumpledOne
7/2/2005 4:11:25 PM

alf44 7/1/2005 2:08:29 PM

Run it ?

Backtest it ?

I'd be satisfied to just understand it !

It's like using a Sledge Hammer to crack a Peanut...it might do the job...but is it really neccesary ?


alf44, it's not a Sledge Hammer at all, more like a DASHBOARD on a car. It has all the Popular GAUGES a trader would use in making trading decisions.

Break it down...

Let's look at just one part... VOLUME. The BASIC FILTER displays:

1) Volpct: the volume percentage increase/decrease over the previous day.

2) VolCnt: the number of days volume is increasing/decreasing.

3) Vdbl: the number of days in a row the volume has doubled.

Do you really think that's overkill or do you see how that information is useful?

Forget about how the filter works (that won't make you money), instead focus on the information it gives you (used properly can make you rich).

Example, many times a stock's volume will double after a long period of inactivity, this filter picks it up. Many times the next day it doubles again and the price usually goes up. So, intuitively, stocks that have doubled volume 2 or more days in a row, started out with VDBL = 1 on that first day!

So take the filter add 1 line of code and you have a filter that identifites stocks that had double the volume:

CLICK ON THE MAGNIFYING GLASS ICON:

Fetcher[
/* Basic Filter for newbies and old pros */

set{E36b,days(ema(3) is above ema(6),100)}
set{E36a,days(ema(3) is below ema(6),100)}
set{E3xE6, E36a - E36b}

set{E50200b,days(ma(50) is above ma(200),100)}
set{E50200a,days(ma(50) is below ma(200),100)}
set{M50xM200, E50200a - E50200b}

set{E1326b,days(ema(13) is above ema(26),100)}
set{E1326a,days(ema(13) is below ema(26),100)}
set{E13xE26, E1326a - E1326b}

set{CCb,days(close is above close 1 day ago,100)}
set{CCa,days(close is below close 1 day ago,100)}
set{CxC, CCa - CCb}

set{E5b,days(close is above ema(5),100)}
set{E5a,days(close is below ema(5),100)}
set{CxE5, E5a - E5b}


set{E50b,days(close is above ma(50),100)}
set{E50a,days(close is below ma(50),100)}
set{CxM50, E50a - E50b}

set{E200b,days(close is above ma(200),100)}
set{E200a,days(close is below ma(200),100)}
set{CxM200, E200a - E200b}


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{a1, T200 * 1}
Set{a2, T60 * 10}
Set{a3, T10 * 100}

Set{aa, a1 + a2}
Set{TREND, aa + a3}

set{v, volume 1 day ago}
set{volinc, volume - v}
set{volpc, volinc / v}
set{volpct, volpc * 100}

set{VolZ, days(volume < 1,100)}
set{VolUp, days(volume is below volume 1 day ago,100)}
set{VolDn, days(volume is above volume 1 day ago,100)}
set{VolCnt, VolUp - VolDn}

set{vck1, volume 1 day ago }
set{vck, volume / vck1 }
set{vdbl, days(vck < 2, 100)}


set{PARBuy, count(close crossed above Parabolic SAR, 5) }
set{DMIBuy, count( di(14) Difference crossed above 0 , 5) }
set{DMIBuyX, count( di(14) Difference above 0 , 1) }

set{PARSell, count(close crossed below Parabolic SAR, 5) }
set{DMISell, count( di(14) Difference crossed below 0, 5) }
set{DMISellX, count( di(14) Difference below 0, 1) }

set{PARSBuy1, PARBuy * DMIBuy}
set{PARSBuy, PARSBuy1 * DMIBuyX}

set{PARSSell1, PARSell * DMISell}
set{PARSSell, PARSSell1 * DMISellX}

set{PARSTrade, PARSBuy + PARSSell}

set{HiOp, high - open}

and add column VolCnt
and add column Vdbl
and add column volpct

and add column HiOp
and add column Trend

and add column CxC {CxC_}
and add column CxE5 {CxE5}

and add column E3xE6 {E3xE6}
and add column E13xE26 {E13xE26}


and add column CxM50
and add column CxM200
and add column M50xM200

add column rsi(2)
add column weekly rsi(2)

add column PARSBuy
add column PARSSell

close above 1
volume above 1000000


and draw Parabolic SAR
and draw +di(14)
and draw -di(14)
and draw adx(14)
and draw di(14) difference

/* JUST ADD YOUR SELECTION CRITERIA BELOW */

vdbl above 0

sort column 6 descending
]



Since I sorted descending on vdbl, the ones that doubled at least 2 days in a row pop to the top. Now look at how many of those showed an opportunity to make money.

Now, analyze the data. Not all went up.

What do the winners have in common?

The cxe5 and e3xe6 are positive.

What to the losers have in common?

The cxe5 and e3xe6 are negative.

There nay be more but I will let the reader further analyze.

Now, of course, you could modify the filter by adding:

cxe5 above 0
e3x36 above 0

And have a list of strong candidates for tomorrow's trading.

So Alf, do you still think this is overkill or do you see the light?

MAY ALL YOUR FILLS BE COMPLETE.


corsino
259 posts
msg #36657
Ignore corsino
7/2/2005 7:20:21 PM

Although I prefer simple filters, I have no qualms about Rumpled's complex filters. If he enjoys being creative and spend time posting his filters, that's his prerogative. I haven't taken the time to try out this particular filter (I probably will) but I'm sure some will find it useful.I think that trying out new ideas is how progress is made.


TheRumpledOne
6,362 posts
msg #36661
Ignore TheRumpledOne
7/2/2005 8:00:01 PM

corsino:

This is NOT a complex filter.

All I have done is used the power of the computer to help speed up chart reading and/or stock selection.

Look at it this way...

If you run your filter and it returns 20 stocks do you want to look at 20 charts?

Doesn't it make more sense to let the computer tell you which of the 20 you should be looking at first?

What the BASIC FILTER does is give you the GAUGES to read all on one page.

Let's say you like the ema(3) x ema(6) crossover but you are using a filter:

SHOW STOCKS WHERE PRICE TOUCHED LOWER BOLLINGER BAND.

Some of these stocks may show the ema(3) above the ema(6) and others below. But your trading plan only allows you to buy the ones that have ema(3) above the ema(6).

You could look at the chart of every stock to determine if they meet your trading plan.

You could add the ema criteria to your filter and really limit what the filter returns.

You could look at the BASIC FILTER display and sort on the e3xe6 column.

The BASIC FILTER gives you another choice. It is an analytical tool.

The displays can be customized easily. I just copy/paste to notepad and use <ctrl> H to make changes and then copy/paste back to SF.

When people pose a question and I answer using my BASIC FILTER, I sometimes see a stock that my filters wouldn't have selected and sometimes I get to learn a new indicator or trick. This is how my efforts get rewarded.

I still would like to know what my fellow SF members are looking at when they are selecting stocks. If not volume, trend, crossovers and extremes of the popular measures, then what?




corsino
259 posts
msg #36673
Ignore corsino
7/2/2005 10:49:00 PM

Rumpled One..
I do not wish to get into a debate about the complexity of the filter, because I suppose complexity depends on the eye of the beholder. The fact is that I have not "played" around with the filter to any great extent and probably misunderstand its use. My first impression in reading the filter was that columns of data would be displayed which you could sort on. However, although I do get a listing of stocks, no such clickable columns appear. Now,if additional lines have to be added to the filter depending on what data you want displayed, I'd just as soon have pre-made separate simple filters on my filters list. But that is my preference. Hopefully, your filter works great for other readers.
But I do want to add that I think you do help a lot of readers that ask for help in creating filters.


corsino
259 posts
msg #36674
Ignore corsino
7/2/2005 11:20:45 PM

Rumpled One
As far as what I look at when considering buying a stock, my favorite indicators are linear regression lines, Stochastics (5,3,3) and Williams %R., for signs of a reversal.Of course, I also look at volume and check to see if there are recent news that might affect a reversal of the short-term trend. I do not generally use candlesticks, although lately I've been watching for long tails below the bottom LRL.


james549
53 posts
msg #36697
Ignore james549
7/3/2005 7:26:44 PM

Rumpleone This is great!!
You've presented a filter addition, if I can descibe it like that. Anyone can add what stocks to filter for. Say Fast Stochstic (5) crossover or is below 10 or any other combination. The filter matches will be listed along with the above columns. Position in the Linear regression channel can also be added. Rumpleone's filter looks overwelming, but it is no more than indiviual set commands to show results in columns. You could put it like this. It gives the user the ability to filter down the basic SF filter results by using the values returned in the columns.

jr




TheRumpledOne
6,362 posts
msg #36703
Ignore TheRumpledOne
7/4/2005 12:37:37 AM

The clickable columns happen if you copy/paste the filter to your filter area.




TheRumpledOne
6,362 posts
msg #36719
Ignore TheRumpledOne
7/5/2005 8:59:04 AM

I added Williams %R (Thanks Mike Parker)

CLICK ON THE MAGNIFYING GLASS ICON:

Fetcher[
/* your filter code goes below this line */

volume above 1000000
Williams %R(10) equal Williams %R(10) 200 day low
add column Williams %R(10)

sort column 5 descending

/* STOCK DASHBOARD DISPLAY for newbies and old pros */

set{E36b,days(ema(3) is above ema(6),100)}
set{E36a,days(ema(3) is below ema(6),100)}
set{E3xE6, E36a - E36b}

set{E50200b,days(ma(50) is above ma(200),100)}
set{E50200a,days(ma(50) is below ma(200),100)}
set{M50xM200, E50200a - E50200b}

set{E1326b,days(ema(13) is above ema(26),100)}
set{E1326a,days(ema(13) is below ema(26),100)}
set{E13xE26, E1326a - E1326b}

set{CCb,days(close is above close 1 day ago,100)}
set{CCa,days(close is below close 1 day ago,100)}
set{CxC, CCa - CCb}

set{E5b,days(close is above ema(5),100)}
set{E5a,days(close is below ema(5),100)}
set{CxE5, E5a - E5b}


set{E50b,days(close is above ma(50),100)}
set{E50a,days(close is below ma(50),100)}
set{CxM50, E50a - E50b}

set{E200b,days(close is above ma(200),100)}
set{E200a,days(close is below ma(200),100)}
set{CxM200, E200a - E200b}


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{a1, T200 * 1}
Set{a2, T60 * 10}
Set{a3, T10 * 100}

Set{aa, a1 + a2}
Set{TREND, aa + a3}

set{v, volume 1 day ago}
set{volinc, volume - v}
set{volpc, volinc / v}
set{volpct, volpc * 100}

set{VolZ, days(volume < 1,100)}
set{VolUp, days(volume is below volume 1 day ago,100)}
set{VolDn, days(volume is above volume 1 day ago,100)}
set{VolCnt, VolUp - VolDn}

set{vck1, volume 1 day ago }
set{vck, volume / vck1 }
set{vdbl, days(vck < 2, 100)}


set{PARBuy, count(close crossed above Parabolic SAR, 5) }
set{DMIBuy, count( di(14) Difference crossed above 0 , 5) }
set{DMIBuyX, count( di(14) Difference above 0 , 1) }

set{PARSell, count(close crossed below Parabolic SAR, 5) }
set{DMISell, count( di(14) Difference crossed below 0, 5) }
set{DMISellX, count( di(14) Difference below 0, 1) }

set{PARSBuy1, PARBuy * DMIBuy}
set{PARSBuy, PARSBuy1 * DMIBuyX}

set{PARSSell1, PARSell * DMISell}
set{PARSSell, PARSSell1 * DMISellX}

set{PARSTrade, PARSBuy + PARSSell}

set{HiOp, high - open}

set{WRb,days(Williams %R(10) is above Williams %R(10) 1 day ago,100)}
set{WRa,days(Williams %R(10) is below Williams %R(10) 1 day ago,100)}
set{WRxWR, WRa - WRb}

and add column VolCnt
and add column Vdbl
and add column volpct

and add column HiOp
and add column Trend

and add column CxC {CxC_}
and add column CxE5 {CxE5}

and add column E3xE6 {E3xE6}
and add column E13xE26 {E13xE26}


and add column CxM50
and add column CxM200
and add column M50xM200

add column rsi(2)
add column weekly rsi(2)

add column PARSBuy
add column PARSSell

add column WRxWR

and draw RSI(2)
and draw ema(5)

and draw Williams %R(10)

and draw Parabolic SAR
and draw +di(14)
and draw -di(14)
and draw adx(14)
and draw di(14) difference

]



MAY ALL YOUR FILLS BE COMPLETE.


ham1198
172 posts
msg #36741
Ignore ham1198
7/6/2005 12:42:39 PM


CLICK ON THE MAGNIFYING GLASS ICON:

What icon?


TheRumpledOne
6,362 posts
msg #36743
Ignore TheRumpledOne
7/6/2005 12:45:23 PM

To the left of the word FETCHER.




StockFetcher Forums · Filter Exchange · Basic Filter for newbies and old pros...<< 1 ... 2 3 4 5 6 ... 14 >>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 2016 - 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