StockFetcher Forums · Filter Exchange · The Perfect Storm filter, can anyone do better ?<< 1 2 >>Post Follow-up
money123
19 posts
msg #57467
Ignore money123
12/3/2007 6:08:19 PM

thanks niko

i jumped into EPD around 31.48 what is the best time to use your masterpeice in the morning afternoon or at close



nikoschopen
2,824 posts
msg #57471
Ignore nikoschopen
12/3/2007 6:34:19 PM

Ahh, dilemma, dilemma...

In case you haven't already noticed, I'm a daytrader. There's no one way to answer ure question other than to say that I get in when the risk/reward is warranted.

money123
19 posts
msg #57475
Ignore money123
12/3/2007 7:43:48 PM

hey niko

good for u i like to get in and out of a trade within a day or so the quicker the better and your filter seems to line up canidates that are near there bottom as possible hence the risk is smaller then the reward thanks for sharing your gem

nikoschopen
2,824 posts
msg #57490
Ignore nikoschopen
modified
12/3/2007 9:54:34 PM

I suggest that you tweak the "momo" number for maximum efficiency. Sometimes, although not always, I find that changing the value from 50 to 70 (eg. "momo crossed above 70") works very well for long trades and 30 (eg. "momo crossed below 30") for short trades.

Again, I want to emphasize that this filter is no holy grail. How you decide to use it is up to ure own discretion. Nevertheless, let me know if there's anything I can help.

Good luck!

nikoschopen
2,824 posts
msg #57492
Ignore nikoschopen
12/3/2007 10:01:51 PM

Here's the short filter (directly inverse to the long filter with the modification of the "momo" from 50 to "below 30"):

Fetcher[
count(high is near top linear regression line(60),5) above 0
count(Slow Stochastics(10) Fast %K reached a new 20 day high,5) above 0
Slow Stochastics(10) Fast %K crossed below 80
momo crossed below 30

close is above 20
avgvol(17) above 500000

set{volratio, volume / avgvol(17)}
set{%Vol, volratio * 100}

set{rtn1,price / price 5 days ago}
set{rtn2,rtn1 - 1}
set{rtn,rtn2 * 100}

/*close position within a 1-month price range*/
set{hi1mo,high 1 month high}
set{lo1mo,low 1 month low}
set{cllo1mo,close - lo1mo}
set{hilo1mo,hi1mo - lo1mo}
set{diff1,cllo1mo / hilo1mo}
set{%gain1mo,diff1 * 100}

/*close position within a 2-month price range*/
set{hi2mo,high 1 month high 1 month ago}
set{lo2mo,low 1 month low 1 month ago}
set{cllo2mo,close 1 month ago - lo2mo}
set{hilo2mo,hi2mo - lo2mo}
set{diff2,cllo2mo / hilo2mo}
set{%gain2mo,diff2 * 100}

/*close position within a 3-month price range*/
set{hi3mo,high 1 month high 2 month ago}
set{lo3mo,low 1 month low 2 month ago}
set{cllo3mo,close 2 months ago - lo3mo}
set{hilo3mo,hi3mo - lo3mo}
set{diff3,cllo3mo / hilo3mo}
set{%gain3mo,diff3 * 100}

/*EMA calc.*/
set{return1,%gain2mo + %gain3mo}
set{return2,return1 / 2}
set{return3,%gain1mo - return2}
set{return4,return3 * 0.6667}
set{momo,return4 + return2}

add column %Vol
add column avgvol(17){AvgVol(17)}
add column rtn{5-day Rtn}
add column momo
add column industry
sort column 5 descending

draw Bollinger band(17)
draw keltner band(7)
]



chetron
2,817 posts
msg #57501
Ignore chetron
12/4/2007 6:51:42 AM

chetron,

Although you might be able to crank my filter in motion by taking out the "momo" from the filter, you ain't gonna be looking at the same filter since "momo" is what defines this filter. FWIW


sorry niko,
my bad again. i wasn't paying attention. i missed that it was a crossover.
i have included the draw momo command to make up for this. basic subscribers should only need to eyeball the crossover.

Fetcher[

/* NIKO'S SHORT FILTER FOR BASIC SUBSCRIPTIONS */

count(high is near top linear regression line(60),5) above 0
count(Slow Stochastics(10) Fast %K reached a new 20 day high,5) above 0
Slow Stochastics(10) Fast %K crossed below 80
/* momo crossed below 30 */

close is above 20
avgvol(17) above 500000

set{volratio, volume / avgvol(17)}
set{%Vol, volratio * 100}

set{rtn1,price / price 5 days ago}
set{rtn2,rtn1 - 1}
set{rtn,rtn2 * 100}

/*close position within a 1-month price range*/
set{hi1mo,high 1 month high}
set{lo1mo,low 1 month low}
set{cllo1mo,close - lo1mo}
set{hilo1mo,hi1mo - lo1mo}
set{diff1,cllo1mo / hilo1mo}
set{%gain1mo,diff1 * 100}

/*close position within a 2-month price range*/
set{hi2mo,high 1 month high 1 month ago}
set{lo2mo,low 1 month low 1 month ago}
set{cllo2mo,close 1 month ago - lo2mo}
set{hilo2mo,hi2mo - lo2mo}
set{diff2,cllo2mo / hilo2mo}
set{%gain2mo,diff2 * 100}

/*close position within a 3-month price range*/
set{hi3mo,high 1 month high 2 month ago}
set{lo3mo,low 1 month low 2 month ago}
set{cllo3mo,close 2 months ago - lo3mo}
set{hilo3mo,hi3mo - lo3mo}
set{diff3,cllo3mo / hilo3mo}
set{%gain3mo,diff3 * 100}

/*EMA calc.*/
set{return1,%gain2mo + %gain3mo}
set{return2,return1 / 2}
set{return3,%gain1mo - return2}
set{return4,return3 * 0.6667}
set{momo,return4 + return2}

add column %Vol
add column avgvol(17){AvgVol(17)}
add column rtn{5-day Rtn}
add column momo
add column industry
sort column 5 descending

draw Bollinger band(17)
draw keltner band(7)
draw momo

]



Fetcher[

/* NIKO'S LONG FILTER FOR BASIC SUBSCRIPTIONS */


draw return line at 70

count(low is near bottom linear regression line(60),5) above 0
count(Slow Stochastics(10) Fast %K reached a new 20 day low,5) above 0
Slow Stochastics(10) Fast %K crossed above 20
/* momo crossed above 50 */

close is above 20
avgvol(17) above 500000

set{volratio, volume / avgvol(17)}
set{%Vol, volratio * 100}

set{rtn1,price / price 5 days ago}
set{rtn2,rtn1 - 1}
set{rtn,rtn2 * 100}

/*close position within a 1-month price range*/
set{hi1mo,high 1 month high}
set{lo1mo,low 1 month low}
set{cllo1mo,close - lo1mo}
set{hilo1mo,hi1mo - lo1mo}
set{diff1,cllo1mo / hilo1mo}
set{%gain1mo,diff1 * 100}

/*close position within a 2-month price range*/
set{hi2mo,high 1 month high 1 month ago}
set{lo2mo,low 1 month low 1 month ago}
set{cllo2mo,close 1 month ago - lo2mo}
set{hilo2mo,hi2mo - lo2mo}
set{diff2,cllo2mo / hilo2mo}
set{%gain2mo,diff2 * 100}

/*close position within a 3-month price range*/
set{hi3mo,high 1 month high 2 month ago}
set{lo3mo,low 1 month low 2 month ago}
set{cllo3mo,close 2 months ago - lo3mo}
set{hilo3mo,hi3mo - lo3mo}
set{diff3,cllo3mo / hilo3mo}
set{%gain3mo,diff3 * 100}

/*EMA calc.*/
set{return1,%gain2mo + %gain3mo}
set{return2,return1 / 2}
set{return3,%gain1mo - return2}
set{return4,return3 * 0.6667}
set{momo,return4 + return2}

add column %Vol
add column avgvol(17){AvgVol(17)}
add column rtn{5-day Rtn}
add column momo
add column industry
sort column 5 descending

draw Bollinger band(17)
draw keltner band(7)
draw momo
]



nikoschopen
2,824 posts
msg #57512
Ignore nikoschopen
12/4/2007 11:08:43 AM

Chetron, by commenting out the momo with "/*" will only leave it out of the calculation altogether. It's been a while since I devised this filter and haven't done any adjustment to it since. I'll look into see if I can do anything to make it viable for the basic subscription users. However, I do suggest that you upgrade to advanced subscription. (If I'm not mistaken, I think most of TRO's filter requires advanced subscription as well).

Hope that helps.

chetron
2,817 posts
msg #57520
Ignore chetron
12/4/2007 12:04:59 PM

12/4/2007 11:08:43 AM

Chetron, by commenting out the momo with "/*" will only leave it out of the calculation altogether. It's been a while since I devised this filter and haven't done any adjustment to it since. I'll look into see if I can do anything to make it viable for the basic subscription users. However, I do suggest that you upgrade to advanced subscription. (If I'm not mistaken, I think most of TRO's filter requires advanced subscription as well).

Hope that helps

again, my apologies, niko,
to clarify, you need not note out any "set" command lines, only lines that actually filter the stocks.
i do believe that my editing is still valid. if you could post the results of your original, maybe that would clarify the differences for me.

thanx
chet



marine2
963 posts
msg #57533
Ignore marine2
12/4/2007 1:41:24 PM

Niko and Chetron, thank you for your helping your fellow forum members. Yes, for us basic subscribers, re-structuring what is now a filter designed from advanced subscription tools. The work you two are doing for us is and will be greatly appreciated. Help from you experts is what keeps StockFetcher in business and enhances its members quality of life in here.

Thanks!

nikoschopen
2,824 posts
msg #62006
Ignore nikoschopen
4/30/2008 9:23:26 PM

For the most recent update, including the "lite" version for basic subscribers, check out Niko's MAX (Moving Average Crossover) Filter thread.

StockFetcher Forums · Filter Exchange · The Perfect Storm filter, can anyone do better ?<< 1 2 >>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.