Here is a MACD zero lag you could adapt to ADX.
Best regards
|/*Zero Lag MACD(p,q,r)*/
//based on ZeroLag EMA - see Technical Analysis of Stocks and
Commodities,April 2000
xspace = Param( "GraphXSpace ", 10, 1, 20, 1 );
p = Param("P",5,3,36,2);//12
q = Param("Q",35,3,52,2);//26
r = Param("R",6,3,15,1);//9
EMA1= EMA(*Close*,p);
EMA2= EMA(EMA1,p);
Difference= EMA1 - EMA2;
ZeroLagEMAp= EMA1 + Difference;
//---------------------------------------
EMA1= EMA(*Close*,q);
EMA2= EMA(EMA1,q);
Difference= EMA1 - EMA2;
ZeroLagEMAq= EMA1 + Difference;
//---------------------------------------
ZeroLagMACD=ZeroLagEMAp - ZeroLagEMAq;
//---------------------------------------
// Signal line
EMA1= EMA(ZeroLagMACD,r);
EMA2= EMA(EMA1,r);
Difference= EMA1 - EMA2;
ZeroLagTRIG= EMA1 + Difference;
ColorMacd = IIf( zerolagMACD >= zerolagtrig, *colorGreen*, *colorRed* ) ;
Plot(zerolagMACD,"",ColorMacd ,4);
Plot(zerolagtrig,"",1 ,4);
//===========================end zeroLagMACD
// Macd ribbon
Plot( 3, "", ColorMacd , *styleOwnScale* | *styleArea* | *styleNoLabel*,
0, 100 );
*GraphXSpace* = xspace;|
Le 19/08/2010 06:06, ram vel a écrit :
Dear afzal
thanks,
Ford wanted that
macd,signal values displayed on right axis must be not 0.000123 but
120 or 70 in a bigger scale.
the histogram value,macd value,signalvalue scale to be changed. how it
is to be done-was his problem.
Anyways,your afl looks good.
We were looking for zerolag ADX.
if any ideas please help
keep your good work going on.
regards
rv
--- On *Wed, 8/18/10, afzal hossain /<[email protected]>/* wrote:
From: afzal hossain <[email protected]>
Subject: Re: [amibroker] Help with code afl- color macd
To: [email protected]
Date: Wednesday, August 18, 2010, 12:51 PM
Try this one also---histogram color changed
_SECTION_BEGIN("MACD");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );
a=MACD(r1,r2);
b=Signal(r1,r2,r3);
Plot(a,"MACD",IIf(a>b,colorGreen,colorRed),styleLine|styleThick);
Plot(b,"SIGNAL",colorAqua,styleDashed);
Plot(a-b,"Histgram",IIf(a-b>0,colorBrightGreen,colorBrown),styleHistogram|styleThick);
_SECTION_END();
regards
afzal
--- On *Wed, 8/18/10, afzal hossain /<[email protected]>/* wrote:
From: afzal hossain <[email protected]>
Subject: Re: [amibroker] Help with code afl- color macd
To: [email protected]
Date: Wednesday, August 18, 2010, 10:42 AM
Lets try it
_SECTION_BEGIN("MACD");
r1 = Param( "Fast avg", 12, 2, 200, 1 );
r2 = Param( "Slow avg", 26, 2, 200, 1 );
r3 = Param( "Signal avg", 9, 2, 200, 1 );
a=MACD(r1,r2);
b=Signal(r1,r2,r3);
Plot(a,"MACD",IIf(a>b,colorGreen,colorRed),styleLine|styleThick);
Plot(b,"SIGNAL",colorAqua,styleDashed);
Plot( a-b, "MACD Histogram", ParamColor("Histogram color",
colorAqua ), styleNoTitle | ParamStyle("Histogram style",
styleHistogram | styleNoLabel, maskHistogram ) );
_SECTION_END();
regards
afzal
--- On *Wed, 8/18/10, ford7k /<[email protected]>/* wrote:
From: ford7k <[email protected]>
Subject: [amibroker] Help with code afl- color macd
To: [email protected]
Date: Wednesday, August 18, 2010, 10:16 AM
Seniors and afl experts
Hope you might have seen www.xforecaster.com
There a chart is used witnh maxium scale of chart is +450
and -450 looks like
http://www.xforecaster.com/
I checked up forextsd etc forums and found that these
charts contain colormacd.here there is no histogram.
just macd line and signal line,the chart shows top of
scale 450,then 0-line and bottom of chart as -450.
I took macd afl and chosen custom and set max and min as
needed. but the macd line and signal line still show very
low values in disproportion to scale of 450 to -450.
How to fix this problem and get a enhanced macd with wider
scale,along with macdline and signal line showing bigger
values on new large scale!
please help
thanks
regards
ford