Stock Portfolio Organizer
The ultimate porfolio management solution.
WiseTrader Toolbox
#1 Selling Amibroker Plugin featuring:
Weekly Market Profile for Amibroker (AFL)
I got it from one of the person named Alex. To enable the graphs go to parameters tab and select yes on Show MP and Show VP.
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 | _SECTION_BEGIN ( "Price" ); SetChartOptions (0, chartShowArrows | chartShowDates ); _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 () ); _SECTION_END (); _SECTION_BEGIN ( "BACK COLR" ); SetChartBkGradientFill ( ParamColor ( "BgTop" , ColorRGB ( 172,172,172 )), ParamColor ( "BgBottom" , ColorRGB ( 172,172,172 )), ParamColor ( "titleblock" , ColorRGB ( 172,172,172 ))); _SECTION_END (); _SECTION_BEGIN ( "Price" ); SetChartOptions (0, chartShowArrows | chartShowDates ); _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" , colorTurquoise ), styleNoTitle | ParamStyle ( "Style" ) | GetPriceStyle () ); _SECTION_END (); _SECTION_BEGIN ( "Market Profile" ); //Market Profile GraphXSpace = 5; SetChartOptions (0, chartShowDates ); //=========================== Den = Param ( "Density" , 200, 10, 300, 10); ShowMP = ParamToggle ( "Show MP" , "No|Yes" ); ShowVP = ParamToggle ( "Show VP" , "No|Yes" ); StyleMP = ParamStyle ( "style MP" , styleLine | styleDots , maskAll ); StyleVP = ParamStyle ( "style VP" , styleLine | styleDots , maskAll ); //=========================== BarsInDay = BarsSince ( Month () != Ref ( Month (), -1)) + 1; //=========================== NewDay = Month () != Ref ( Month (), 1) OR Cum (1) == BarCount ; //=========================== Bot = TimeFrameGetPrice ( "L" , inMonthly , 0); Top = TimeFrameGetPrice ( "H" , inMonthly , 0); Vol = TimeFrameGetPrice ( "V" , inMonthly , 0); //=========================== Range = Highest (Top-Bot); Box = Range/Den; VolumeUnit = Vol/BarsInDay; for (k = 0; k < Den; k++) // loop through each line (price) starting at the Lowest price { Line = Bot + k*Box; detect = Line >= L & Line <= H ; if (ShowMP == True ) { CountMPString = IIf (NewDay, Sum (detect, BarsInDay), 0); CountMPString = Ref ( ValueWhen (NewDay, CountMPString, 0), -1); MpLine = IIf (CountMPString >= BarsInDay, Line, Null ); Plot (MPLine, "" , colorGreen , styleMP); } if (ShowVP == True ) { CountVPString = IIf (NewDay, Sum (detect* V , BarsInDay)/VolumeUnit, 0); CountVPString = Ref ( ValueWhen (NewDay, CountVPString, 0), -1); VpLine = IIf (CountVPString >= BarsInDay, Line + Box/4, Null ); // Plot() Plot (VPLine, "" , colorBlue , styleVP); } } Title = "{{NAME}} - {{INTERVAL}} {{DATE}} {{VALUES}} - \\c04 Market Profile \\c06 Volume Profile" ; _SECTION_END (); |
1 comments
Leave Comment
Please login here to leave a comment.
Back
THIS NOT WEEKLY Market Profile ITS THE MONTHLY Market Profile
ANY WAY THNX TO YOU