Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Sentimental Dashboard for Amibroker (AFL)
Sentimental Dashboard – Rajandran
Rajandran is a trading strategy designer and founder of Marketcalls, a hugely popular trading site since 2007 and one of the most intelligent blog in the world to share knowledge on Technical Analysis, Trading systems & Trading strategies.
Source: Here
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 | _SECTION_BEGIN ( "Sentimental Dashboard" ); function jmatrix(timeframe) { TimeFrameSet ( timeframe ); // switch to 5 minute frame rmat = HMA( RSIa (( H + L + C + O )/4,5),5); TimeFrameRestore (); // restore time frame to original return rmat; } rsx =jmatrix( in15Minute ); rsx15 =jmatrix( inHourly ); rsx60 =jmatrix( inDaily ); Plot (0, "" , colorBlack , styleNoDraw ); Plot (100, "" , colorBlack ); PlotTextSetFont( "" , "Arial" , 9, BarCount -1, Close [ BarCount - 3 ], colorGreen , colorDefault , -20 ); PlotText ( NumToStr ( Ref (rsx,-1),1.1, False ), BarCount -1, 65, colorWhite , ColorHSB (10+(rsx[ BarCount -1]*2),160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx,-2),1.1, False ), BarCount -6, 65, colorWhite , ColorHSB (10+rsx[ BarCount -2]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx,-3),1.1, False ), BarCount -11, 65, colorWhite , ColorHSB (10+rsx[ BarCount -3]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx,-4),1.1, False ), BarCount -16, 65, colorWhite , ColorHSB (10+rsx[ BarCount -4]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx,-5),1.1, False ), BarCount -21, 65, colorWhite , ColorHSB (10+rsx[ BarCount -5]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx,-6),1.1, False ), BarCount -26, 65, colorWhite , ColorHSB (10+rsx[ BarCount -6]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx,-7),1.1, False ), BarCount -31, 65, colorWhite , ColorHSB (10+rsx[ BarCount -7]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx,-8),1.1, False ), BarCount -36, 65, colorWhite , ColorHSB (10+rsx[ BarCount -8]*2,160,140), yoffset = 0 ) ; PlotText ( "15 min " , BarCount -43, 65, colorRed , colorBlack , yoffset = 0 ) ; PlotText ( NumToStr (rsx15,1.1, False ), BarCount -1, 50, colorWhite , ColorHSB (10+rsx[ BarCount -1]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx15,-1),1.1, False ), BarCount -6, 50, colorWhite , ColorHSB (10+rsx15[ BarCount -2]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx15,-2),1.1, False ), BarCount -11, 50, colorWhite , ColorHSB (10+rsx15[ BarCount -3]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx15,-3),1.1, False ), BarCount -16, 50, colorWhite , ColorHSB (10+rsx15[ BarCount -4]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx15,-4),1.1, False ), BarCount -21, 50, colorWhite , ColorHSB (10+rsx15[ BarCount -5]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx15,-5),1.1, False ), BarCount -26, 50, colorWhite , ColorHSB (10+rsx15[ BarCount -6]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx15,-6),1.1, False ), BarCount -31, 50, colorWhite , ColorHSB (10+rsx15[ BarCount -7]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx15,-7),1.1, False ), BarCount -36, 50, colorWhite , ColorHSB (10+rsx15[ BarCount -8]*2,160,140), yoffset = 0 ) ; PlotText ( "60min " , BarCount -43, 50, colorRed , colorBlack , yoffset = 0 ) ; PlotText ( NumToStr (rsx60,1.1, False ), BarCount -1, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -1]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx60,-1),1.1, False ), BarCount -6, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -2]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx60,-2),1.1, False ), BarCount -11, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -3]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx60,-3),1.1, False ), BarCount -16, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -4]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx60,-4),1.1, False ), BarCount -21, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -5]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx60,-5),1.1, False ), BarCount -26, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -6]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx60,-6),1.1, False ), BarCount -31, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -7]*2,160,140), yoffset = 0 ) ; PlotText ( NumToStr ( Ref (rsx60,-7),1.1, False ), BarCount -36, 35, colorWhite , ColorHSB (10+rsx60[ BarCount -8]*2,160,140), yoffset = 0 ) ; PlotText ( "Daily " , BarCount -43, 35, colorRed , colorBlack , yoffset = 0 ) ; _SECTION_END (); |
4 comments
Leave Comment
Please login here to leave a comment.
Back
it doesnot work lots of erors
working fine. thanks.
Looks like the AFL requires 6.0 or later… thanks.
how to use it ?