Hi,
theSum = MA(Close,192) + MA(Close,64);
redDot = Ref(theSum,-5) < theSum AND theSum > Ref(theSum,5);
greenDot = Ref(theSum, -5) > theSum AND theSum < Ref(theSum, 5);
redDot = ExRem(redDot, greenDot);
greenDot = ExRem(greenDot,redDot);
Plot(Close, "", IIf(redDot, colorRed,IIf(greenDot,colorGreen, 0)), styleBar | styleThick);
PlotShapes(shapeSmallCircle * redDot,colorRed,0,yPosition=High + ATR(3),0);
PlotShapes(shapeSmallCircle * greenDot, colorGreen, 0,yPosition=Low - ATR(3),0);
I don't know how to quantify about the way theSum change direction.
So there should be better expressions for the redDot and greenDot condition.
The information can be used to color the bars (by using Plot) or plotting a dot (via PlotShapes)
Regards
SW
From: samu_trading <samu_trading@xxxxxxxxx>
To: amibroker@xxxxxxxxxxxxxxx
Sent: Thursday, April 9, 2009 11:03:26 AM
Subject: [amibroker] How can I get AB to plot a green/red dot after direction change MA? (AFL quest.)
All,
How can I code this: Plot a red dot on the chart if the sum of SMA(192) + SMA(64) turn down and a green dot once it turns up? This is supposed to be a mid-term trading system, being either long when the sum of the mosing averages turn up and short when it turns down.
Thank you.
Samantha