StockFetcher Forums · Filter Exchange · A "Milking the Cows" Dashboard Filter<< 1 2 3 >>Post Follow-up
dccolt
19 posts
msg #55433
Ignore dccolt
modified
9/30/2007 11:39:17 PM

Fetcher[

/* GAP FILL STATISTICS */

set{upmove, high - open}
set{moveup, count(upmove > 0, 1)}
set{avup, abs(upmove)}

set{up100, count(moveup > 0, 100)}
set{%up100, up100/100}

set{up60, count(moveup > 0, 60)}
set{%up60, up60/60}

set{up30, count(moveup > 0, 30)}
set{%up30, up30/30}

set{up10, count(moveup > 0, 10)}
set{%up10, up10/10}

set{av%ofprice, cma(avup, 30)/price}

/* DRAW PLOTS */

draw upmove on plot upmove

]






dccolt
19 posts
msg #55434
Ignore dccolt
modified
9/30/2007 11:40:19 PM

I do not know why the Fetcher[ is not working for my posting.

dccolt
19 posts
msg #55435
Ignore dccolt
modified
9/30/2007 11:47:35 PM

Also, some possible selection criteria to go with the filter.

/* SELECTION CRITERIA */


TheRumpledOne
6,407 posts
msg #55441
Ignore TheRumpledOne
modified
10/1/2007 11:31:33 AM

I have 3 questions:

1. Is it fair to say that it is best to milk stocks between the open and high only when they are uptrending?

2. Do you believe that stocks can be shorted for milking between the open and low (obviously using a modified filter) for stocks that are downtrending?

3. Where can I find your "MTC Checker"? (I am not a member of TS).
====================

I don't know why the filter is not clickable.


1. You milk the stocks at the open. The trend has nothing to do with it. The BuyZone tells you which way to trade.

2. The BuyZone tells you which way to trade.

3. MTC Checker was written for TradeStation. I'll work on a SF version.


TheRumpledOne
6,407 posts
msg #55442
Ignore TheRumpledOne
modified
10/1/2007 11:39:48 AM

Fetcher[
/* MTC CHECKER */

apply to symlist(aapl, rimm)

set{HiOp, high - open}
set{HiOpCnt, count( HiOp above .10, 100) }
set{HiOp50, count( HiOp above .50, 100) }

set{OpLo, open - low}
set{OpLoCnt, count( OpLo above .10, 100) }
set{OpLo50, count( OpLo above .50, 100) }

add column HiOpCnt
add column HiOp50
add column OpLoCnt
add column OpLo50

HiOpCnt above 50
volume above 1000000

sort column 5 descending

]




This will check to see if RIMM and AAPL are "cows". Change the symlist to whatever stocks you want to check.

But it's simpler to use this filter:


Fetcher[
/* MTC SELECTOR */

set{HiOp, high - open}
set{HiOpCnt, count( HiOp above .10, 100) }
set{HiOp50, count( HiOp above .50, 100) }

set{OpLo, open - low}
set{OpLoCnt, count( OpLo above .10, 100) }
set{OpLo50, count( OpLo above .50, 100) }

add column HiOpCnt
add column HiOp50
add column OpLoCnt
add column OpLo50

HiOpCnt above 50
volume above 1000000

sort column 6 descending

]



Notice in the MTC Selector, it sorts column HiOp50 descending.

Look at the number of times it moves $.50 or more vs the number of times it moves $.10 or more. You want to "milk" stocks that if they move a dime, they'll more often than not, move $.50 or more.

This is the power of "backtesting" with statistics vs. traditional backtesting.

You want the opportunity to make money every time you enter the trade. That's why I consider the entry more important than the exit.



dccolt
19 posts
msg #55445
Ignore dccolt
10/1/2007 2:12:18 PM

Thanks. I will need to study your information for a while. What is "BuyZone" (I have googled it, but too many different responses)?

dccolt
19 posts
msg #55446
Ignore dccolt
modified
10/1/2007 2:15:48 PM

One more attempt at making it clickable...

TheRumpledOne
6,407 posts
msg #55448
Ignore TheRumpledOne
modified
10/1/2007 3:54:26 PM

Fetcher[

/* GAP FILL STATISTICS */

set{upmove, high - open}
set{moveup, count(upmove > 0, 1)}
set{avup, abs(upmove)}

set{up100, count(moveup > 0, 100)}
set{Pctup100, up100/100}

set{up60, count(moveup > 0, 60)}
set{Pctup60, up60/60}

set{up30, count(moveup > 0, 30)}
set{Pctup30, up30/30}

set{up10, count(moveup > 0, 10)}
set{Pctup10, up10/10}

set{avPctofprice, cma(avup, 30)/price}

/* DRAW PLOTS */

draw upmove on plot upmove


/* DISPLAY COLUMNS */

and add column Pctup100
and add column Pctup30
and add column Pctup10
and add column avup 100 day high
and add column avup 100 day low
and add column cma(avup, 100)
and add column cma(avup, 10)
and add column open
and add column high
and add column avPctofprice

/* SELECTION CRITERIA */

close above 100
volume above 1000000

/* SORT CRITERIA */

sort column 14 descending
]



I figured out why your filter was not clickable!

These lines are "duplicates" of the first 2 lines:

set{wick, high – open}
set{wickp, count(wick > 0, 1)}

They must mess up the SF machine somehow. I removed them, since they were not being used, and it's clickable.

Also, your filter had no selection criteria.



dccolt
19 posts
msg #55451
Ignore dccolt
modified
10/1/2007 4:55:34 PM

Thanks TRO, especially for figuring out the duplicate code. I am going to start "milking the cows" on Wednesday morning. I'll let you know how it goes.

binhp
71 posts
msg #55461
Ignore binhp
10/2/2007 12:36:07 AM

Hello TRO,

What is the formula you use for the BuyZone ?

Thanks

StockFetcher Forums · Filter Exchange · A "Milking the Cows" Dashboard Filter<< 1 2 3 >>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.