I am new to QuantConnect's Lean engine and I am backtesting a strategy locally.
On the website IDE platform I am able to chart custom charts - the price chart, indicators, etc. - but when I run it locally, it does not work and only appears the strategy performance.
If I open the backtesting data file (locally), there is nothing there regarding the custom charts.
I've created the charts with this info:
https://www.quantconnect.com/docs/algorithm-reference/charting
It works on the online platform, but not locally. I tried searching for info here (but to no avail):
https://www.quantconnect.com/tutorials/open-source/lean-report-creator
Is there a way of accomplishing this?
Or do I need to create my own frontend to display this data?
Here's an example:
public class Strategy : QCAlgorithm
{
public override void Initialize()
{
Chart stockPlot = new Chart( "Trade Plot" );
Series assetPrice = new Series( "Price", SeriesType.Line, "$", Color.Blue );
stockPlot.AddSeries( assetPrice );
Series buyOrders = new Series( "Buy", SeriesType.Scatter, "$", Color.Green, ScatterMarkerSymbol.Triangle );
stockPlot.AddSeries( buyOrders );
Series sellOrders = new Series( "Sell", SeriesType.Scatter, "$", Color.Red, ScatterMarkerSymbol.TriangleDown );
stockPlot.AddSeries( sellOrders );
AddChart( stockPlot );
// (...)
}
public void OneHourHandler(object sender, TradeBar tradeBar)
{
Plot( "Trade Plot", "Price", tradeBar.Close );
Plot( "Trade Plot", "Buy", tradeBar.Close );
// (...)
}
}
To unlock posting to the community forums please complete at least 30% of Boot Camp.
You can continue your Boot Camp training progress from the terminal. We hope to see you in the community soon!