Skip to main content

Module: Charting Library

TradingView Advanced Charts

Enumerations

Interfaces

Type Aliases

AccountId

AccountId: Nominal<string, "AccountID">


AccountManagerColumn

AccountManagerColumn<TPossibleFields>: { [TFormatterName in StandardFormatterName | FormatterName]: AccountManagerColumnBase<TFormatterName, TPossibleFields> }[StandardFormatterName | FormatterName]

Type parameters

NameType
TPossibleFieldsextends string = string

ActionMetaInfo

Describes a single action to put it into a dropdown or a context menu.


AskBid

AskBid: Required<Pick<TradingQuotes, "ask" | "bid">>

The Ask and Bid quotes.


AvailableSaveloadVersions

AvailableSaveloadVersions: "1.0" | "1.1"


BrokerDebugMode

BrokerDebugMode: "all" | "normal" | "host-only" | "broker-only"

Sets the debug level for TradingTerminalWidgetOptions.debug_broker.

  • host-only: logs only messages related to the IBrokerConnectionAdapterHost interface.
  • broker-only: logs only messages related to the IBrokerTerminal interface.
  • normal: logs messages for the broker and host but excludes frequently called methods, such as connectionStatus.
  • all: logs all possible debug messages.

CellAlignment

CellAlignment: "left" | "right"


ChartActionId

ChartActionId: "addPlusButton" | "chartProperties" | "compareOrAdd" | "scalesProperties" | "paneObjectTree" | "insertIndicator" | "symbolSearch" | "changeInterval" | "timeScaleReset" | "chartReset" | "seriesHide" | "studyHide" | "lineToggleLock" | "lineHide" | "scaleSeriesOnly" | "drawingToolbarAction" | "stayInDrawingModeAction" | "hideAllMarks" | "showCountdown" | "showSeriesLastValue" | "showSymbolLabelsAction" | "showStudyLastValue" | "showStudyPlotNamesAction" | "undo" | "redo" | "paneRemoveAllStudiesDrawingTools" | "showSymbolInfoDialog"

A chart action ID.


ChartDescriptorFunction

ChartDescriptorFunction: (context: ChartDescriptionContext) => Promise<string | null>

Function to provide a description of the chart described by the context data

Parameters
NameType
contextChartDescriptionContext
Returns

Promise<string | null>


ChartTypeFavorites

ChartTypeFavorites: "Area" | "Bars" | "Candles" | "Heiken Ashi" | "Hollow Candles" | "Line" | "Line Break" | "Baseline" | "LineWithMarkers" | "Stepline" | "Columns" | "High-low"

Chart type names for use within the favorites Widget Constructor option. This type is for Advanced Charts, if you are looking for the Trading Platform type then please see TradingTerminalChartTypeFavorites.

See Favorites for the Widget Constructor option where you can define these favorites, and ChartingLibraryWidgetOptions.favorites for the Widget Constructor option.


ChartingLibraryFeatureset

ChartingLibraryFeatureset: "use_localstorage_for_settings" | "items_favoriting" | "save_chart_properties_to_local_storage" | "create_volume_indicator_by_default" | "create_volume_indicator_by_default_once" | "volume_force_overlay" | "right_bar_stays_on_scroll" | "constraint_dialogs_movement" | "charting_library_debug_mode" | "side_toolbar_in_fullscreen_mode" | "header_in_fullscreen_mode" | "disable_resolution_rebuild" | "chart_scroll" | "chart_zoom" | "horz_touch_drag_scroll" | "vert_touch_drag_scroll" | "mouse_wheel_scroll" | "pressed_mouse_move_scroll" | "mouse_wheel_scale" | "pinch_scale" | "axis_pressed_mouse_move_scale" | "low_density_bars" | "uppercase_instrument_names" | "no_min_chart_width" | "fix_left_edge" | "lock_visible_time_range_on_resize" | "shift_visible_range_on_new_bar" | "custom_resolutions" | "end_of_period_timescale_marks" | "cropped_tick_marks" | "study_overlay_compare_legend_option" | "study_symbol_ticker_description" | "auto_enable_symbol_labels" | "insert_indicator_dialog_shortcut" | "two_character_bar_marks_labels" | "pin_bar_mark_tooltips_on_click" | "confirm_overwrite_if_chart_layout_with_name_exists" | "determine_first_data_request_size_using_visible_range" | "move_logo_to_main_pane" | "study_templates" | "datasource_copypaste" | "seconds_resolution" | "tick_resolution" | "secondary_series_extend_time_scale" | "header_widget" | "header_symbol_search" | "symbol_search_hot_key" | "allow_arbitrary_symbol_search_input" | "header_resolutions" | "show_interval_dialog_on_key_press" | "header_chart_type" | "header_settings" | "header_indicators" | "header_compare" | "header_undo_redo" | "header_quick_search" | "header_screenshot" | "header_fullscreen_button" | "border_around_the_chart" | "header_saveload" | "left_toolbar" | "control_bar" | "timeframes_toolbar" | "legend_widget" | "display_legend_on_all_charts" | "object_tree_legend_mode" | "edit_buttons_in_legend" | "show_hide_button_in_legend" | "format_button_in_legend" | "delete_button_in_legend" | "context_menus" | "pane_context_menu" | "scales_context_menu" | "legend_context_menu" | "main_series_scale_menu" | "display_market_status" | "remove_library_container_border" | "property_pages" | "show_chart_property_page" | "chart_property_page_scales" | "chart_property_page_trading" | "chart_property_page_right_margin_editor" | "countdown" | "dont_show_boolean_study_arguments" | "hide_last_na_study_output" | "symbol_info" | "timezone_menu" | "snapshot_trading_drawings" | "source_selection_markers" | "go_to_date" | "adaptive_logo" | "show_dom_first_time" | "hide_left_toolbar_by_default" | "chart_style_hilo" | "chart_style_hilo_last_price" | "pricescale_currency" | "pricescale_unit" | "scales_date_format" | "popup_hints" | "save_shortcut" | "show_right_widgets_panel_by_default" | "show_object_tree" | "show_spread_operators" | "hide_exponentiation_spread_operator" | "hide_reciprocal_spread_operator" | "compare_symbol_search_spread_operators" | "studies_symbol_search_spread_operators" | "hide_resolution_in_legend" | "hide_unresolved_symbols_in_legend" | "show_zoom_and_move_buttons_on_touch" | "hide_main_series_symbol_from_indicator_legend" | "hide_price_scale_global_last_bar_value" | "show_average_close_price_line_and_label" | "hide_image_invalid_symbol" | "hide_object_tree_and_price_scale_exchange_label" | "scales_time_hours_format" | "use_na_string_for_not_available_values" | "pre_post_market_sessions" | "show_percent_option_for_right_margin" | "lock_visible_time_range_when_adjusting_percentage_right_margin" | "iframe_loading_compatibility_mode" | "use_last_visible_bar_value_in_legend" | "symbol_info_long_description" | "symbol_info_price_source" | "chart_template_storage" | "request_only_visible_range_on_reset" | "clear_price_scale_on_error_or_empty_bars" | "legend_inplace_edit" | "disable_legend_inplace_resolution_change" | "disable_legend_inplace_symbol_change" | "show_symbol_logos" | "show_exchange_logos" | "show_symbol_logo_in_legend" | "show_symbol_logo_for_compare_studies" | "always_show_legend_values_on_mobile" | "studies_extend_time_scale" | "accessible_keyboard_shortcuts" | "aria_detailed_chart_descriptions" | "aria_crosshair_price_description" | "saveload_separate_drawings_storage" | "disable_pulse_animation" | "iframe_loading_same_origin" | "library_custom_color_themes" | "use_symbol_name_for_header_toolbar" | "inactivity_gaps" | "long_press_floating_tooltip" | "legend_bar_change_colors_based_on_value" | "chart_drag_export" | "always_show_study_symbol_input_values_in_legend"

This is the list of all featuresets that work in Advanced Charts


ColorGradient

ColorGradient: [lightness50: string, lightness100: string, lightness150: string, lightness200: string, lightness250: string, lightness300: string, lightness350: string, lightness400: string, lightness450: string, lightness500: string, lightness550: string, lightness600: string, lightness650: string, lightness700: string, lightness750: string, lightness800: string, lightness850: string, lightness900: string, lightness950: string]

A color gradient from lightest to darkest to override one of the default color theme colors.


ColorTypes

ColorTypes: "solid" | "gradient"

These are defining the types for a background


ColumnStyleBaselinePosition

ColumnStyleBaselinePosition: "bottom" | "zero"

Determines the baseline position for column series, either at the bottom of the pane or aligned with the price scale's zero value.


ConfirmDialogParams

ConfirmDialogParams: Omit<DialogParams<(confirmed: boolean) => void>, "callback">


ContextMenuItemsProcessor

ContextMenuItemsProcessor: (items: readonly IActionVariant[], actionsFactory: ActionsFactory, params: CreateContextMenuParams) => Promise<readonly IActionVariant[]>

Context menu items processor signature

Parameters
NameTypeDescription
itemsreadonly IActionVariant[]an array of items the library wants to display
actionsFactoryActionsFactoryfactory you could use to create a new items for the context menu.
paramsCreateContextMenuParamsan object representing additional information about the context menu, such as the menu name.
Returns

Promise<readonly IActionVariant[]>


ContextMenuRendererFactory

ContextMenuRendererFactory: (items: readonly IActionVariant[], params: CreateContextMenuParams, onDestroy: () => void) => Promise<IContextMenuRenderer | null>

Parameters
NameTypeDescription
itemsreadonly IActionVariant[]an array of items the library wants to display
paramsCreateContextMenuParamsan object representing where the user right-clicked on (only if there is an existing menu)
onDestroy() => voidfunction that you should call once a created menu is hidden/destroyed
Returns

Promise<IContextMenuRenderer | null>

  • promise for a renderer or null. If the promise resolves with null, default chart menu is used

CreateButtonOptions


CustomStudyFormatter

CustomStudyFormatter: Omit<INumberFormatter, "parse">


CustomStudyFormatterFactory

CustomStudyFormatterFactory: (format: CustomStudyFormatterFormat, symbolInfo: LibrarySymbolInfo | null, precision: string | undefined) => CustomStudyFormatter | null

Factory function that can be implemented to create custom study formatters.

Parameters
NameType
formatCustomStudyFormatterFormat
symbolInfoLibrarySymbolInfo | null
precisionstring | undefined
Returns

CustomStudyFormatter | null


CustomTableFormatElementFunction

CustomTableFormatElementFunction<T>: (inputs: TableFormatterInputs<T>) => undefined | string | HTMLElement

Type parameters

NameType
Textends TableFormatterInputValues = TableFormatterInputValues

A function that takes an TableFormatterInputs object and returns a string or an HTMLElement.

Parameters
NameType
inputsTableFormatterInputs<T>
Returns

undefined | string | HTMLElement


CustomTimezoneId

CustomTimezoneId: Nominal<"CustomTimezoneId", string>

Identifier for a custom timezone (string).


CustomTimezones

CustomTimezones: "Africa/Cairo" | "Africa/Casablanca" | "Africa/Johannesburg" | "Africa/Lagos" | "Africa/Nairobi" | "Africa/Tunis" | "America/Anchorage" | "America/Argentina/Buenos_Aires" | "America/Bogota" | "America/Caracas" | "America/Chicago" | "America/El_Salvador" | "America/Halifax" | "America/Juneau" | "America/Lima" | "America/Los_Angeles" | "America/Mexico_City" | "America/New_York" | "America/Phoenix" | "America/Santiago" | "America/Sao_Paulo" | "America/Toronto" | "America/Vancouver" | "Asia/Almaty" | "Asia/Ashkhabad" | "Asia/Bahrain" | "Asia/Bangkok" | "Asia/Chongqing" | "Asia/Colombo" | "Asia/Dhaka" | "Asia/Dubai" | "Asia/Ho_Chi_Minh" | "Asia/Hong_Kong" | "Asia/Jakarta" | "Asia/Jerusalem" | "Asia/Kabul" | "Asia/Karachi" | "Asia/Kathmandu" | "Asia/Kolkata" | "Asia/Kuala_Lumpur" | "Asia/Kuwait" | "Asia/Manila" | "Asia/Muscat" | "Asia/Nicosia" | "Asia/Qatar" | "Asia/Riyadh" | "Asia/Seoul" | "Asia/Shanghai" | "Asia/Singapore" | "Asia/Taipei" | "Asia/Tehran" | "Asia/Tokyo" | "Asia/Yangon" | "Atlantic/Azores" | "Atlantic/Reykjavik" | "Australia/Adelaide" | "Australia/Brisbane" | "Australia/Perth" | "Australia/Sydney" | "Europe/Amsterdam" | "Europe/Athens" | "Europe/Belgrade" | "Europe/Berlin" | "Europe/Bratislava" | "Europe/Brussels" | "Europe/Bucharest" | "Europe/Budapest" | "Europe/Copenhagen" | "Europe/Dublin" | "Europe/Helsinki" | "Europe/Istanbul" | "Europe/Lisbon" | "Europe/Ljubljana" | "Europe/London" | "Europe/Luxembourg" | "Europe/Madrid" | "Europe/Malta" | "Europe/Moscow" | "Europe/Oslo" | "Europe/Paris" | "Europe/Prague" | "Europe/Riga" | "Europe/Rome" | "Europe/Sofia" | "Europe/Stockholm" | "Europe/Tallinn" | "Europe/Vienna" | "Europe/Vilnius" | "Europe/Warsaw" | "Europe/Zagreb" | "Europe/Zurich" | "Pacific/Auckland" | "Pacific/Chatham" | "Pacific/Fakaofo" | "Pacific/Honolulu" | "Pacific/Norfolk" | "US/Mountain"


CustomTranslateFunction

CustomTranslateFunction: (originalText: string, singularOriginalText: string, translatedText?: string) => string | null

Custom translation function

Parameters
NameTypeDescription
originalTextstringoriginal raw text taking into account pluralization rules
singularOriginalTextstringoriginalText in singular
translatedText?stringtranslated originalText
Returns

string | null


DOMCallback

DOMCallback: (data: DOMData) => void

Parameters
NameType
dataDOMData

DatafeedErrorCallback

DatafeedErrorCallback: (reason: string) => void

Parameters
NameType
reasonstring

DateFormat

DateFormat: "qq 'yy" | "qq yyyy" | "dd MMM 'yy" | "MMM 'yy" | "MMM dd, yyyy" | "MMM d, yyyy" | "MMM yyyy" | "MMM dd" | "dd MMM" | "yyyy-MM-dd" | "yy-MM-dd" | "yy/MM/dd" | "yyyy/MM/dd" | "dd-MM-yyyy" | "dd-MM-yy" | "dd/MM/yy" | "dd/MM/yyyy" | "MM/dd/yy" | "MM/dd/yyyy"


DeepPartial

DeepPartial<T>: { [P in keyof T]?: T[P] extends (infer U)[] ? DeepPartial<U>[] : T[P] extends readonly (infer X)[] ? readonly DeepPartial<X>[] : DeepPartial<T[P]> }

Type parameters

Name
T

DeepWriteable

DeepWriteable<T>: { -readonly [P in keyof T]: DeepWriteable<T[P]> }

Type parameters

Name
T

Direction

Direction: "buy" | "sell"

The direction of an execution line. Either buy or sell.


DisplayOption

DisplayOption: "all" | "data_window" | "none"


DrawingEventType

DrawingEventType: "click" | "move" | "remove" | "hide" | "show" | "create" | "properties_changed" | "points_changed"

A event related to a drawing.

  • Note that the properties_changed event can be emitted before create event, and that the event isn't debounced (for example dragging a slider for a property will result in this event firing for each movement on the slider), you may want to debounce this within your code.
  • The move event is emitted when a drawing is moved as a whole, whilst the points_changed event is emitted when a single point of the drawing is moved. points_changed will always fire when move fires but not vice-versa.

DrawingOverrides

DrawingOverrides: FivepointspatternLineToolOverrides | AbcdLineToolOverrides | AnchoredvpLineToolOverrides | AnchoredvwapLineToolOverrides | ArcLineToolOverrides | ArrowLineToolOverrides | ArrowmarkdownLineToolOverrides | ArrowmarkerLineToolOverrides | ArrowmarkleftLineToolOverrides | ArrowmarkrightLineToolOverrides | ArrowmarkupLineToolOverrides | BalloonLineToolOverrides | BarspatternLineToolOverrides | BeziercubicLineToolOverrides | BezierquadroLineToolOverrides | BrushLineToolOverrides | CalloutLineToolOverrides | CircleLineToolOverrides | CommentLineToolOverrides | CrosslineLineToolOverrides | CypherpatternLineToolOverrides | DateandpricerangeLineToolOverrides | DaterangeLineToolOverrides | DisjointangleLineToolOverrides | ElliottcorrectionLineToolOverrides | ElliottdoublecomboLineToolOverrides | ElliottimpulseLineToolOverrides | ElliotttriangleLineToolOverrides | ElliotttriplecomboLineToolOverrides | EllipseLineToolOverrides | EmojiLineToolOverrides | ExecutionLineToolOverrides | ExtendedLineToolOverrides | FibchannelLineToolOverrides | FibcirclesLineToolOverrides | FibretracementLineToolOverrides | FibspeedresistancearcsLineToolOverrides | FibspeedresistancefanLineToolOverrides | FibtimezoneLineToolOverrides | FibwedgeLineToolOverrides | FlagmarkLineToolOverrides | FlatbottomLineToolOverrides | GanncomplexLineToolOverrides | GannfanLineToolOverrides | GannfixedLineToolOverrides | GannsquareLineToolOverrides | GhostfeedLineToolOverrides | HeadandshouldersLineToolOverrides | HighlighterLineToolOverrides | HorzlineLineToolOverrides | HorzrayLineToolOverrides | IconLineToolOverrides | ImageLineToolOverrides | InfolineLineToolOverrides | InsidepitchforkLineToolOverrides | OrderLineToolOverrides | ParallelchannelLineToolOverrides | PathLineToolOverrides | PitchfanLineToolOverrides | PitchforkLineToolOverrides | PolylineLineToolOverrides | PositionLineToolOverrides | PredictionLineToolOverrides | PricelabelLineToolOverrides | ProjectionLineToolOverrides | RayLineToolOverrides | RegressiontrendLineToolOverrides | RiskrewardlongLineToolOverrides | RiskrewardshortLineToolOverrides | RotatedrectangleLineToolOverrides | SchiffpitchforkLineToolOverrides | Schiffpitchfork2LineToolOverrides | SignpostLineToolOverrides | SinelineLineToolOverrides | StickerLineToolOverrides | TextLineToolOverrides | TextabsoluteLineToolOverrides | ThreedriversLineToolOverrides | TimecyclesLineToolOverrides | TrendangleLineToolOverrides | TrendbasedfibextensionLineToolOverrides | TrendbasedfibtimeLineToolOverrides | TrendlineLineToolOverrides | TriangleLineToolOverrides | TrianglepatternLineToolOverrides | VertlineLineToolOverrides

Override properties for drawings. Refer to the Drawing Overrides article for information on how to customize drawings.

The following constants are used within the default properties. You cannot use these names directly.

  • LINESTYLE
    • SOLID = 0
    • DOTTED = 1
    • DASHED = 2
    • LARGE_DASHED = 3
  • LINEEND
    • NORMAL = 0
    • ARROW = 1
    • CIRCLE = 2
  • MODE
    • BARS = 0
    • LINE = 1
    • OPENCLOSE = 2;
    • LINEOPEN = 3;
    • LINEHIGH = 4;
    • LINELOW = 5;
    • LINEHL2 = 6;
  • PITCHFORK_STYLE
    • ORIGINAL = 0
    • SCHIFF = 1
    • SCHIFF2 = 2
    • INSIDE = 3
  • STATS_POSITION
    • LEFT = 0
    • CENTER = 1
    • RIGHT = 2
  • RISK_DISPLAY_MODE
    • PERCENTAGE = 'percents'
    • MONEY = 'money'

DrawingToolIdentifier

DrawingToolIdentifier: "arrow" | "cursor" | "dot" | "eraser" | "LineTool5PointsPattern" | "LineToolABCD" | "LineToolArc" | "LineToolArrow" | "LineToolArrowMarkDown" | "LineToolArrowMarker" | "LineToolArrowMarkLeft" | "LineToolArrowMarkRight" | "LineToolArrowMarkUp" | "LineToolBarsPattern" | "LineToolBezierCubic" | "LineToolBezierQuadro" | "LineToolBrush" | "LineToolCallout" | "LineToolCircle" | "LineToolCircleLines" | "LineToolComment" | "LineToolCrossLine" | "LineToolCypherPattern" | "LineToolDateAndPriceRange" | "LineToolDateRange" | "LineToolDisjointAngle" | "LineToolElliottCorrection" | "LineToolElliottDoubleCombo" | "LineToolElliottImpulse" | "LineToolElliottTriangle" | "LineToolElliottTripleCombo" | "LineToolEllipse" | "LineToolExtended" | "LineToolFibChannel" | "LineToolFibCircles" | "LineToolFibRetracement" | "LineToolFibSpeedResistanceArcs" | "LineToolFibSpeedResistanceFan" | "LineToolFibSpiral" | "LineToolFibTimeZone" | "LineToolFibWedge" | "LineToolFixedRangeVolumeProfile" | "LineToolFlagMark" | "LineToolFlatBottom" | "LineToolGannComplex" | "LineToolGannFan" | "LineToolGannFixed" | "LineToolGannSquare" | "LineToolGhostFeed" | "LineToolHeadAndShoulders" | "LineToolHighlighter" | "LineToolHorzLine" | "LineToolHorzRay" | "LineToolInfoLine" | "LineToolInsidePitchfork" | "LineToolNote" | "LineToolNoteAbsolute" | "LineToolParallelChannel" | "LineToolPath" | "LineToolPitchfan" | "LineToolPitchfork" | "LineToolPolyline" | "LineToolPrediction" | "LineToolPriceLabel" | "LineToolTextNote" | "LineToolPriceRange" | "LineToolPriceRange" | "LineToolProjection" | "LineToolRay" | "LineToolRectangle" | "LineToolRegressionTrend" | "LineToolRiskRewardLong" | "LineToolRiskRewardShort" | "LineToolRotatedRectangle" | "LineToolSchiffPitchfork" | "LineToolSchiffPitchfork2" | "LineToolSignpost" | "LineToolSineLine" | "LineToolText" | "LineToolTextAbsolute" | "LineToolThreeDrivers" | "LineToolTimeCycles" | "LineToolTrendAngle" | "LineToolTrendBasedFibExtension" | "LineToolTrendBasedFibTime" | "LineToolTrendLine" | "LineToolTriangle" | "LineToolTrianglePattern" | "LineToolVertLine"


DropdownUpdateParams: Partial<Omit<DropdownParams, "align">>

Dropdown options which can be adjusted on an existing menu.


EditObjectDialogObjectType

EditObjectDialogObjectType: "mainSeries" | "drawing" | "study" | "other"


EmptyCallback

EmptyCallback: () => void


EntityId

EntityId: Nominal<string, "EntityId">


FieldDescriptor

Description of each field of exported data from the chart


FieldRef

FieldRef<T>: T | [T, ...string[]]

Type parameters

NameType
Textends string = string

FillOptions


FinancialPeriod

FinancialPeriod: "FY" | "FQ" | "FH" | "TTM" | "NFY" | "NFQ" | "NFH" | "N4FQ" | "N4FY" | "N4FH" | "NTM"


FinancialPeriodOrAggregated

FinancialPeriodOrAggregated: FinancialPeriod | "AGG" | "NOAGG"


FormatterName

FormatterName: Nominal<string, "FormatterName">


GetMarksCallback

GetMarksCallback<T>: (marks: T[]) => void

Type parameters

Name
T
Parameters
NameType
marksT[]

GetNewsFunction

GetNewsFunction: (symbol: string, callback: (response: GetNewsResponse) => void) => void

Parameters
NameType
symbolstring
callback(response: GetNewsResponse) => void

GmtTimezoneId

GmtTimezoneId: `Etc/GMT${"+" | "-"}${number}${`:${number}` | ""}`

GMT timezone ID.

In order to conform with the POSIX style, those zone names beginning with "Etc/GMT" have their sign reversed from the standard ISO 8601 convention. In the "Etc" area, zones west of GMT have a positive sign and those east have a negative sign in their name (e.g "Etc/GMT-14" is 14 hours ahead of GMT).


GroupLockState

GroupLockState: "Locked" | "Unlocked" | "Partial"


GroupVisibilityState

GroupVisibilityState: "Visible" | "Invisible" | "Partial"


HeaderWidgetButtonsMode

HeaderWidgetButtonsMode: "fullsize" | "compact" | "adaptive"

Mode can be of the following:

  • fullsize: always full-size buttons on the top toolbar
  • adaptive: adaptive/auto mode (fullsize if the window width allows and icons on small windows).
  • compact: icons only buttons on the top toolbar (favorites won't be shown)

HistoryCallback

HistoryCallback: (bars: Bar[], meta?: HistoryMetadata) => void

Parameters
NameType
barsBar[]
meta?HistoryMetadata

IActionVariant

IActionVariant: IAction | ISeparator

Item variants within a context menu


IBarArray

IBarArray: [number, number, number, number, number, number]


IBasicDataFeed


IPineStudyResult


IPineStudyResultSimple


IPineStudyResultTypes

IPineStudyResultTypes<TPineStudyResultSimple>: TPineStudyResultSimple | PineStudyResultComposite<TPineStudyResultSimple>

Type parameters

Name
TPineStudyResultSimple

IProjectionBar

IProjectionBar: [number, number, number, number, number, number] | [number, number, number, number, number, number, number]


ISeriesStudyResult

ISeriesStudyResult: [time: number, open: number, high: number, low: number, close: number, volume: number, updatetime: number | undefined, isBarClosed: boolean | undefined, emptyBars: number[] | undefined, emptyBarsPrice: number | undefined]

An array of bar values.

[time, open, high, low, close, volume, updatetime, isBarClosed, emptyBars, emptyBarsPrice]


InputFieldValidator

InputFieldValidator: (value: any) => InputFieldValidatorResult

Input field validator

Parameters
NameTypeDescription
valueanyvalue to be validated
Returns

InputFieldValidatorResult


InputFieldValidatorResult


LanguageCode

LanguageCode: "ar" | "zh" | "ca_ES" | "en" | "fr" | "de" | "he_IL" | "id_ID" | "it" | "ja" | "ko" | "pl" | "pt" | "ru" | "es" | "sv" | "th" | "tr" | "vi" | "ms_MY" | "zh_TW"


LayoutSizes

LayoutSizes: Record<LayoutType, LayoutSizesState>


LayoutSizesState

LayoutSizesState: SubLayoutSizesState[]


LayoutType


LegendMode

LegendMode: "horizontal" | "vertical"


LibrarySessionId

LibrarySessionId: "regular" | "extended" | "premarket" | "postmarket" | "24h" | "night"


LineStudyPlotStyleName

LineStudyPlotStyleName: "line" | "histogram" | "cross" | "area" | "columns" | "circles" | "line_with_breaks" | "area_with_breaks" | "step_line" | "step_line_with_breaks" | "step_line_with_diamonds"

Plot Style. Used for plottype properties within Indicator overrides.


LineToolsAndGroupsLoadRequestType

LineToolsAndGroupsLoadRequestType: "allLineTools" | "lineToolsWithoutSymbol" | "studiesLineTools" | "mainSeriesLineTools"

The type of data being requested from the IExternalSaveLoadAdapter.loadLineToolsAndGroups method.

Usually, the 'mainSeriesLineTools' is the requested type that is important for implementing the restoration of drawings associated with a chart.


MarkConstColors

MarkConstColors: "red" | "green" | "blue" | "yellow"


MarkupText

MarkupText: (string | HyperlinkInfo)[]


MultipleChartsLayoutType

MultipleChartsLayoutType: "2h" | "2v" | "3h" | "3v" | "3s" | "3r" | "2-1" | "1-2" | "4" | "4v" | "4h" | "4s" | "4s-l" | "1-3" | "3-1" | "2-2-l" | "2-2-r" | "2-2" | "1-4" | "5h" | "5v" | "5s" | "5s-l" | "2-3" | "3-2" | "4-1" | "2-3-l" | "2-3-r" | "6" | "6h" | "6v" | "6c" | "2-4" | "4-2" | "4-3" | "7h" | "7s" | "8" | "8c" | "8h" | "8v"


Nominal

Nominal<T, Name>: T & { [species]: Name }

This is the generic type useful for declaring a nominal type, which does not structurally matches with the base type and the other types declared over the same base type

Usage:

type Index = Nominal<number, 'Index'>;
// let i: Index = 42; // this fails to compile
let i: Index = 42 as Index; // OK

type TagName = Nominal<string, 'TagName'>;

Type parameters

NameType
TT
Nameextends string

NoticeDialogParams

NoticeDialogParams: Omit<DialogParams<() => void>, "callback">


ObservableCallback

ObservableCallback<T>: (value: T) => void

Type parameters

Name
T
Parameters
NameType
valueT

OmitActionId

OmitActionId<T>: Omit<T, "actionId">

Type parameters

NameType
Textends Object

OnActionExecuteHandler

OnActionExecuteHandler: (action: IAction) => void

Parameters
NameType
actionIAction

OnActionUpdateHandler

OnActionUpdateHandler: (action: IAction) => void

Parameters
NameType
actionIAction

OnReadyCallback

OnReadyCallback: (configuration: DatafeedConfiguration) => void

Parameters
NameType
configurationDatafeedConfiguration

Order


OrderLineLengthUnit

OrderLineLengthUnit: "pixel" | "percentage"


OrderPreviewMessage

OrderPreviewMessage: string | MarkupText


OrderTableColumn

OrderTableColumn: AccountManagerColumn<keyof PlacedOrder & BracketOrder> & { supportedStatusFilters?: OrderStatusFilter[] }


OverlayIndicatorOverridesAll


OverlayIndicatorStyleExclusions

OverlayIndicatorStyleExclusions: Renko | Kagi | PnF | LineBreak | HeikinAshi | VolCandle


PageName

PageName: "watchlist_details_news" | "data_window" | "object_tree"


PlotShapeId

PlotShapeId: "shape_arrow_down" | "shape_arrow_up" | "shape_circle" | "shape_cross" | "shape_xcross" | "shape_diamond" | "shape_flag" | "shape_square" | "shape_label_down" | "shape_label_up" | "shape_triangle_down" | "shape_triangle_up"

Plot shape ID.


PositionLineLengthUnit

PositionLineLengthUnit: "pixel" | "percentage"


PriceSource

PriceSource: "open" | "high" | "low" | "close"


QuoteData


QuotesCallback

QuotesCallback: (data: QuoteData[]) => void

Callback to provide Quote data.

Parameters
NameTypeDescription
dataQuoteData[]Quote Data

QuotesErrorCallback

QuotesErrorCallback: (reason: string) => void

Error callback for quote data request.

Parameters
NameTypeDescription
reasonstringmessage describing the reason for the error

RawStudyMetaInfoId

RawStudyMetaInfoId: Nominal<string, "RawStudyMetaInfoId">


RawStudyMetaInformation

RawStudyMetaInformation: Omit<RawStudyMetaInfo, "defaults" | "plots"> & { defaults?: Readonly<DeepPartial<StudyDefaults>> ; plots?: readonly Readonly<StudyPlotInformation>[] }


ResolutionString

ResolutionString: Nominal<string, "ResolutionString">

Resolution or time interval is a time period of one bar. Advanced Charts supports tick, intraday (seconds, minutes, hours), and DWM (daily, weekly, monthly) resolutions. The table below describes how to specify different types of resolutions:

ResolutionFormatExample
TicksxT1T — one tick, 5T — five ticks, 100T — one hundred ticks
SecondsxS1S — one second
Minutesx1 — one minute
Hoursx minutes60 — one hour
DaysxD1D — one day
WeeksxW1W — one week
MonthsxM1M — one month
YearsxM months12M — one year

Refer to Resolution for more information.


ResolveCallback

ResolveCallback: (symbolInfo: LibrarySymbolInfo) => void

Parameters
NameType
symbolInfoLibrarySymbolInfo

RssNewsFeedItem

RssNewsFeedItem: RssNewsFeedInfo | RssNewsFeedInfo[]

RSS news feed.


SearchSymbolsCallback

SearchSymbolsCallback: (items: SearchSymbolResultItem[]) => void

Parameters
NameType
itemsSearchSymbolResultItem[]

SearchSymbolsPaginatedCallback

SearchSymbolsPaginatedCallback: (items: SearchSymbolResultItem[], symbolsRemaining: number) => void

Parameters
NameType
itemsSearchSymbolResultItem[]
symbolsRemainingnumber

SelectableItem

SelectableItem: EntityId | ShapesGroupId

Identifier of an entity that can participate in selection — either a drawing/indicator ([EntityId]) or a drawings group ([ShapesGroupId]).


SeriesEventType

SeriesEventType: "price_scale_changed"

An event related to the series. Currently the only possible value for this argument is price_scale_changed


SeriesFormat

SeriesFormat: "price" | "volume"


SeriesFormatterFactory

SeriesFormatterFactory: (symbolInfo: LibrarySymbolInfo | null, minTick: string) => ISymbolValueFormatter | null

Parameters
NameType
symbolInfoLibrarySymbolInfo | null
minTickstring
Returns

ISymbolValueFormatter | null


SeriesPriceScale

SeriesPriceScale: "new-left" | "new-right" | "no-scale" | EntityId

Where to attach the price scale. Options are either to the left, right, next to an already existing price axis using a reference or no scale if there are no other scales on the main pane.


SeriesStatusViewSymbolTextSource

SeriesStatusViewSymbolTextSource: "ticker" | "description" | "ticker-and-description" | "long-description"


ServerTimeCallback

ServerTimeCallback: (serverTime: number) => void

Parameters
NameType
serverTimenumber

SessionId

SessionId: Nominal<string, "SessionId">


SetVisibleTimeRange

SetVisibleTimeRange: Omit<VisibleTimeRange, "to"> & Partial<Pick<VisibleTimeRange, "to">>

A time range to set. The end to value is optional.

When the optional to value is omitted then the value will fallback to the timestamp of the latest bar on the chart.


ShapePoint

Drawing point


ShapesGroupId

ShapesGroupId: Nominal<string, "ShapesGroupId">


SingleChartLayoutType

SingleChartLayoutType: "s"


SingleIndicatorOverrides

SingleIndicatorOverrides: FiftyTwoWeekHighLowIndicatorOverrides | AcceleratorOscillatorIndicatorOverrides | AccumulationDistributionIndicatorOverrides | AccumulativeSwingIndexIndicatorOverrides | AdvanceDeclineIndicatorOverrides | AnchoredVWAPIndicatorOverrides | ArnaudLegouxMovingAverageIndicatorOverrides | AroonIndicatorOverrides | AverageDirectionalIndexIndicatorOverrides | AveragePriceIndicatorOverrides | AverageTrueRangeIndicatorOverrides | AwesomeOscillatorIndicatorOverrides | BalanceofPowerIndicatorOverrides | BollingerBandsIndicatorOverrides | BollingerBandsBIndicatorOverrides | BollingerBandsWidthIndicatorOverrides | ChaikinMoneyFlowIndicatorOverrides | ChaikinOscillatorIndicatorOverrides | ChaikinVolatilityIndicatorOverrides | ChandeKrollStopIndicatorOverrides | ChandeMomentumOscillatorIndicatorOverrides | ChopZoneIndicatorOverrides | ChoppinessIndexIndicatorOverrides | CommodityChannelIndexIndicatorOverrides | CompareIndicatorOverrides | ConnorsRSIIndicatorOverrides | CoppockCurveIndicatorOverrides | CorrelationLogIndicatorOverrides | CorrelationCoefficientIndicatorOverrides | DetrendedPriceOscillatorIndicatorOverrides | DirectionalMovementIndicatorOverrides | DonchianChannelsIndicatorOverrides | DoubleEMAIndicatorOverrides | EMACrossIndicatorOverrides | EaseOfMovementIndicatorOverrides | EldersForceIndexIndicatorOverrides | EnvelopesIndicatorOverrides | FisherTransformIndicatorOverrides | FixedRangeIndicatorOverrides | GuppyMultipleMovingAverageIndicatorOverrides | HistoricalVolatilityIndicatorOverrides | HullMovingAverageIndicatorOverrides | IchimokuCloudIndicatorOverrides | KeltnerChannelsIndicatorOverrides | KlingerOscillatorIndicatorOverrides | KnowSureThingIndicatorOverrides | LeastSquaresMovingAverageIndicatorOverrides | LinearRegressionCurveIndicatorOverrides | LinearRegressionSlopeIndicatorOverrides | MACrossIndicatorOverrides | MAwithEMACrossIndicatorOverrides | MACDIndicatorOverrides | MajorityRuleIndicatorOverrides | MassIndexIndicatorOverrides | McGinleyDynamicIndicatorOverrides | MedianPriceIndicatorOverrides | MomentumIndicatorOverrides | MoneyFlowIndexIndicatorOverrides | MovingAverageIndicatorOverrides | MovingAverageAdaptiveIndicatorOverrides | MovingAverageChannelIndicatorOverrides | MovingAverageDoubleIndicatorOverrides | MovingAverageExponentialIndicatorOverrides | MovingAverageHammingIndicatorOverrides | MovingAverageMultipleIndicatorOverrides | MovingAverageTripleIndicatorOverrides | MovingAverageWeightedIndicatorOverrides | NetVolumeIndicatorOverrides | OnBalanceVolumeIndicatorOverrides | OverlayIndicatorOverrides | ParabolicSARIndicatorOverrides | PivotPointsStandardIndicatorOverrides | PriceChannelIndicatorOverrides | PriceOscillatorIndicatorOverrides | PriceVolumeTrendIndicatorOverrides | RankCorrelationIndexIndicatorOverrides | RateOfChangeIndicatorOverrides | RatioIndicatorOverrides | RegressionTrendIndicatorOverrides | RelativeStrengthIndexIndicatorOverrides | RelativeVigorIndexIndicatorOverrides | RelativeVolatilityIndexIndicatorOverrides | SMIErgodicIndicatorOscillatorIndicatorOverrides | SessionsIndicatorOverrides | SmoothedMovingAverageIndicatorOverrides | SpreadIndicatorOverrides | StandardDeviationIndicatorOverrides | StandardErrorIndicatorOverrides | StandardErrorBandsIndicatorOverrides | StochasticIndicatorOverrides | StochasticRSIIndicatorOverrides | SuperTrendIndicatorOverrides | TRIXIndicatorOverrides | TrendStrengthIndexIndicatorOverrides | TripleEMAIndicatorOverrides | TrueStrengthIndexIndicatorOverrides | TypicalPriceIndicatorOverrides | UltimateOscillatorIndicatorOverrides | VWAPIndicatorOverrides | VWMAIndicatorOverrides | VolatilityClosetoCloseIndicatorOverrides | VolatilityIndexIndicatorOverrides | VolatilityOHLCIndicatorOverrides | VolatilityZeroTrendClosetoCloseIndicatorOverrides | VolumeIndicatorOverrides | VolumeOscillatorIndicatorOverrides | VolumeProfileFixedRangeIndicatorOverrides | VolumeProfileVisibleRangeIndicatorOverrides | VortexIndicatorIndicatorOverrides | WilliamsRIndicatorOverrides | WilliamsAlligatorIndicatorOverrides | WilliamsFractalIndicatorOverrides | ZigZagIndicatorOverrides | OverlayIndicatorOverridesAll


StudyEventType

StudyEventType: "create" | "remove" | "price_scale_changed" | "paste_study"

An event related to a study.


StudyFilledAreaStyle


StudyInputId

StudyInputId: Nominal<string, "StudyInputId">


StudyInputInfo


StudyInputInfoList

StudyInputInfoList: readonly Readonly<StudyInputInfo>[]


StudyInputValue

StudyInputValue: string | number | boolean

The value of a study input.


StudyMetaInfo

StudyMetaInfo: DeepWriteable<RawStudyMetaInformation> & { id: string }


StudyOhlcPlotPreferences


StudyOverrideValueType

StudyOverrideValueType: string | number | boolean


StudyPlotDefaultPreferences


StudyPlotDisplayMode

StudyPlotDisplayMode: Nominal<number, "StudyPlotDisplayTarget"> | StudyPlotDisplayTarget


StudyPlotInfo

StudyPlotInfo: StudyPlotInformation


StudyPlotInformation

A description of a study plot.


StudyPlotPreferences

Study plot style preferences.


StudyPlotValueFormat


StudyPriceScale

StudyPriceScale: "new-left" | "new-right" | "no-scale" | "as-series"

Price scale to display a study on.

Possible values are:

  • new-left - attach the study to a new left price scale
  • new-right - attach the study to a new right price scale
  • no-scale - do not attach the study to any price scale. The study will be added in 'No Scale' mode
  • as-series - attach the study to the price scale where the main series is attached (it is only applicable the study is added to the pane with the main series)

StudyPriceSource

StudyPriceSource: "open" | "high" | "low" | "close" | "hl2" | "hlc3" | "ohlc4" | "hlcc4"


StudyPrimitiveResult

StudyPrimitiveResult: (number | StudyResultValueWithOffset)[]


StudyScript

StudyScript: (ctx: ScriptContext) => void

Parameters
NameType
ctxScriptContext

SubscribeBarsCallback

SubscribeBarsCallback: (bar: Bar) => void

Parameters
NameType
barBar

SuggestedQtyChangedListener

SuggestedQtyChangedListener: (newQty: number) => void

Parameters
NameType
newQtynumber

SupportedLineTools

SupportedLineTools: "text" | "anchored_text" | "note" | "anchored_note" | "signpost" | "double_curve" | "arc" | "icon" | "emoji" | "sticker" | "arrow_up" | "arrow_down" | "arrow_left" | "arrow_right" | "price_label" | "price_note" | "arrow_marker" | "flag" | "vertical_line" | "horizontal_line" | "cross_line" | "horizontal_ray" | "trend_line" | "info_line" | "trend_angle" | "arrow" | "ray" | "extended" | "parallel_channel" | "disjoint_angle" | "flat_bottom" | "anchored_vwap" | "pitchfork" | "schiff_pitchfork_modified" | "schiff_pitchfork" | "balloon" | "comment" | "inside_pitchfork" | "pitchfan" | "gannbox" | "gannbox_square" | "gannbox_fixed" | "gannbox_fan" | "fib_retracement" | "fib_trend_ext" | "fib_speed_resist_fan" | "fib_timezone" | "fib_trend_time" | "fib_circles" | "fib_spiral" | "fib_speed_resist_arcs" | "fib_channel" | "xabcd_pattern" | "cypher_pattern" | "abcd_pattern" | "callout" | "text_note" | "triangle_pattern" | "3divers_pattern" | "head_and_shoulders" | "fib_wedge" | "elliott_impulse_wave" | "elliott_triangle_wave" | "elliott_triple_combo" | "elliott_correction" | "elliott_double_combo" | "cyclic_lines" | "time_cycles" | "sine_line" | "long_position" | "short_position" | "forecast" | "date_range" | "price_range" | "date_and_price_range" | "bars_pattern" | "ghost_feed" | "projection" | "rectangle" | "rotated_rectangle" | "circle" | "ellipse" | "triangle" | "polyline" | "path" | "curve" | "cursor" | "dot" | "arrow_cursor" | "eraser" | "measure" | "zoom" | "brush" | "highlighter" | "regression_trend" | "fixed_range_volume_profile" | "table"


SymbolSearchCompleteOverrideFunction

SymbolSearchCompleteOverrideFunction: (symbol: string, searchResultItem?: SearchSymbolResultItem) => Promise<SymbolSearchCompleteData>

function to override the symbol input from symbol search dialogs

Parameters
NameTypeDescription
symbolstringinput from the symbol search
searchResultItem?SearchSymbolResultItem-
Returns

Promise<SymbolSearchCompleteData>


SymbolSource


SymbolType

SymbolType: "stock" | "index" | "forex" | "futures" | "bitcoin" | "crypto" | "undefined" | "expression" | "spread" | "cfd" | "economic" | "equity" | "dr" | "bond" | "right" | "warrant" | "fund" | "structured" | "commodity" | "fundamental" | "spot" | "swap" | "option" | "ndf"


TableFormatTextFunction

TableFormatTextFunction<T>: (inputs: TableFormatterInputs<T>) => string

Type parameters

NameType
Textends TableFormatterInputValues = TableFormatterInputValues

A function that takes an TableFormatterInputs object and returns a string.

Parameters
NameType
inputsTableFormatterInputs<T>
Returns

string


TableFormatterInputValue

TableFormatterInputValue: any


TableFormatterInputValues

TableFormatterInputValues: TableFormatterInputValue[]


TextInputFieldValidator

TextInputFieldValidator: (value: string) => InputFieldValidatorResult

Parameters
NameType
valuestring
Returns

InputFieldValidatorResult


ThemeName

ThemeName: "light" | "dark"


TickMarkType

TickMarkType: "Year" | "Month" | "DayOfMonth" | "Time" | "TimeWithSeconds" | "TimeWithMilliseconds"


TickerId

TickerId: Nominal<string, "Ticker">


TimeFrameValue

Type of timeframe defined in the UI. Can either be a single one TimeFramePeriodBack or a range TimeFrameTimeRange

Examples:

  1. a timeframe object, {type, value}:
  • type: period-back.
  • value: valid timeframe is a number with letter D for days and M for months.
  1. a range object, {type, from, to}
  • type: time-range.
  • from, to: UNIX timestamps, UTC.

TimeScaleMarkShape

TimeScaleMarkShape: "circle" | "earningUp" | "earningDown" | "earning"


TimeframeOption

TimeframeOption: string | { from: number ; to: number }


Timezone

Timezone: "Etc/UTC" | CustomTimezones


TimezoneId

TimezoneId: CustomTimezones | "Etc/UTC" | "exchange"


TradableSolutions

TradableSolutions has one of the following keys:

  • changeAccount - id of a sub-account suitable for trading the symbol
  • changeSymbol - the symbol suitable for trading with current sub-account
  • openUrl - the object with URL to be opened and text for solution button

TradingDialogCustomField


TradingTerminalChartTypeFavorites

TradingTerminalChartTypeFavorites: ChartTypeFavorites | "Renko" | "Kagi" | "Point & figure" | "Line Break"

Chart type names for use within the favorites Widget Constructor option. This type is for Trading Platform, if you are looking for the Advanced Charts type then please see ChartTypeFavorites.

See Favorites for the Widget Constructor option where you can define these favorites, and TradingTerminalWidgetOptions.favorites for the Widget Constructor option.


TradingTerminalFeatureset

TradingTerminalFeatureset: ChartingLibraryFeatureset | "chart_crosshair_menu" | "support_multicharts" | "header_layouttoggle" | "add_to_watchlist" | "open_account_manager" | "trading_notifications" | "multiple_watchlists" | "show_trading_notifications_history" | "always_pass_called_order_to_modify" | "drawing_templates" | "trading_account_manager" | "right_toolbar" | "order_panel" | "order_info" | "buy_sell_buttons" | "broker_button" | "show_order_panel_on_start" | "order_panel_close_button" | "order_panel_undock" | "chart_hide_close_position_button" | "chart_hide_close_order_button" | "watchlist_import_export" | "dom_widget" | "keep_object_tree_widget_in_right_toolbar" | "show_last_price_and_change_only_in_series_legend" | "legend_last_day_change" | "watchlist_context_menu " | "hide_right_toolbar" | "hide_right_toolbar_tabs" | "hide_price_scale_if_all_sources_hidden" | "show_symbol_logo_in_account_manager" | "show_symbol_logo_in_close_position_dialog" | "show_symbol_logo_in_cancel_order_dialog" | "watchlist_sections" | "prefer_symbol_name_over_fullname" | "prefer_quote_short_name" | "image_drawingtool" | "pre_post_market_price_line" | "watchlist_cross_tab_sync" | "static_dom" | "keep_selected_group_on_tool_creation" | "show_buy_sell_buttons_on_unsupported_resolution"

This is the list of all featuresets that work on Trading Platform (which is an extension of Advanced Charts)


VisiblePlotsSet

VisiblePlotsSet: "ohlcv" | "ohlc" | "c" | "hlc"


WatchListSymbolListAddedCallback

WatchListSymbolListAddedCallback: (listId: string, symbols: string[]) => void

Parameters
NameType
listIdstring
symbolsstring[]

WatchListSymbolListChangedCallback

WatchListSymbolListChangedCallback: (listId: string) => void

Parameters
NameType
listIdstring

WatchListSymbolListRemovedCallback

WatchListSymbolListRemovedCallback: (listId: string) => void

Parameters
NameType
listIdstring

WatchListSymbolListRenamedCallback

WatchListSymbolListRenamedCallback: (listId: string, oldName: string, newName: string) => void

Parameters
NameType
listIdstring
oldNamestring
newNamestring

WatchedValueCallback

WatchedValueCallback<T>: (value: T) => void

Type parameters

Name
T
Parameters
NameType
valueT

WatermarkContentProvider

WatermarkContentProvider: (data: WatermarkContentData) => WatermarkLine[] | null

Custom watermark content provider which should return an array of watermark lines to be displayed. Return null if you would like to use the default content.

Parameters
NameType
dataWatermarkContentData
Returns

WatermarkLine[] | null


WidgetOverrides

WidgetOverrides: DrawingOverrides & { [key: string]: string | number | boolean; }

Variables

SaveChartError

Const

SaveChartError: Object

Call signature

new SaveChartError(info): SaveChartError

Parameters
NameType
infoSaveChartErrorInfo
Returns

SaveChartError

Type declaration

NameType
prototypeSaveChartError

widget

Functions

version

version(): string

Returns a build version string. For example "CL v23.012 (internal id e0d59dc3 @ 2022-08-23T06:07:00.808Z)".

Returns

stringThe build version string.