OK, here is a simplified version that you can add
to:
First, let's be clear on your condition. As I
understand, you want to buy when have 4 consecutive (I assume) down
histogram bars followed by an up histogram bar plus MACD() > 0 and RSI() >
30. If so, cut and paste the following in Formula Editor, click
Analysis, and Scan.
x = macd();
y = signal();
hist = x - y;
z = hist < ref(hist, -1);
buy = sum(z, 5) == 4 and hist > ref(hist, -1) and
macd() > 0 and rsi() > 30;
If you want to see the results graphically add
the following and plot to see the histogram with buy
signals:
color = iif(hist > ref(hist, -1), colorbrightgreen,
colorred);
plot(hist, "", color,
stylehistogram|stylenolabel);
plotshapes(shapesmallcircle * buy, coloryellow, 0,
z);
Bill
----- Original Message -----
Sent: Thursday, October 18, 2007 1:17
AM
Subject: Re: [amibroker] MACD
Histogram
Hi
Wavemechanic,
Thank you for your reply. I know nothing in
programming to know where to put it
:(
Regards David
wavemechanic <fimdot@xxxxxxxxx> wrote:
Just add something like this properly including
your conditions and then scan:
Buy = iif(sum(hist >
histprev, 5) == 4 and ref(hist < histprev, -1), 1,
0);
Bill
----- Original Message -----
Sent: Wednesday, October 17, 2007 12:12
PM
Subject: [amibroker] MACD
Histogram
> Hi everyone, > > I just bought Amibroker for stocks
trading. I usually use a small > setup criteria to scan for my stocks
but now I can't :( > > I would like to seek help to write the
scanner. > > Settings: > MACD default, > I look
for Histogram 4 down bars and 1 up bar for buy signal(I used to > have
the histogram set to red for down and blue for up so I can see >
clearly) I have this indicator but was give to me with another setting
> > MACD above Zero Line > > RSI Above 30 >
> This system is base on trend trading. Buying on pullback when
the > market continue its up trend. > > Thank you for
your help in advance, greatly appreciated :) > > >
> > r1 = Param( "Fast avg", 12, 2, 200, 1 ); > r2 =
Param( "Slow avg", 26, 2, 200, 1 ); > r3 = Param( "Signal avg", 9, 2,
200, 1 ); > Plot( ml = MACD(r1, r2),
StrFormat(_SECTION_NAME()+"(%g,%g)", r1, r2), >
ParamColor("MACD color", colorAqua ), ParamStyle("MACD
style", > styleThick) ); > Plot( sl = Signal(r1,r2,r3),
"Signal" + _PARAM_VALUES(), > ParamColor("Signal color",
colorRed ), ParamStyle("Signal style", > styleThick) ); >
//Plot( ml-sl, "MACD Histogram", ParamColor("Histogram color", >
colorBlack ), styleNoTitle | ParamStyle("Histogram style", >
styleHistogram | styleNoLabel, maskHistogram ) ); > >
m1=MACD(r1,r2); > s1=Signal(r1,r2,r3); > Hist=
m1-s1; > Histprev=Ref(Hist,-1); > > Color =
IIf(Hist>Histprev,ParamColor("MACD-H Up Color", colorGreen), >
IIf(hist<histprev,ParamColor("MACD-H Down >
Color",colorCustom16),colorRed)); > >
Plot(m1-s1,"MACD
Histogram",Color,styleHistogram|styleNoTitle|styleThick); >
> > > SetChartBkGradientFill(
ParamColor("Backgroud Top Color", >
colorRed),ParamColor("Background Bottom Color",
colorDarkGrey)); > > > > //This indicator
shows the value of tomorrow's Closing Price > //in order for the
slope of the MACD Histogram to change Direction. > //(ie. changing
from a positive slope to a negative slope OR changing > //from a
negative slope to a positive slope) > GraphXSpace = 8; >
> > f1 = ((r3+1)*M1-2*S1)/(r3-1); > f2 =
EMA(C,r1)*(r1-1)/(r1+1); > f3 =
EMA(C,r2)*(r2-1)/(r2+1); > f4 = 2/(r1+1) - 2/(r2+1); >
> dcv = (f1-f2+f3)/ f4; > > > Title = Name() +
" - " + FullName() + " - " + Date() + "
- Close > = " + > WriteVal(C,0.3) + " -
DCV = " + WriteVal(dcv,0.3); > > > > Please
note that this group is for discussion between users only. > >
To get support from AmiBroker please send an e-mail directly to >
SUPPORT {at} amibroker.com > > For NEW RELEASE ANNOUNCEMENTS
and other news always check DEVLOG: > http://www.amibroker.com/devlog/> > For other support material please check also: >
http://www.amibroker.com/support.html> > Yahoo! Groups Links > > <*> To
visit your group on the web, go to: >
http://groups.yahoo.com/group/amibroker/> > <*> Your email
settings: > Individual Email | Traditional >
> <*> To change settings online go
to: > http://groups.yahoo.com/group/amibroker/join> (Yahoo! ID required) > >
<*> To change settings via email: >
mailto:amibroker-digest@xxxxxxxxxps.com > mailto:amibroker-fullfeatured@yahoogroups.com> > <*> To unsubscribe from this group, send an email
to: > amibroker-unsubscribe@xxxxxxxxxxxxcom> > <*> Your use of Yahoo! Groups is subject
to: > http://docs.yahoo.com/info/terms/> > > > -- > No virus found in
this incoming message. > Checked by AVG Free Edition. >
Version: 7.5.488 / Virus Database: 269.14.13/1074 - Release Date: 10/16/2007
2:14 PM > >
__________________________________________________ Do You
Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
__._,_.___
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
For other support material please check also:
http://www.amibroker.com/support.html
__,_._,___
|