Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Extreme Keltner using ATR for Amibroker (AFL)
This is a keltner band violation system using the classic atr volatility modification.
The system buys on the cross of open from below the extreme band and closes the open the day after.
Drawdown needs to be addressed by optimizing the exit.
Similar Indicators / Formulas
Indicator / Formula
_SECTION_BEGIN("Extreme Keltner using ATR");
//SetChartOptions(2,chartShowArrows|chartShowDates);
//SetBarFillColor( IIf( Close > Open, colorDarkGreen, colorRed ) );
//SetTradeDelays(1,1,0,0);
//BuyPrice = C;
//SellPrice = C;
Mid = MA( (H+L+C)/3, 15); //The 10-Day Moving Average
Hi = Mid + 4*ATR(15); //Upper Keltner Band
Lo = Mid - 4*ATR(15); //Lower Keltner Band
Buy = Cross(Open, Lo); //Buy Trigger on day the stock Opens above lower Keltner
BuyPrice = Open; //Price
Sell = Ref( Buy, -1 ); //Sell following day at open
SellPrice = Open;
//Plot stuff
Plot(Mid,"Mid",colorBlue,styleLine);
Plot(Hi,"Hi",colorGreen,styleLine);
Plot(Lo,"lo",colorGreen,styleLine);
Plot(C,"C",colorBlack,styleCandle);
// plotting prices at the correct level
Plot(C,"Close",colorBlack,styleBar);
PlotShapes( IIf(Buy, shapeSmallCircle, shapeNone),colorGreen, 0, BuyPrice, 0 );
PlotShapes( IIf( Sell, shapeSmallCircle, shapeNone),colorRed, 0 ,SellPrice, 0 );
FirstVisibleBar = Status( "FirstVisibleBar" );
Lastvisiblebar = Status("LastVisibleBar");
for( b = Firstvisiblebar; b <= Lastvisiblebar AND b < BarCount; b++)
{
if( Buy[b] ) PlotText("\n Buy\n "+NumToStr(BuyPrice[b],1.2),b,BuyPrice[b]-1,colorBlack);
else if( Sell[b] ) PlotText("\n Sell\n "+NumToStr(SellPrice[b],1.2),b,SellPrice[b]-1, IIf(SellPrice[b]>BuyPrice[b-1], colorGreen, colorRed));
}
_SECTION_END();0 comments
Leave Comment
Please login here to leave a comment.
Back