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 ....
Three Line Break - TLB for Amibroker (AFL)
Rating:
4 / 5 (Votes 2)
Tags:
Same family as Kagi and Renko.
Indicator / Formula
Copy & Paste Friendly
// Three Line Break or TLB
// 3 line Break Chart
// Laurent 14 Aug 2005 ver 1
// Custom Indicator, date axis does not apply
// i compare my TLB chart with broker and another software
// visual result in almost the same, but the 3 have small difference
SetBarsRequired(10000, 10000);
// initialize first element
NumBar = 0;
LastHigh = Close[1];
LastLow = Close[1];
LastStartHigh = Close[1];
LastStartLow = Close[1];
// Loop to produce the TLB values
for (i = 1; i < BarCount - 1; i++)
{
if (numbar > 3)
{
M1 = Max(TLBCB[numbar], TLBCE[numbar]);
M2 = Max(TLBCB[numbar - 1], TLBCE[numbar - 1]);
M3 = Max(TLBCB[numbar - 2], TLBCE[numbar - 2]);
m4 = Max(m1, m2);
LastHigh = Max(m4, m3);
M1 = Min(TLBCB[numbar], TLBCE[numbar]);
M2 = Min(TLBCB[numbar - 1], TLBCE[numbar - 1]);
M3 = Min(TLBCB[numbar - 2], TLBCE[numbar - 2]);
m4 = Min(m1, m2);
LastLow = Min(m4, m3);
}
if (Close[i] > Lasthigh)
{
numbar++;
TLBCB[numbar] = LastStartHigh; // TLBCB Three Line Break Chart Begin (of bar)
TLBCE[numbar] = Close[i]; // TLBCB Three Line Break Chart End (of bar)
LastStartlow = LastHigh;
LastHigh = Close[i];
LastStartHigh = Close[i];
}
if (Close[i] < LastLow)
{
numbar++;
TLBCB[numbar] = LastStartLow;
TLBCE[numbar] = Close[i];
LastStartHigh = LastStartLow;
Lastlow = Close[i];
LastStartlow = Close[i];
}
} // for
// move the chart to right end of chart space, ie last brick on last bar position
delta = BarCount - 1-numbar;
TLBCB = Ref(TLBCB, - delta);
TLBCE = Ref(TLBCE, - delta);
rO = TLBCB;
rC = TLBCE;
rH = Max(rC, rO);
rL = Min(rC, rO);
// plot chart
PlotOHLC(rO, rH, rL, rC, "TLB", colorBlack, styleCandle);
GraphXSpace = 1;
Title = Name() + " - {{INTERVAL}} {{DATE}} - TLB Chart : ";0 comments
Leave Comment
Please login here to leave a comment.
Back