Ivyware/Downloads
Everything, free
Downloads
The Chartboard application, its starter datastore and documentation; the P2Pmsgcore kernel and every integration library, each with full C++ source and a Visual Studio solution; and the sample scripts and market data files referenced throughout this site.
Chartboard
Version 3.3.00 · Windows 10+Application
The Chartboard installer. Integrates stock charting with modelling, portfolio mark-ups, and Python advisor and scanner scripts. Sample OHLCvs data is included in the download. Windows 10 or later; the Python 3.11 runtime is bundled, and no network access or firewall change is required. Do not run it elevated — Python scripting is disabled if administrator privileges are detected.
Release notes and change history for the Chartboard product.
Documentation
Full product documentation.
The Chartboard brochure — a short overview of what the workspace does.
Python advisor and scanner quick reference card.
Starter datastore
ASX · 30 June 2026A superset of the sample data shipped inside the application, containing OHLCvs, events, timelines and shades for 100+ securities across the ASX and US markets. Deploy the contents to C:\ProgramData\CBDatastore (or similar) and attach it via Ribbon Bar → WS Attachments → Datastore Panel → Attach…
CBDatastore
Selected securities as at 30 June 2026. For Chartboard 3.3.00 onwards.
Notes accompanying the datastore above.
More on how the store works, and on every supported import route, is on the data sources page.
P2Pmsgcore libraries
C++ · source includedEach archive is a Visual Studio solution with full C++ source. Pick the toolset that matches your build. All of these are free, and all represent work that is subject to change without notice.
The kernel
P2Pmsgcore — the networking framework for building a pumped P2Peer messaging system: hubs, targets, connections, I/O objects, messages and maps.
Will be published under the Apache 2.0 licence on GitHub soon.
Integration libraries
SQL Server integration over ODBC. Accepts SQL statements as messages and streams the result set back to the requesting address.
The same ODBC integration, for the Visual Studio 2008 toolset.
Patterns, utilities and source for integrating MFC objects asynchronously — CTreeCtrl, CListCtrl, CComboBox, CWnd and CDialog extensions.
MAPI integration through a P2PeerHubMAPI object, with wrappers for the IMAPISession, IMsgStore, IMAPIFolder, IMessage and IMAPIProp interfaces.
VoIP integration as a static library, through a P2PeerHubVoIP object with WAVEHDR and WAVEFORMATEX wrappers.
Reference applications
A complete C++ HTTP and WebSocket web server built from the messaging framework. Runs as a service, in a console, or under the debugger.
A SQL Server object explorer modelled on SSMS, providing read-only access to most SQL Server 2008 R2 databases. Test bench for P2PmsgODBC.
Monitors a SQL Server table for email requests and dispatches each via MAPI. Test bench for P2PmsgMAPI; developed and tested against Outlook 2013.
On cryptography. The current key exchange and payload encryption are built into the kernel and ship inside the archives above — ephemeral ECDH P-256 to HKDF-SHA256 to AES-256-GCM, one key per connection, with no algorithm negotiation.
The legacy DHKeyXChanger, Rijndael and Buint sources
that earlier releases carried have been deleted from the tree. They were never
reachable and never constructed, but they read as though they were the security story, and one
of them carried an unbounded pre-authentication parse. They are not distributed here, and they
should not be adopted. See the architecture
notes for what replaced them.
Samples
Scripts & dataPython — extension classes
The Chartboard Extension Classes, wrapping the raw Python scripting API. Shipped with the product; supplied here for reference.
The test harness for the extension classes above.
Python — advisor and modelling scripts (.pya)
Buy shading signals from the MACD, RSI and ADX charts and data series.
Engulfing reversal candlesticks with the RSI series, generating buy and sell shading signals.
Highlights overbought and oversold zones using the Aroon indicator.
Simple and exponential moving average handling.
Models trades where the MACD buy signal appears while the calculated MACD value is below zero.
Python — scanner scripts (.pys)
Selects stocks whose MACD buy signal is recent and whose MACD value is below zero.
Selects stocks whose last fitted reversal is bullish.
Selects stocks whose last fitted harmonic is bullish.
Market data — ASX equities, 6 August 2018
Whole-market single-day snapshot in Metastock format, for trialling the Bulk EoD Update route.
The same snapshot in Insight Trader format.
The same snapshot in Ezychart format.
The same snapshot in StockEasy format.