ChartIQ Library Documentation

website·Indexed 34 days ago

https://documentation.chartiq.com/index.html

A JavaScript library and W3C-standard web component framework for displaying time-series data, such as stock quotes. The documentation covers data integration (static, streaming, and quote feeds), the CLI plugin introduced in v9.6.0, custom markers, localization, and detailed API references for classes like CIQ.ChartEngine.Chart and CIQ.Account.

Tokens
554.8K
Snippets
2.9K
Records
4.9K
Agent score
56%

What's inside ChartIQ

  1. Overview of CIQ.Drawing.tirone

    The CIQ.Drawing.tirone class implements the Tirone Levels drawing tool within the ChartIQ Advanced Package. It extends the CIQ.Drawing.quadrant class and is used to render Tirone levels on a chart.
  2. Overview of CIQ.UI.BaseComponent

    CIQ.UI.BaseComponent is an abstract class that extends HTMLElement. It serves as the foundation for WebComponents within the ChartIQ framework, providing core functionality for UI element management, keyboard interaction, and integration with the ChartEngine communication channel.
  3. Overview of CIQ.Drawing.gartley

    The CIQ.Drawing.gartley class is a drawing tool used to create Gartley patterns. It consists of four connected line segments, where each segment is completed by a user click. The tool automatically adheres to Gartley requirements, such as specific Fibonacci levels.
  4. Overview of CIQ.Drawing.fibarc

    The CIQ.Drawing.fibarc class provides the Fibonacci Arc drawing tool for the ChartIQ Advanced Package. It extends CIQ.Drawing.fibonacci and is used to render Fibonacci arcs on a chart based on user-defined points.
  5. Overview of ChartIQ Data Integration Scenarios

    Integrating time-series data into ChartIQ generally falls into one of four scenarios based on data size, update frequency, and server capabilities:

    1. Static Data Initialization: Best for small, historical-only datasets (< 20,000 entries) where no real-time updates are needed.
    2. Pulling Data (Recommended): The chart requests data via a quotefeed object. This is the most scalable approach for large datasets, real-time updates, and complex charts (e.g., equation charts or price relative studies) because the library manages the state and pagination.
    3. Pushing Data: The application pushes data to the chart using API calls. This is typically used for streaming real-time updates via WebSockets or in conjunction with static initialization.
    4. Advanced Combinations: Mixing the above methods to handle complex requirements or limited server capabilities.
  6. Overview of the CIQ.ChartEngine.Chart class

    The CIQ.ChartEngine.Chart class defines the object used for rendering a chart. It is automatically created by the CIQ.ChartEngine. Chart objects contain the data and configuration for each chart; however, they do not appear on screen until a panel is attached. A single chart object is typically attached to both the main chart panel and any related study panels to ensure they share the same chart data.

    Common ways to access the chart object:

    • stxx.chart (convenience shortcut for the main chart object)
    • stxx.panels['chart'].chart (main chart panel)
    • stxx.panels['Study Name'].chart (study panel)
  7. Overview of the Faquery class

    The Faquery class provides a subset of jQuery-like functionality to support legacy methods within web components. It is primarily intended for backward compatibility with older code that used jQuery.

    Note: For new web components, developers should use native accessors instead of Faquery methods, as these are not intended for direct API use.