Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Vikram's Floor Pivot Intraday System for Amibroker (AFL)
Simple intraday trading with floor pivot levels with optional Hikin Ashi candle formations.
By Sunando Ghosal – sunandoghosal [at] yahoo.com
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 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | _SECTION_BEGIN ( "HA" ); //calculates floor pivots from previous days data & plots it on the present intraday chart. //RED LINE = RESISTANCE //RED DASHED LINE = MINI RESISTANCE //BLUE LINE = SUPPORT //BLUE DASHED LINE = MINI SUPPORT //YELLOW DOTTED LINE = PIVOT //RED DOTTED LINE = PREVIOUS Day High //BLUE DOTTED LINE = PREVIOUS Day Low //BLACK DOTTED LINE = PREVIOUS Day Close //2 - IN - 1 PRICE CHART Pstyle = ParamToggle ( "Heikin Ashi" , "On|Off" ,1); if (Pstyle==0){ HaClose = ( O + H + L + C )/4; HaOpen = AMA ( Ref ( HaClose, -1 ), 0.5 ); HaHigh = Max ( H , Max ( HaClose, HaOpen ) ); HaLow = Min ( L , Min ( HaClose, HaOpen ) ); PlotOHLC (HaOpen,HaHigh,HaLow,HaClose, "" , IIf (HaClose > HaOpen, colorGreen , colorBrown ), styleCandle ); _N (Title = StrFormat ( "{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}" , O , H , L , C , SelectedValue ( ROC ( C , 1 ) ) )); } else { _N (Title = StrFormat ( "{{NAME}} - {{INTERVAL}} {{DATE}} Open %g, Hi %g, Lo %g, Close %g (%.1f%%) {{VALUES}}" , O , H , L , C , SelectedValue ( ROC ( C , 1 ) ) )); Plot ( C , "Close" , ParamColor ( "Color" , colorBlack ), styleNoTitle | ParamStyle ( "Style" ) | GetPriceStyle () ); } //TIME FRAME CALCULATION H1 = TimeFrameGetPrice ( "H" , inDaily , -1); // yesterdays high L1 = TimeFrameGetPrice ( "L" , inDaily , -1); // low C1= TimeFrameGetPrice ( "C" , inDaily , -1); // close DayO = TimeFrameGetPrice ( "O" , inDaily ); // current day open // PIVOT Calculation P = ( H1+ L1 + C1 )/3; S1 = (2*P)-H1; R1 = (2*P)-L1; S2 = P -(H1 - L1); S3 = S1 - (H1-L1); R2 = P +(H1 - L1); R3 = R1 +(H1-L1); // PIVOT mid points MIDR1 = (P+R1)/2; MIDR2 = (R1+R2)/2; MIDR3 = (R2+R3)/2; MIDS1 = (P+S1)/2; MIDS2 = (S1+S2)/2; MIDS3 = (S2+S3)/2; //PLOTS Plot (R1, "" , colorRed , styleLine + styleNoRescale ); Plot (R2, "" , colorRed , styleLine + styleNoRescale ); Plot (R3, "" , colorRed , styleLine + styleNoRescale ); Plot (P, "" , colorGold , styleDots + styleNoRescale ); Plot (S1, "" , colorDarkBlue , styleLine + styleNoRescale ); Plot (S2, "" , colorDarkBlue , styleLine + styleNoRescale ); Plot (S3, "" , colorDarkBlue , styleLine + styleNoRescale ); Plot (MIDR1, "" , colorRed , styleDashed + styleNoRescale ); Plot (MIDR2, "" , colorRed , styleDashed + styleNoRescale ); Plot (MIDR3, "" , colorRed , styleDashed + styleNoRescale ); Plot (MIDS1, "" , colorBlue , styleDashed + styleNoRescale ); Plot (MIDS2, "" , colorBlue , styleDashed + styleNoRescale ); Plot (MIDS3, "" , colorBlue , styleDashed + styleNoRescale ); Plot (H1, "" , colorRed , styleDots + styleNoRescale ); Plot (L1, "" , colorBlue , styleDots ); Plot (C1, "" , colorBlack , styleDots + styleNoRescale ); // text section "HIGH /LOW /CLOSE = " + H + " / " + L + " / " + C + "\n" ; "H1 /L1 /C1 = " +H1 + " / " + L1+ " / " + C1 + "\n" ; "R3 = " +R3; "midr3 = " +MIDR3; "R2 = " +R2; "midr2 = " +MIDR2; "R1 = " +R1; "midr1 = " +MIDR1; "*************" ; "p = " +p; "*************" ; "mids1 = " +MIDS1; "S1 = " +S1; "mids2 = " +MIDS2; "S2 = " +S2; "mids3 = " +MIDS3; "S3 = " +S3; _SECTION_END (); _SECTION_BEGIN ( "MA" ); P = ParamField ( "Price field" ,-1); Periods = Param ( "Periods" , 30, 2, 300, 1 ); Plot ( MA ( P, Periods ), _DEFAULT_NAME (), ParamColor ( "Color" , colorCycle ), ParamStyle ( "Style" ) ); _SECTION_END (); //Topping Bar //Range = H - L ; //TPB = Volume > MA(Volume,9) AND Close < Low + Range/2 AND Range <= ef(Range,-1); //PlotShapes(shapeSmallCircle * TPB,colorYellow,0,H,20); |
1 comments
Leave Comment
Please login here to leave a comment.
Back
Hi Vikram,
System looks good , but when should we buy and sell…?