Update: 30 Jan 2020 v1.0.2 includes 4 additional charts; - Candle Stick Chart with SAR - Candle Stick Chart with Gann Fan - OHLC Chart with Elder Ray Indicator - OHLC Chart with Elder Impulse Indicator Examples here Update: 21 Jan 2020 v1.0.1 that includes 4 additional charts; - Candle Stick Chart with MACD Indicator - Candle Stick Chart with RSI Indicator - Candle Stick Chart with Bollinger Band Overlay - Candle Stick Chart with MA Examples here
I’ve just published my first custom component for the PowerShell Universal Dashboard. The React-Stockcharts for PowerShell Universal Dashboard PowerShell Module is available in the PowerShell Gallery. The React-Stockcharts PowerShell Module contains three React-Stockcharts;
- CandleStick Chart with Full Stochastics Indicator
- Moving Average Cross Over Algorithm V2
- CandleStick Chart for Continuous IntraDay
Installing React-Stockcharts for PowerShell Universal Dashboard
I’ve published the module to the PowerShell Gallery. Therefore, with PowerShell Desktop 5.1 and later you can install direct from the PowerShell Gallery (in an Administrative PowerShell Session) using Install-Module.
Install-Module -name UniversalDashboard.UDFinancialChart
Using React-Stockcharts for PowerShell Universal Dashboard
The function exposed for Universal Dashboard is New-FinancialChart. Stockdata is passed to the function by providing a URL to obtain the stockdata from. This will need to be local to where you are running your Universal Dashboard. I have built it to leverage a simple Node WebServer to server the files. An example is available here. To run the Node WebServer run
node server.js <path_to_stockdata> port
node server.js 'C:\chartdata' 10010
Generating a Financial Chart
To generate the Default Chart (MovingAverageCrossOverAlgorithmV2) from Universal Dashboard use the following syntax
New-FinancialChart -stockData "http://localhost:10010/StockData.csv" MovingAverageCrossOverAlgorithmV2 Chart
The Stockdata format is very specific in order for React-Stockcharts to render the graphs.
The header columns are:
The format of Date is dependant on the graph type. For the Candlestick Chart with Full Stochastics Indicator and Moving Average Cross Over Algorithm V2 charts the format MUST be dd-mm-yyyy (e.g 17-01-2017).
For the Candlestick Chart for Continuous Intra Day chart the format MUST be in dd-mm-yyyy hh:mm:ss format.
For all charts the day date field for days less than 10 must be 0 padded.
e.g 01-12-2020 for 1 Dec 2020.
Example files in the correct format are available on the GitHub repo.
Example Universal Dashboard Script
Financial Charts are now available in Universal Dashboard. I wrote this custom component for myself for a couple of dashboards I needed to build. I’m publishing it for future Darren and also making it available in case they are of use to anyone else. Source is on GitHub here.