StockFetcher Forums · Filter Exchange · need help to write a filter for (expansion breakouts)<< >>Post Follow-up
morteza471
132 posts
msg #36682
Ignore morteza471
7/3/2005 12:46:30 PM

this is from the popular book it is EXPANSION BREAKOUTS
1-you cannot buy every new high.
2-not all breakouts are created equal.
FOR BUYS
1-today (day one) must be a two-month calendar high.(this strategy does not use adx,nor rs.I simply want a new high accompanied by a range expansion.
2-today's range(high minus low )must be equal to or larger than the largest daily range of the previous nine trading days.
3.tomorrow only, buy 1/8 point above today's high.
4-initial maximum risk (stop)is 1 point under yesterday's close


TheRumpledOne
6,407 posts
msg #36688
Ignore TheRumpledOne
7/3/2005 2:01:55 PM

his is from the popular book it is EXPANSION BREAKOUTS
1-you cannot buy every new high.
2-not all breakouts are created equal.
FOR BUYS
1-today (day one) must be a two-month calendar high.(this strategy does not use adx,nor rs.I simply want a new high accompanied by a range expansion.


set{High2Mon, CLOSE 44 DAY HIGH}


2-today's range(high minus low )must be equal to or larger than the largest daily range of the previous nine trading days.

Set{High9day, Day Point Range 10 DAY HIGH}

3.tomorrow only, buy 1/8 point above today's high.

BACKTEST THIS

4-initial maximum risk (stop)is 1 point under yesterday's close

BACKTEST THIS


Fetcher[
set{High2Mon, CLOSE 44 DAY HIGH}
Set{High9day, Day Point Range 10 DAY HIGH}

CLOSE equal High2Mon

Day Point Range equal High9day

add column High2Mon
add column High9day


]




CLICK ON THE MAGNIFYING GLASS ICON:

Fetcher[
/* JUST ADD YOUR SELECTION CRITERIA BELOW */

set{High2Mon, CLOSE 44 DAY HIGH}
Set{High9day, Day Point Range 10 DAY HIGH}

CLOSE equal High2Mon

Day Point Range equal High9day

add column High9day

sort column 5 descending

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

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.


StockFetcher Forums · Filter Exchange · need help to write a filter for (expansion breakouts)<< >>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.