Skip to content

Charts and AI

Trading charts and AI chart analysis

Charts are where clients spend most of their time on a trading platform, and increasingly where they expect AI to help. Here is how we choose a library, how we build analysis on top of it, and how we keep that analysis on the right side of the advice line.
DEMO-FX1H
Synthetic data
1.08751.09251.09501.09751.1000Range, 48 bars1231.09041.0848VOL

Chart summary

written from detected facts

  • Price has held between 1.0848 and 1.0904 for the last 48 bars.
  • The lower edge, near 1.0848, has been tested 3 times.
  • Average bar size over the last 10 bars is 49% smaller than at the start of the range.
  • Volume on the latest bar is 2.1 times its 20-bar average.

Illustration only. The summary describes this chart. It does not forecast, and it is not a recommendation.

Choosing a library

There is no best charting library, only the right one for you

The choice turns on licensing, data volumes, how much you want to customise and who will maintain it. This is our working summary.
LibraryLicenceBest forWatch out for
TradingView Advanced Charts and Trading PlatformLicensed by TradingView on application, with conditions on how and where it is usedBrokers and platforms that want the chart most traders already know, with trading from the chart on the Trading Platform editionYou supply the datafeed and the broker adapter. Licence conditions and customisation limits need checking early.
Lightweight ChartsOpen source (Apache 2.0), from TradingView, with an attribution requirementFast, small charts inside web and mobile apps, and custom products where you control every pixelDrawing tools, most indicators and workspace features are yours to build.
SciChartCommercial licenceVery large or very fast datasets: tick charts, order book heatmaps, many charts on one screenLicence cost per developer, and a smaller pool of developers who know it well.
Highcharts StockCommercial licenceReporting and dashboards where financial charts sit alongside other chart typesLess suited to tick-level data at high update rates.
Custom (Canvas or WebGL)YoursVisualisations no library does well, such as footprint charts, volume profile or depth heatmapsYou own the maintenance. Only worth it when a library genuinely does not fit.

Where the custom row comes from

Our founder built the charting engine for a global investment bank’s trade surveillance desk: hundreds of millions of ticks a day per view, market depth and time series across venues on one screen, and zoom down to the nanosecond. That is the ceiling. Most trading products need a small fraction of it, which is why we will usually recommend a library first.

Reviewed October 2026. Licence terms change, so check current terms with each vendor. Product names are trademarks of their owners. Listing them here does not imply a partnership or an endorsement.

How we build it

AI chart analysis, step by step

Finding things on a chart and talking about them are separate jobs. Keeping them separate is what makes the feature testable, explainable and safe to put in front of clients.
range narrowing
  1. 01

    Clean bars in

    Candles that match your platform: same session times, same time zone, same handling of gaps. Most bad chart analysis is bad data.

  2. 02

    Deterministic detection

    Code finds levels, ranges, swings, patterns and regimes. Each detector has written rules and is tested against labelled charts.

  3. 03

    Facts, not opinions

    Detectors emit structured facts: a range between two prices, how long it has lasted, how often each edge was tested. Nothing about what happens next.

  4. 04

    A language layer that only describes

    A model turns the facts into a short summary in approved wording. It cannot add facts it was not given, and it has no access to orders or accounts.

  5. 05

    Checks before display

    A filter rejects any summary with advice-like phrasing, price targets, predictions or guarantees. Rejected output falls back to a plain template.

  6. 06

    Logged and reviewable

    Every summary is stored with its input facts, prompt version and model version, so compliance can see exactly what a client saw.

Descriptive, not advisory

What the analysis can say, and what it never says

These examples show the principle. Your own policy, permissions and client base set the actual rules, and your compliance team signs off the vocabulary.

Allowed: describes the chart

Blocked: suggests a trade or a future

Price has closed above its 20-day high for the first time since 4 March.

Price is breaking out. Consider buying.

The range has narrowed to its smallest width in 120 bars.

A big move is coming.

A head and shoulders structure matches our detection rules on the daily chart.

Head and shoulders confirmed. Target 1.0650.

Volume on this bar is 2.1 times its 20-bar average.

Smart money is accumulating here.

The 50-day average crossed below the 200-day average on 12 September.

A death cross means it is time to sell.

What you get

A chart analysis project, delivered

A typical first release, which we then extend asset class by asset class.
  • A detector library with written rules, unit tests and labelled test charts
  • A facts API your platform can call per symbol and timeframe
  • Summaries in approved wording, with a template fallback
  • Annotations on your existing chart, whichever library it uses
  • An output log and a review screen for compliance
  • An evaluation suite that runs on every change to prompts, models or detectors

Questions

Charts and AI questions

Can AI chart analysis be shown to retail clients?

It can, but wording and presentation matter. UK rules distinguish between a recommendation to buy or sell a particular investment and factual information that applies to everyone. We build to the descriptive side of that line, and your compliance team should review the final wording before launch.

Do you use machine learning for pattern detection?

Where it helps. Rules-based detection is easier to explain and test, so it is our starting point. We add learned models for things rules handle badly, such as regime classification, and evaluate them against labelled data before they go live.

Which language models do you use?

Whichever suits the job and your data policy. We have built with Claude and OpenAI models, and we design the language layer so the model can be swapped without rewriting the product.

Can you add analysis to our existing TradingView integration?

Yes. Annotations, shapes and study overlays can be drawn onto TradingView's libraries and Lightweight Charts from detected facts, so clients see the analysis on the chart they already use.

How long does a chart analysis project take?

It depends on how many instruments, timeframes and detectors you need, and on the state of your data. Scoping gives you a firm plan. A first detector set with summaries on one asset class is a sensible starting release.

Show us your chart.

Share a screen on a 30-minute call and we will tell you what we would change first, and what it would take.