ChartIQHandler

class ChartIQHandler(chartIQUrl: String, context: Context) : ChartIQ, ChartIQStudy, JavaScriptHandler

Constructors

Link copied to clipboard
constructor(chartIQUrl: String, context: Context)

Properties

Link copied to clipboard
open override val chartView: View

A ChartIQ View that represents a ChartIQ UI

Functions

Link copied to clipboard
open override fun addChartAvailableListener(chartAvailableCallback: ChartAvailableCallback)

Adds a measure listener

Link copied to clipboard
open override fun addMeasureListener(measureCallback: MeasureCallback)

Adds a measure listener

Link copied to clipboard
open override fun addSeries(series: Series, isComparison: Boolean)

Adds the symbol from the series to the chart with its color.

Link copied to clipboard
open override fun addSignalStudy(name: String, callback: OnReturnCallback<Study>)

Add signal Signal to a list of active signals

Link copied to clipboard
open override fun addStudy(study: Study, forClone: Boolean)

Adds a study Study to a list of active studies

Link copied to clipboard
open override fun chartAvailableChange(json: String)
Link copied to clipboard
open override fun clearDrawing()

Clears all the drawings from the chart canvas

Link copied to clipboard
open override fun cloneDrawing()

Clones the drawing that is selected on the chart

Link copied to clipboard
open override fun deleteDrawing()

Deletes the drawing that is selected on the chart

Link copied to clipboard
open override fun disableCrosshairs()

Disables crosshairs

Link copied to clipboard
open override fun disableDrawing()

Deactivates drawing mode

Link copied to clipboard
open override fun drawingChange(json: String)
Link copied to clipboard
open override fun enableCrosshairs()

Enables crosshairs

Link copied to clipboard
open override fun enableDrawing(type: DrawingTool)

Activates a selected drawing DrawingTool

Link copied to clipboard
open override fun getActiveSeries(callback: OnReturnCallback<List<Series>>)

Gets all active series on the chart.

Link copied to clipboard
open override fun getActiveSignals(callback: OnReturnCallback<List<Signal>>)

Gets a list of signals Signal

Link copied to clipboard
open override fun getActiveStudies(callback: OnReturnCallback<List<Study>>)

Gets a list of active/selected studies Study

Link copied to clipboard

Gets a selected aggregation chart type

Link copied to clipboard
open override fun getChartProperty(property: String, callback: OnReturnCallback<String>)

Gets a property off the chart object

Link copied to clipboard
open override fun getChartScale(callback: OnReturnCallback<ChartScale>)

Gets a selected chart scale

Link copied to clipboard
open override fun getChartType(callback: OnReturnCallback<ChartType?>)

Gets a selected chart type

Link copied to clipboard
open override fun getDrawingParameters(tool: DrawingTool, callback: OnReturnCallback<Map<String, Any>>)

Get a map of current parameters and settings for the requested drawing tool tool

Link copied to clipboard
open override fun getEngineProperty(property: String, callback: OnReturnCallback<String>)

Gets a property off the chart engine object

Link copied to clipboard
open override fun getHUDDetails(callback: OnReturnCallback<CrosshairHUD>)

Get HUD details

Link copied to clipboard
open override fun getInterval(callback: OnReturnCallback<String>)

Gets the chart's interval

Link copied to clipboard
open override fun getIsExtendedHours(callback: OnReturnCallback<Boolean>)

Gets a selected extended-hours visualization

Link copied to clipboard
open override fun getIsInvertYAxis(callback: OnReturnCallback<Boolean>)

Gets a selected chart Y axis invertion

Link copied to clipboard
open override fun getPeriodicity(callback: OnReturnCallback<Int>)

Gets the chart's periodicity

Link copied to clipboard
open override fun getStudyList(callback: OnReturnCallback<List<Study>>)

Gets a list of available studies Study

Link copied to clipboard
open override fun getStudyParameters(study: Study, type: StudyParameterType, callback: OnReturnCallback<List<StudyParameter>>)

Gets a list of parameters StudyParameter of a selected study Study

Link copied to clipboard
open override fun getSymbol(callback: OnReturnCallback<String>)

Gets the chart's symbol

Link copied to clipboard
open override fun getTimeUnit(callback: OnReturnCallback<String>)

Gets the chart's time unit

Link copied to clipboard
open override fun getTranslations(languageCode: String, callback: OnReturnCallback<Map<String, String>>)

Returns a map of translations for a given language

Link copied to clipboard
open override fun isCrosshairsEnabled(callback: OnReturnCallback<Boolean>)

Checks if crosshair is enabled

Link copied to clipboard
open override fun layoutChange(json: String)
Link copied to clipboard
open override fun manageLayer(layer: ChartLayer)

Changes the layer of the drawing that is selected on the chart

Link copied to clipboard
open override fun measureChange(json: String)
Link copied to clipboard
open override fun pullInitialData(symbol: String?, period: String?, interval: String?, start: String?, end: String?, meta: String?, callbackId: String?)
Link copied to clipboard
open override fun pullPagination(symbol: String?, period: String?, interval: String?, start: String?, end: String?, meta: String?, callbackId: String?)
Link copied to clipboard
open override fun pullUpdate(symbol: String?, period: String?, interval: String?, start: String?, meta: String?, callbackId: String?)
Link copied to clipboard
open override fun push(symbol: String, data: List<OHLCParams>)

Modifies a property of an existing series.

Link copied to clipboard
open override fun pushUpdate(data: List<OHLCParams>, useAsLastSale: Boolean)

Modifies a property of an existing series.

Link copied to clipboard
open override fun redoDrawing(callback: OnReturnCallback<Boolean>)

Redoes the last drawing change

Link copied to clipboard
open override fun removeSeries(symbolName: String)

Removes a selected symbol from the chart's series.

Link copied to clipboard
open override fun removeSignal(signal: Signal)

Removes a selected signal Signal from the list of active studies

Link copied to clipboard
open override fun removeStudy(study: Study)

Removes a selected study Study from the list of active studies

Link copied to clipboard
open override fun restoreDefaultDrawingConfig(tool: DrawingTool, all: Boolean)

Restores the drawing tool to its default settings

Link copied to clipboard
open override fun saveSignal(signal: Signal, editMode: Boolean)

Add signal Signal to a list of active signals

Link copied to clipboard
open override fun setAggregationType(aggregationType: ChartAggregationType)

Sets an Aggregation type for charts

Link copied to clipboard
open override fun setChartProperty(property: String, value: Any)

Sets a value on the selected chart property

Link copied to clipboard
open override fun setChartScale(scale: ChartScale)

Sets an chart scale for charts

Link copied to clipboard
open override fun setChartStyle(obj: String, attribute: String, value: String)

Sets an chart style for charts

Link copied to clipboard
open override fun setChartType(chartType: ChartType)

Sets an chart type for charts

Link copied to clipboard
open override fun setDataMethod(method: DataMethod, symbol: String)

Sets data method and symbol to the chart

Link copied to clipboard
open override fun setDataSource(dataSource: DataSource)

Sets a DataSource for ChartIQ. Note that it should be set before calling ChartIQ.start

Link copied to clipboard
open override fun setDrawingParameter(parameter: DrawingParameterType, value: String)
open override fun setDrawingParameter(parameterName: String, value: String)

Sets a value for the drawing tool parameter

Link copied to clipboard
open override fun setEngineProperty(property: String, value: Any)

Sets a value on the selected chart engine property

Link copied to clipboard
open override fun setExtendedHours(extended: Boolean)

Sets to turn on/off the extended-hours visualization.

Link copied to clipboard
open override fun setIsInvertYAxis(inverted: Boolean)

Setting to true causes the y-axis and all linked drawings, series and studies to display inverted (flipped) from its previous state

Link copied to clipboard
open override fun setLanguage(languageCode: String)

Sets a language that should be used within the app

Link copied to clipboard
open override fun setPeriodicity(period: Int, interval: String, timeUnit: TimeUnit)

Sets periodicity to the chart

Link copied to clipboard
open override fun setRefreshInterval(refreshInterval: Int)

Sets ChartIQ quotefeed refresh interval.

Link copied to clipboard
open override fun setSeriesParameter(symbolName: String, parameterName: String, value: String)

Modifies a property of an existing series.

Link copied to clipboard
open override fun setStudyParameter(study: Study, parameter: StudyParameterModel)

Modifies a selected study Study with a single parameter

Link copied to clipboard
open override fun setStudyParameters(study: Study, parameters: List<StudyParameterModel>, callback: OnReturnCallback<StudySimplified>)

Modifies a selected study Study with a given list of parameters

Link copied to clipboard
open override fun setSymbol(symbol: String)

Sets a symbol to the chart

Link copied to clipboard
open override fun setTheme(theme: ChartTheme)

Sets a theme to the chart

Link copied to clipboard
open override fun start(onStartCallback: OnStartCallback)

Starts a ChartIQ WebClient initialization

Link copied to clipboard
open override fun toggleSignal(signal: Signal)

Toggle signal Signal

Link copied to clipboard
open override fun undoDrawing(callback: OnReturnCallback<Boolean>)

Undoes the last drawing change