finantic.InteractiveGraphics
finantic.InteractiveGraphics is a versatile and extensible Plot subsystem for your building block strategies.
The building blocks "Canvas" and "Plot" allow to combine very interesting plots. An arbitrary number of plots can be combined on up to four frames on a Canvas.
The Plot Composer can be used to modify existing plots or create entirely new plots. Plots created by Plot Composer can be based on expressions or C# code snippets.
Plot Composer supports seven Plot Types:
- History: A line with markers over a time Axis
- Multi History: Several lines over a time Axis
- Histogram: Frequency distribution of an arbitrary feature of days, positions or symbols.
- Scatterplot: Data Points with two features used a X-Value and Y-Value.
- Bar Graph: summarizes a property of grouped data.
- Population Plot: Shows several statistical properties of grouped Data
- Heatmap: color coded visualization of a two-dimensional array or matrix.
finantic.InteractiveGraphics comes with a large number of example plots, each of which can be modified, enhanced, or used as a starting point for new ideas.
These plots represent a new level of analysis methods and visualizations that allow unprecedented insights in the inner working of your trading strategies and spark new ideas for improvements.
finantic.InteractiveGraphics uses the ScottPlot WPF widget to create up to four Plots in a specialized Window.
Furthermore, arbitrary plots can be generated in a coded strategy using the ScottPlot library.
The ScottPlot WPF widget has the following features.
- resize plots
- pan and zoom
- Open in new window
- Show image in full screen mode
- Copy image to clipboard
- Save image to various file formats: PNG, JPEG, BMP
The finantic.InterativeGraphics extension adds the following features:
- Up to four plots in various constellations.
- automatic plot synchronization: If two plots have a matching X-Axis they move and zoom in tandem
- Readout window, shows all interesting information at the mouse pointer position for all curves in a plot
- Simple API for access from a coded strategy
Some features require the finantic.Eval extension being installed.
Screenshots
Change Log
- Added missing DLL for PlotComposer.
- Two new Building Blocks: Canvas and Plot
- 46 Example Plots
- Plot Composer for design, preview, creation of expression-based plots and C# code-based plots
- Seven Plot Types: History, Multi History, Histogram, Scatterplot, Bar Graph, Population, Heatmap
- Ported to .Net 8.
- Helper Functions: AddScatterPoints(tuple), AddPercentileLine(), AddAverageLine(), AddLinearRegression().
- Additional Example Strategy: IndicatorMerit.
Initial Release.