Stock Portfolio Organizer
The ultimate porfolio management solution.
Shares, Margin, CFD's, Futures and Forex
EOD and Realtime
Dividends and Trust Distributions
And Much More ....
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Advanced Adaptive Indicators
Advanced Pattern Exploration
Neural Networks
And Much More ....
Chandelier for Amibroker (AFL)
Rating:
5 / 5 (Votes 1)
Tags:
trading system, amibroker, stop loss
Chandelier Exit or Advanced Trailing Stop
Screenshots
Similar Indicators / Formulas
Ensign Volatility Stop
Submitted
by kaiji almost 15 years ago
ATR Stop Loss System
Submitted
by esnataraj over 14 years ago
KPL System
Submitted
by na1982 over 14 years ago
Visual ATR Stop Loss System
Submitted
by siivaramm about 14 years ago
trailing sl
Submitted
by rsuresh13 over 13 years ago
Buy Sell & Trailing SL & TGL
Submitted
by morgen over 12 years ago
Indicator / Formula
Copy & Paste Friendly
/* Plot the Chart */ //Title = "Chandelier"; GraphXSpace = 2; /* Candle chart */ Plot(Close,"Close",1,1); //Plot(WMA(Close,30),"Close WMA30",4,1); /* Chandelier Exit */ /* Param( "ATRMultiplier", default, Min, Max, step ); */ ShortLongSwitch = Param( "Sht(0) Lng(1)",1,0,1,1); // Set to 0 for a Short Trade, 1 for a Long Trade HighCloseSwitch = Param( "C(0) H/L(1)",1,0,1,1); // Set to 0 to hang from the close, 1 for High (Long) or Low (Short) ATRMultiplier =3.0;// Param( "ATR Mult", 3.0, 1, 4, 0.1); ATRRange =10; // Param( "ATR Rng", 10, 2, 30, 1); HHVLLVRange =10;// Param( "HHVLLV Rng", 10, 2, 30, 1); LongExitHungExHigh = HHV(High - AtrMultiplier * ATR(AtrRange),HHVLLVRange); LongExitHungExClose = HHV(Close - AtrMultiplier * ATR(AtrRange),HHVLLVRange); ShortExitHungExLow = LLV(Low + AtrMultiplier * ATR(AtrRange),HHVLLVRange); ShortExitHungExClose = LLV(Close + AtrMultiplier * ATR(AtrRange),HHVLLVRange); LongExit = IIf(HighCloseSwitch == 1, LongExitHungExHigh,LongExitHungExClose); ShortExit = IIf(HighCloseSwitch == 1, ShortExitHungExLow,ShortExitHungExClose); Exit1 = IIf(ShortLongSwitch == 1, LongExit, ShortExit); Exit0 = shortExit; Plot(Exit1,"Chandelier Green",colorBrightGreen,styleLine); Plot(Exit0,"Chandelier Red",colorRed,styleLine); G0 = Close; G1 = Exit1; G2 = Exit0; Buy = Cross(G0,G1); // OR Cross(G0,G2); //Cover = Cross(G0,G1); // OR Cross(G0,G2); Sell = Cross(G2,G0); // OR Cross(G1,G0); //Short = Sell ; //Cross(G2,G0); // OR Cross(G1,G0); Short=Sell; Cover=Buy; Buy=ExRem(Buy,Sell); Sell=ExRem(Sell,Buy); Short=ExRem(Short,Cover); Cover=ExRem(Cover,Short); Equity(1); B1 = (Buy * Close); S1 = (Sell * Close); B2= B1>S1; S2= S1>B1; Equity(1); Buy1 = Buy; Sell1 = Sell; ////////////////////////////////////// //Plot(B1, "B1",5,6); PlotShapes( IIf( Sell , shapeSmallDownTriangle/*+ "shapePositonAbove"*/, shapeNone ), colorRed ); PlotShapes( IIf( Buy , shapeSmallUpTriangle/*+ "shapePositonAbove"*/, shapeNone ), colorBrightGreen ); Plot(10, /* defines the height of the ribbon in percent of pane width */"",IIf( B2, colorBrightGreen, IIf( S2, colorRed, 0 )), /* choose color*/styleOwnScale|styleArea|styleNoLabel, -0.5, 100 );
4 comments
Leave Comment
Please login here to leave a comment.
Back
The arrows are not displaying.
Hi,
Dear,
The arrows are not displaying.
Will you pl. check ?
cnbondre
Hello
It’s working for me so I’m not sure why its not working for you. The formula is badly coded but it should still work.
the arrows are not coming.