StockFetcher Forums · Filter Exchange · Filter based on price and volume<< 1 2 3 >>Post Follow-up
SAFeTRADE
646 posts
msg #52512
Ignore SAFeTRADE
6/25/2007 10:07:09 PM

No one to impress. It's called ZECCO.

hrbmd2
14 posts
msg #52692
Ignore hrbmd2
6/29/2007 10:17:05 PM

I'm with Zecco, too. Great! Just have to be careful not to close 3 trades in the same week.

hrbmd2
14 posts
msg #52693
Ignore hrbmd2
6/29/2007 10:21:59 PM

Hey SAFeTRADE,

Try this filter based on price and volume. nikoschopen helped me write it, and I've been tweaking it.

/*Volume Price Confirmation Indicator*/
set{VPC,vma(7) - cma(close,7)}
set{VPR,vma(7)/ma(close,7)}
set{VM,cma(volume,7)/cma(volume,28)}
set{Vpcii,VPC * VPR}
set{Vpci,Vpcii * VM}
Show stocks where close above 5
and close below 30
and volume above 300000
add column Vpci
and draw Vpci
and draw CEMA(Vpci,10)
and Vpci increasing within the last 1 day
and Vpci crossed above 0 within the last 1 day
and Vpci crossed above CEMA(Vpci,10) within the last 1 days
and CEMA(Vpci,10) decreasing
and close above close 1 day ago

When Vpci crosses up above EMA(Vpci) line, that's the buy signal.

SAFeTRADE
646 posts
msg #52699
Ignore SAFeTRADE
6/30/2007 1:01:38 AM

I have looked at it a bit since you posted it earlier. It does look interesting.
I prefer to use a new 55 day high as my buy point. I also prefer my risk indicator as a guide to get in a stock. I am still tweaking the thing. Every time I look at a chart that it pulls up I see something else that stands out to me. I am trying to narrow down my options to 2 or 3, probably only 2 setups. I also like my shares outstanding "turn" indicator as it gives me a view into how many shares are turning over.

hrbmd2
14 posts
msg #52725
Ignore hrbmd2
6/30/2007 8:52:28 PM

Everybody has their own set up, or two. It's whatever works for you. Thanks.

SAFeTRADE
646 posts
msg #52730
Ignore SAFeTRADE
7/1/2007 8:11:09 AM

I have added relative strength based on the ETF "SPY". I have also plotted it with turnval and riskval.

Fetcher[

set{rss, close / close 120 days ago}
set{spxc,ind(spy,close)}
set{spx120,ind(spy,close 120 days ago)}
set{rsb, spxc / spx120}

set{rs1, rss / rsb}
set{rs, indposition(rs1, 60) * 100}





set{turnvol30, obv(30) / 1000000}
set{turn30, turnvol30 / shares outstanding}
set{totvol10, average volume(10) * 10}
set{turnvol10, totvol10 / 1000000}
set{turn10, turnvol10 / shares outstanding}
close > 15
volume > 450000
ma(50) > ma(300)
shares outstanding < 100
turn30 > .33
add column turn30{turn}
55mult > 0
/* add column turn10{t10%} */
add column shares outstanding{sh/out}
add column turnvol30{turnvol}
/* add column turnvol10 */

sort column 5 descending

set{55mult, count(high reached a new 55 day high in the last 1 day,60)}
set{55/2day, count(high reached a new 55 day high in the last 1 day,1)}
set{13low, count(close reached a new 13 day low in the last 1 day,1)}


do not draw turn30
do not draw 55mult

/***********************************************************************/



set{stop20, atr(20) * 2}
set{buystop20, close - stop20}
set{risk20, stop20 / close}
set{risk%20, risk20 * 100}

set{stop60, atr(60) * 2}
set{buystop60, close 60 days ago - stop60}
set{risk60, stop60 / close}
set{risk%60, risk60 * 100}

set{stop180, atr(180) * 2}
set{buystop180, close 180 days ago - stop180}
set{risk180, stop180 / close}
set{risk%180, risk180 * 100}




add column separator
add column risk%20{r20}
add column risk%60{r60}
add column risk%180{r180}

draw risk%20 on plot risk%60
draw risk%180 on plot risk%60



set{turnval, indposition(turn30, 60) * 100}
set{riskval, indposition(risk%20, 60) * 100}
set{adval, indposition(accumulation distribution, 60) * 100}
draw riskval on plot turnval
draw rs on plot turnval
draw 13low on plot 55/2day
draw macd(12,26)
draw adx(14)

add column separator
add column 55mult{55m}
add column 55/2day{55d}
add column rs

add column separator
add column turnval
add column adval
add column riskval
add column separator
add column txr

chart-length is 6 months

set{txr, count(turnval crossed above riskval in the last 1 day,1)}
]















SAFeTRADE
646 posts
msg #52848
Ignore SAFeTRADE
modified
7/7/2007 12:07:27 PM

I added Percent above MA(50) %^ma50 to the filter to go with the RS. Look what happens when close crosses above MA50 @ or near .20 and RS crosses above 50. One other the other can happen a few days apart but generally they happen together.
Look at these in particular, all recent movers. BIDU, SA, TRA, BTJ, AMSC, WNR. CROX fit the criteria on it's move up. I will be watching for the "Double Cross" again as it pertains to CROX.

Fetcher[
SET{50change, close / ma(50)}
set{ma50%, 50change - 1.}
set{20, .20}



/* set{cldif, close - ma(50)}
set{cldiv, cldif / ma(50)}
set{50, cldiv * 100}
set{ma50%, round(50,0)} */


set{stop20, atr(20) * 2}
set{buystop20, close - stop20}
set{risk20, stop20 / close}
set{risk%20, risk20 * 100}

set{stop60, atr(60) * 2}
set{buystop60, close 60 days ago - stop60}
set{risk60, stop60 / close}
set{risk%60, risk60 * 100}

set{stop180, atr(180) * 2}
set{buystop180, close 180 days ago - stop180}
set{risk180, stop180 / close}
set{risk%180, risk180 * 100}


close > 15
volume > 450000
ma(50) > ma(300)
shares outstanding < 100
high reached a new 55 day high in the last 1 day
turn30 > .00
add column separator
add column turnval{trnval}
add column riskval{rskval}
add column ma50%{%^ma50}
add column separator
add column turn30{turn}
add column turnvol30{obv30}
add column shares outstanding{sh/out}
add column rs

add column separator
add column bp
add column risk%20{r20}
add column risk%60{r60}
add column risk%180{r180}

draw risk%20 on plot risk%60
draw risk%180 on plot risk%60
set{bp, count(stop20 < stop60,1)} /* Probable buy */


set{turnvol30, obv(30) / 1000000}
set{turn30, turnvol30 / shares outstanding}

set{turnval, indposition(turn30, 60) * 100}
set{riskval, indposition(risk%20, 60) * 100}
draw riskval on plot turnval

draw weekly rsi(2) on plot turnval

set{55mult, count(high reached a new 55 day high in the last 1 day,60)}
set{55/2day, count(high reached a new 55 day high in the last 1 day,1)}
set{13low, count(close reached a new 13 day low in the last 1 day,1)}
draw 13low on plot 55/2day
draw adx(14)
draw macd(12,26)
draw ma50%
draw 20 on plot ma50%
draw rs
do not draw turn30
add column separator
add column 55mult
/* add column 55/2day{2day} */

chart-length is 6 months


/**************************************************************************/

/* MONEY MANAGEMENT MONEY MANAGEMENT MONEY MANAGEMENT MONEY MANAGEMENT */

/**************************************************************************/


/* stop is 2 average trade ranges away from buy point */

/* set{stop, atr(20) * 2}
set{buystop, close - stop}
set{risk, stop / close}
set{risk%, risk * 100} */

set{wager, 8000. * .0075}
set{equity, wager / risk20}
set{shareqty, equity / close}
set{total, 2000. / close}
set{totals, total * close}


/* the end */


/* add column separator */
/* add column stop */
/* add column risk%20 */
add column separator
add column close{buy}
add column buystop20{stop}
add column ceil(shareqty){R Qty}
add column equity{Risk Eqty}
add column separator
add column ceil(total){pf Qty}
add column totals{pf eqty}
not otc-bb
sort column 6 descending

/* added RS */

set{rss, close / close 120 days ago}
set{spxc,ind(spy,close)}
set{spx120,ind(spy,close 120 days ago)}
set{rsb, spxc / spx120}

set{rs1, rss / rsb}
set{rs, indposition(rs1, 60) * 100}
]



CTRIP may be happening as I write this. Check it out, see what you think.

SAFeTRADE
646 posts
msg #52920
Ignore SAFeTRADE
7/9/2007 10:28:11 PM

Simplified version of price and volume filter. Setup is as follows:

1. PRICE
High = 55 day high
ma50% greater than .20 (close greater than 1.20 of MA(50))
RS above 50

2. Volume
Turnval = 100
(turnval is OBV(30) / shares outstanding

3. Comfirmation:
Aroon above 50
RSI(14) above 68

Two recent examples are FSLR and JASO pictured below.





Fetcher[
set{rss, close / close 120 days ago}
set{spxc,ind(spy,close)}
set{spx120,ind(spy,close 120 days ago)}
set{rsb, spxc / spx120}

set{rs1, rss / rsb}
set{rs, indposition(rs1, 60) * 100}
set{50, 50}

high reached a new 55 day high in the last 1 day
volume > 450000
close > 15
turnval > 95
shares outstanding < 100
ma(50) > ma(300)
set{turnvol30, obv(30) / 1000000}
set{turn30, turnvol30 / shares outstanding}
set{turnval, indposition(turn30, 60) * 100}
set{55mult, count(high reached a new 55 day high in the last 1 day,5)}
set{55high, count(high reached a new 55 day high in the last 1 day,1)}
set{13low, count(close reached a new 13 day low in the last 1 day,1)}


add column turn30{obv/flt?}
add column 55mult
add column turnval
add column rs
add column aroon oscillator(25){aroon}
add column rsi(14){rsi14}


draw weekly rsi(2) on plot turnval
draw rs on plot turnval
draw 50 on plot turnval

draw aroon oscillator(25) line at 50
draw rsi(14) line at 68
draw 13low on plot 55high


SET{50change, close / ma(50)}
set{ma50%, 50change - 1.}
set{%^ma50, indposition(ma50%,60) * 100}
draw %^ma50 on plot turnval

set{50^120%, ma(50) * 1.20}

draw 50^120% on plot price]

Don't know why it is not clickable.

anthonyviera
5 posts
msg #52923
Ignore anthonyviera
modified
7/10/2007 12:15:43 AM



maxreturn
745 posts
msg #52932
Ignore maxreturn
modified
7/10/2007 8:35:58 AM

Weird, I can't make it clickable either.

StockFetcher Forums · Filter Exchange · Filter based on price and volume<< 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.