- Services
- Software Development
- Scope
- 19 pages + charting engine
- Platform
- Web, works offline
- Model
- Fixed scope, continuing
- Status
- Ongoing partnership
The challenge
Apex teaches investing: fundamental and technical analysis, portfolio construction, risk management, trading psychology. The teaching material was worth little without live charts to teach on, and the obvious shortcut, embedding a third-party charting widget, was ruled out. They wanted the charts to be part of their own product rather than an iframe pointing at somebody else’s.
That turned a website project into a software project. We had to source raw market data, render every pixel ourselves, and make the result survive browsers that block the data provider outright.
What we built
- A charting engine on Canvas 2D
- Candles, volume pane, crosshair, tooltips, axes, and every pan, zoom and axis-scaling calculation written by hand. No charting library, no widget, no iframe.
- 21 technical indicators
- SMA, EMA, WMA, HMA, Bollinger, Keltner, Donchian, VWAP, SuperTrend, Ichimoku, Parabolic SAR, RSI, MACD, Stochastic, CCI, Williams %R, ROC, ADX/DMI, ATR, OBV and MFI, with a searchable menu, per-indicator settings and persistence.
- A 20+ tool drawing toolbar
- Clone, copy and paste, delete, escape-to-cancel, and working document-level undo and redo.
- A live markets page
- The index across every timeframe from 5 minutes to 1 week, index cards, movers, and a searchable 479-stock grid opening per-stock charts.
- A 19-page public platform
- Ten core pages and nine authored articles, with a 25-symbol ticker refreshing every 30 seconds on every one of them.