iC Candle Widgets
iC Candle publishes React components that wrap an existing TradingView Charting Library widget. You host the charting library under your own license, bootstrap the chart in your app, and pass the live IChartingLibraryWidget instance into the widget.
| Package | Version | Purpose |
|---|---|---|
| Pattern Selector | 0.1.5 | Pattern search scanner — draggable popup, date-range selection, plugin iframe URL |
| News Impact | 0.0.12 | Economic calendar — timescale marks, pip-range overlays, event analysis split layout |
| Pattern Tracker | — | Embeddable iframe for classic pattern browsing and email alerts |
| ReactJS Widget | 0.1.5 | All-in-one chart overlay — scanner, results iframe, pattern tracker, news sync |
The React packages:
- Ship as ESM and CommonJS with styles bundled and injected at runtime (no separate CSS import).
- Require React 18+ (
react,react-dompeer dependencies). - Require a TradingView Charting Library build served as static assets (not included in the npm package).
Pattern Selector and News Impact require an iC Candle API key. ReactJS Widget authenticates via the embedded results app (iccandle_token). Pattern Tracker is an iframe embed and does not need TradingView.
Shared prerequisites
- Install React 18+ in your application (for React packages).
- Obtain and host the TradingView Charting Library when integrating chart overlays (for example under
/charting_library/in your public folder). - For Selector / News / Tracker, get an API key from the iC Candle corporate portal — follow the Create API key tutorial.
Choose a widget
- Pattern search only — use Pattern Selector when users select a bar range and you handle the plugin iframe yourself.
- Full chart app — use ReactJS Widget when you want scanner, results iframe, pattern tracker, and news sync in one package.
- News & events — use News Impact when users explore economic calendar events, pip ranges, and historical reactions on the chart.
- Classic pattern alerts — use Pattern Tracker for an iframe embed with email notifications (no TradingView required).