Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Automatic Fibonacci Levels for Amibroker (AFL)
This formula automatically finds the fibonacci levels on a stock chart and plots them.
Similar Indicators / Formulas
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 | _SECTION_BEGIN ( "Automatic Fib Levels" ); /*--------------------------------------------------- Automatic Fib Levels Aron Pipa, December, 11, 2005 modified by Kook 30 December 2005 --------------------------------------------------------*/ GraphXSpace =2; Plot ( C , "" , colorWhite , styleCandle ); // Get values for fib levels StartBar= SelectedValue ( BarIndex ()); FinishBar = EndValue ( BarIndex () ); i = startbar; period = FinishBar - StartBar; Lo = LLV ( L ,period); Hi = HHV ( H ,period); Line0 = 0; Line1 = 0; Line2 = 0; Line3 = 0; Line4 = 0; Line5 = 0; Line6 = 0; Line100 = 0; for ( i = startbar; i < finishbar; i++ ) { if ( EndValue ( C )< SelectedValue ( C )) { Line0 = EndValue (Lo); Line100 = EndValue (Hi); Line1 = Line0 + abs (Line100-Line0)*0.382; Line2 = Line0 + abs (Line100-Line0)*0.5; Line3 = Line0 + abs (Line100-Line0)*0.618; Line4 = Line0 + abs (Line100-Line0)*0.786; Line5 = Line0 + abs (Line100-Line0)*1.618; Line6 = Line0 + abs (Line100-Line0)*2.618; } else { Line100 = EndValue (Lo); Line0 = EndValue (Hi); Line1 =Line0 - abs (Line100-Line0)*0.382; Line2 = Line0 - abs (Line100-Line0)*0.5; Line3 = Line0 - abs (Line100-Line0)*0.618; Line4 = Line0 - abs (Line100-Line0)*0.786; Line5 = Line0 - abs (Line100-Line0)*1.618; Line6 = Line0 - abs (Line100-Line0)*2.618; } } // external fib lines begining fom selecetdbarindex() fib0= LineArray (startbar, Line0, finishbar, Line0, 0, 1); fib100 = LineArray (startbar, Line100, finishbar, Line100, 0, 1); // depth of middle lines n= round ((finishbar-startbar)/2); // middle lines fib1= LineArray ((finishbar-n), Line1, finishbar, Line1, 0, 1); fib2= LineArray ((finishbar-n), Line2, finishbar, Line2, 0, 1); fib3= LineArray ((finishbar-n), Line3, finishbar, Line3, 0, 1); fib4= LineArray ((finishbar-n), Line4, finishbar, Line4, 0, 1); fib5= LineArray ((finishbar-n), Line5, finishbar, Line5, 0, 1); fib6= LineArray ((finishbar-n), Line6, finishbar, Line6, 0, 1); Plot (fib0, "" , colorWhite ); Plot (fib100, "" , colorRed ); Plot (fib1, "38.6%=" , colorOrange ); Plot (fib2, "50%=" , colorPink ); Plot (fib3, "61.8%=" , colorPaleGreen ); Plot (fib4, "78.6%=" , colorYellow ); Plot (fib5, "161.8%=" , colorSkyblue ); //Plot(fib6,"", colorPink); Title = Name () + " - Auto FIB LEVELS " + "\n" + EncodeColor ( colorOrange )+ "38.6% = " +line1 + "\n" + EncodeColor ( colorPink )+ "50% = " +line2 + "\n" + EncodeColor ( colorPaleGreen )+ "61.8% = " +line3 + "\n" + EncodeColor ( colorYellow )+ "78.6% = " +line4 + "\n" + EncodeColor ( colorSkyblue )+ "161.8%= " +line5 + "\n " ; _SECTION_END (); |
2 comments
Leave Comment
Please login here to leave a comment.
Back
well enough .
Good jobs and well done.
Many thanks