Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
BB + TrendLines for Amibroker (AFL)
Another great AFL got from a friend.
This one Uses Bollinger Bands And TrendLines.
All Credit Goes to the Original Authors.
Results are Mind Blowing so suspect Future leak.
Indicator / Formula
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 | SetPositionSize (1, spsShares ); _SECTION_BEGIN ( "BB TrendLines" ); SetChartOptions (0, chartShowArrows | chartShowDates ); if ( ParamToggle ( "Candle Type" , "Heiken Ashi|Normal" ,0)) { HaClose = Close ; HaOpen = Open ; HaHigh = High ; HaLow = Low ; Color = colorBlack ; } else { HACLOSE=( O + H + L + C )/4; HaOpen = AMA ( Ref ( HaClose, -1 ), 0.5 ); HaOpen[0] = Open [0]; HaHigh = Max ( H , Max ( HaClose, HaOpen ) ); HaLow = Min ( L , Min ( HaClose, HaOpen ) ); Halow[0] = Low [0]; color = colorWhite ; } PlotOHLC ( HaOpen, HaHigh, HaLow, HaClose, Name (), color, styleCandle ); xx= BarIndex (); x=xx; Lx= LastValue (x); ShowMini = ParamToggle ( "TrendLines" , "Don't Show|Show" , 1); SetBarsRequired ( sbrAll , sbrAll ); Periods = Param ( "BB Periods" , 30, 1, 250, 1 ); Width = Param ( "Width" , 1, 0, 5, 0.1 ); npiv_Mini = Param ( "Pivots to Extend TL" ,4,1,10,1); RespectAngle_Mini = ParamToggle ( "Respect TrendLine Angles" , "No|Yes" , 1); CleanPivots_Mini = ParamToggle ( "Clean Pivots" , "No|Yes" ,0); showNonConfirmed_Mini = ParamToggle ( "Non Confirmed Pivots" , "Don't Show|Show" , 0); showRelation_Mini = ParamToggle ( "Show Pivots Relation" , "None|HH LH LH LL" , 1); BBTOp = BBandTop ( HaHigh, Periods, Width ); BBBot = BBandBot ( HaLow, Periods, Width ); Plot ( BBTop, "BBTop" , colorBlue , styleLine ); Plot ( BBBOt, "BBBot" , colorBlue , styleLine ); Fundo_Mini = ( Low <= BBBot); Pico_Mini = ( High >= BBTop); BI_Fundo_Mini = ValueWhen (Fundo_Mini, x, 0); BI_Pico_Mini = ValueWhen (Pico_Mini , x, 0); Next_Pivot_Type = BI_Pico_Mini > BI_Fundo_Mini; Fundo_Mini = Fundo_Mini AND (Next_Pivot_Type==0 OR x==BI_Fundo_Mini); Pico_Mini = Pico_Mini AND (Next_Pivot_Type==1 OR x==BI_Pico_Mini); px1= ValueWhen (Pico_mini,x,1); tx1= ValueWhen (Fundo_mini,x,1); if (shownonconfirmed_Mini==0) { Pico_Mini = Pico_Mini AND ( px1 < BI_Fundo_Mini); Fundo_Mini = Fundo_Mini AND (tx1 < BI_Pico_Mini); } if (CleanPivots_mini) { px0= ValueWhen (Pico_mini,x,0); tx0= ValueWhen (Fundo_mini,x,0); px2= ValueWhen (Pico_mini,x,2); tx2= ValueWhen (Fundo_mini,x,2); ph0= ValueWhen (Pico_mini,HaHigh,0); tl0= ValueWhen (Fundo_mini,HaLow,0); ph1= ValueWhen (Pico_mini,HaHigh,1); tl1= ValueWhen (Fundo_mini,HaLow,1); ph2= ValueWhen (Pico_mini,HaHigh,2); tl2= ValueWhen (Fundo_mini,HaLow,2); Pico_Mini = IIf ((ph0>=ph1 AND tx0>px0 AND px0!=px1) OR (ph1<ph2 AND px2>tx1) OR (ph0>=ph1 AND tx0<px0 AND tx0==tx1 AND px0!=px1) , False ,Pico_mini); Fundo_Mini = IIf ((tl0<=tl1 AND px0>tx0 AND tx0!=tx1) OR (tl1>tl2 AND tx2>px1) OR (tl0<=tl1 AND px0<tx0 AND px0==px1 AND tx0!=tx1) , False ,Fundo_mini); } PlotShapes ( shapeSmallCircle *Fundo_Mini, colorBrightGreen ,0, HaLow,-10); PlotShapes ( shapeSmallCircle *Pico_Mini, colorRed ,0, HaHigh ,10); if (showRelation_mini) { if ( NOT CleanPivots_mini) { ph0= ValueWhen (Pico_mini,HaHigh,0); tl0= ValueWhen (Fundo_mini,HaLow,0); ph1= ValueWhen (Pico_mini,HaHigh,1); tl1= ValueWhen (Fundo_mini,HaLow,1); ph2= ValueWhen (Pico_mini,HaHigh,2); tl2= ValueWhen (Fundo_mini,HaLow,2); } ll = Fundo_mini AND tl1 < tl2; hl = Fundo_mini AND tl1 > tl2; hh = Pico_mini AND ph1 > ph2; lh = Pico_mini AND ph1 < ph2; dt = Pico_mini AND ph1 == ph2; db = Fundo_mini AND tl1 == tl2; fvb = FirstVisibleValue( x ); lvb = LastVisibleValue( x ); for ( i = lvb;i > fvb;i-- ) { { if ( ll[i] ) PlotTextSetFont( "LL" , "Arial Black" , 8, i, HaLow[i], colorGreen , color, -30 ); if ( hl[i] ) PlotTextSetFont( "HL" , "Arial Black" , 8, i, HaLow[i], colorGreen , color, -30 ); if ( db[i] ) PlotTextSetFont( "DB" , "Arial Black" , 8, i+3, HaLow[i], colorGreen , color, -30 ); if ( hh[i] ) PlotTextSetFont( "HH" , "Arial Black" , 8, i, HaHigh[i], colorRed , color, 20 ); if ( lh[i] ) PlotTextSetFont( "LH" , "Arial Black" , 8, i, HaHigh[i], colorRed , color, 20 ); if ( dt[i] ) PlotTextsetFont( "DT" , "Arial Black" , 8, i+3, HaHigh[i], colorRed , color, 20 ); } } } if (ShowMini) { for (i=1;i<=npiv_mini;i++) { y0= ValueWhen (Fundo_mini,HaLow,i-1); y1= ValueWhen (Fundo_mini,HaLow,i); x0= ValueWhen (Fundo_mini,xx,i-1); x1= ValueWhen (Fundo_mini,xx,i); aa=(y0-y1)/(x0-x1); ls1=aa*(xx-x1)+y1; if (respectAngle_mini) { dls1=ls1- Ref (ls1,-1); ls1= IIf (dls1<0, Null ,ls1); } if (i==1) Plot (ls1, "" , colorBrightGreen , styleLine | styleDashed | styleNoRescale ,0,0,0,1, width = 1); if (i>1) { ls1= IIf (Fundo_mini, Null ,ls1); Plot (ls1, "" , colorBrightGreen , styleNoRescale ,0,0,0,1,width = 2); } y0= ValueWhen (Pico_mini,HaHigh,i-1); y1= ValueWhen (Pico_mini,HaHigh,i); x0= ValueWhen (Pico_mini,xx,i-1); x1= ValueWhen (Pico_mini,xx,i); aa=(y0-y1)/(x0-x1); hs1=aa*(xx-x1)+y1; if (respectAngle_mini) { dhs1=hs1- Ref (hs1,-1); hs1= IIf (dhs1>0, Null ,hs1); } if (i==1) Plot (hs1, "" , colorRed , styleLine | styleDashed | styleNoRescale ,0,0,0,1, width = 1); if (i>1) { hs1= IIf (Pico_mini, Null ,hs1); Plot (hs1, "" , colorRed , styleNoRescale ,0,0,0,1, width = 2); } } } _SECTION_END (); |
11 comments
Leave Comment
Please login here to leave a comment.
Back
error:
PlotTextSetFont( “LL”, “Arial Black”, 8, i, HaLow[i], colorGreen, color, -30 );ERROR
Signals are ultra looking forward, 20 day of retard.. ehehheheh beware cmq i post the corrections waiting the author
Error 30 at line 107.
Regards
@szgolyas
Ithink dat function works on v 5.71 n above, for lower versns, plz delete dat line or comment it out or substitute wid this line
PlotText( i, HaLow[i], colorGreen, color, -30 );
@jrajnikant & @bsedoha
wht r d errors ?
@eldertop
yes it looks into future, i hve alrdy notified it in description.
Plz fix it , i tried in vain only to bang my head in utter frustration , plz plz Plz fix it and help us all.
p.s. : don’t know who d author/s is/are.
PlotTextSetFont( “LL”, “Arial Black”, 8, i, HaLow[i], colorGreen, color, -30 );
ERROR
if ( lh[i] )
PlotText( i, HaHigh[i], colorRed, color, 20 );
Replace them with…
Thanks,
What sense?
ERROR NOT SHOWN
not working