Version 10.0.0

Release date: October 20, 2025

Deprecated Templates

The sample-template-institutional.html template has been deprecated and is no longer available.

Note: The Time Span Events plugin remains available.

Legacy Web Components

We have finalized the implementation of our newly re-architected web components, which means our sample templates no longer support legacy web components.

The following templates have been updated to use the new web components that were first introduced in ChartIQ v9.1.2:

  • sample-time-series-instant-chart.html
  • sample-template-term-structure.html
  • sample-template-option-chain-analysis.html
  • sample-template-scatterplot.html

See the Web Components Tutorial for steps on how to use the ChartIQ web components.

Upgrade instructions can be found here.


Important: Legacy Components are not included in the library starting from v10.0.0.


Experimental

AI Plugin

The AI plugin provides tools to generate descriptions for Command Line Interface (CLI) commands for use by a Large Language Model (LLM).

These tools, listed below, leverage the CLI Plugin to generate prompts for your chosen LLM by compiling relevant parameters, examples, and command descriptions. This eliminates the need to manually specify in your main prompt which commands to include and how the LLM should format and return the command required by the executor function to modify the chart.

Additionally, the addCLIFunc has been introduced to simplify extending the registry object and adding custom commands.

Check out the AI Ready Tutorial for more information on how to use these new tools.

Note: The CLI Plugin and registry object were introduced in v9.6.0. See the CLI Tutorial for more information.


  • New ChartIQRegistryAPI.writePrompt function processes CLI registry contents to format them as structured prompts for AI systems. It extracts commands with AI configurations, builds command syntax with parameter notation, and outputs formatted text or JSON with command descriptions and parameter details.
  • New ChartIQRegistryAPI.generateTools function processes CLI registry contents to generate executable tool definitions for AI systems. It extracts commands with AI configurations and creates tool objects containing descriptions, enhanced parameter definitions, and executable functions.
  • New ChartIQRegistryAPI.defaultCLIFunc function generates a default CLI command. It combines all parameter values with the command name to create a CLI command string.
  • New ChartIQRegistryAPI.addCLIFunc function adds a new CLI command function to the provided registry.

Reference Data Plugin

This experimental plugin allows users to visualize financial datasets that are not market data.

Datasets included with this release:

  • Consensus
    • Target Price
    • EPS estimates
    • Revenue estimates
    • Recommendations
  • Guidance
    • EPS
    • Revenue

Future releases will include additional data sets and a comprehensive implementation guide. Please contact your account manager for a full demo.


Refer to the README in chartiq/plugins/referencedata for instructions on how to get this plugin running.


Experimental Reference Data Plugin Implementation
Figure. Experimental reference data plugin implementation.

Experimental Reference Data Search Box
Figure. The experimental reference data search box.

Intelligent Callouts for Trend Lines and Arrows

The Trend Line and Arrow tools have been enhanced to include callouts that display actionable data for their covered range.

The available calculations include:

  • Number of Bars
  • Delta (% Delta)
  • Annualized %
  • CAGR

Arrow and Trend Line tools with calculations
Figure. Arrow and Trend Line tools display calculations in their callouts.



CAGR (Compound Annual Growth Rate)

CAGR data can now be seen in the Trend Line, Arrow, & Measurement Line Tools.

Callout calculations
Figure. Callout calculations for Arrow, Trend Line, and Measurement Line drawing tools.

Horizontal Line Price Input

The Horizontal Line drawing tool now includes a price input box in the settings, allowing precise placement at an exact price level, which can be challenging when dragging.

Horizontal Line tool with price input field
Figure. The Horizontal Line tool now includes a price input field.


New CIQ.I18N.parseNumber function converts a localized number string to a JavaScript number.


Table View Tab Navigation

You can navigate the entirety of the Table View using the Tab key.

Press the Tab key to cycle through UI elements in the Table View and highlight table data. Use the arrow keys to select individual cells. Each element is accessible to the screen reader.

ChartIQ Table View navigated with Tab key
Figure. The ChartIQ Table View is fully navigable using the Tab key.

Red-Green Color Vision Deficiency Theme

Red-Green friendly theme is now available in sample-template-active-trader.html

Red-Green Color Vision Deficiency Themes
Figure. Inclusion of Two New Default Themes to Support Users with Red-Green Color Vision Deficiency using the active trader chart.

Zoom Controls

Zoom Controls are hidden by default.

To enable the zoom controls, toggle Zoom Controls on in the Chart Preferences menu.

Note: SmartZoom remains enabled even when zoom controls are hidden.

See the Upgrade Instructions for instructions on how to revert this behavior.

Zoom Controls toggle
Figure. Zoom Controls toggle in the Chart Preferences Menu



Symbol Lookup

The study dialog symbol lookup now accepts and passes the full symbol object to the quote feed.

This now aligns all our symbol lookups to pass either a symbol or a symbol object, instead of just the symbol, as was previously the case.

Updated Buttons

Buttons on various dialogs and windows now feature rounded corners and enhanced colors.

Updated button comparison
Figure. Redesigned buttons in the library.

spanPanels

Crossline and Vertical line drawing tools now automatically span all chart panels.

Previously, users needed to access the drawing tool's edit settings and check the "Span Panels" box to enable this feature. Now, this setting is the default.

Crossline and Vertical line tools spanning chart panels
Figure. Crossline and Vertical line drawing tools now span all panels by default.


The default value of the CIQ.ChartEngine.currentVectorParameters spanPanels property is now true.


yAxisContext Menu

The yAxisContext menu is now hidden when not in use.

Previously, disabling the yAxisContext menu in config.dialogs.yAxisContext would still display the icon when hovering over the yAxis.

To disable the menu, remove the yAxisContext menu property object from the dialogs object:

config.dialogs.yaxisContext = null;

Other

getValueFormatter and getVolumeFormatter functions

The πŸ”—getValueFormatter and πŸ”—getVolumeFormatter functions have been moved to the CIQ namespace to be used globally