Output:
1) Viewed inside jupyter notebooks. Prefer chart to be zoom-able, pan-able, and ability to highlight discrete values for specific X axis point.
2) static chart emittable as pdf and png
Input:
1) a dictionary of mulitindex pandas dataframes. These will include all data relevant to the charts and will be precalculated. The charting functionality will not need to do any calculations.
2) Normal input use case would be betweeen 50 and 200 days of chart values, probably never more than 500.
3) There would be approximately fifteen supplementary indicators on the main chart panel.
4) Two other sub panels would include a column chart with a moving average. A second subpanel would include a series of color status indicators.
5) Chart would apply a few annotations under specific logic conditions based on values in the dataframe.
6) Chart specification would be passed as a dictionary of parameters to apply to a specific chart. Eg. what indicators to use, what formats for styling of indicators, chart dimensions, and assembly of sub panels.
7) System should be robust to accept new indicators in the future
Environment:
1) Should work in my current environment with as little new package requirements as practically feasible.
2) I don’t mind if we adapt existing charting libraries to the need
3) The code needs to be idiomatic and modern so not difficult to maintain.
4) This is a single-user system
Posted On: April 25, 2024 05:20 UTC
Category: Desktop Software Development
Skills:Python, Technical Analysis, pandas
Country: Singapore
click to apply
Powered by WPeMatico
