AmStockChart
Type class
AmStockChart is a main class Stock chart.
Sources
This information about AmStockChart is provided for reference only and is not available through exported packages and thus should not be imported or used on its own.
Inheritance
AmStockChart does not extend any other symbol.
AmStockChart is not extended by any other symbol.
Properties
animationPlayedType
booleanDefaultSpecifies if animation was already played. Animation is only played once, when chart is rendered for the first time. If you want the animation to be repeated, set this property to false.
balloonType
AmBalloonDefaultinstance of AmBalloonBalloon object.
categoryAxesSettingsType
CategoryAxesSettingsDefaultSettings for category axes.
chartCreatedType
booleanIndicates if the chart is created.
chartCursorSettingsType
ChartCursorSettingsDefaultChart cursor settings.
chartScrollbarSettingsType
ChartScrollbarSettingsDefaultChart scrollbar settings.
colorsType
arrayDefault"#FF6600", "#FCD202", "#B0DE09", "#0D8ECF", "#2A0CD0", "#CD0D74", "#CC0000", "#00CC00", "#0000CC", "#DDDDDD", "#999999", "#333333", "#990000"Array of colors used by data sets if no color was set explicitly on data set itself.
comparedDataSetsType
arrayDefaultArray of data sets selected for comparing.
dataSetsType
arrayDefaultArray of DataSets.
dataSetSelectorType
DataSetSelectorDefaultDataSetSelector object. You can add it if you have more than one data set and want users to be able to select/compare them.
endDateType
DateDefaultCurrent end date of the selected period, get only. To set start/end dates, use stockChart.zoom(startDate, endDate) method.
firstDayOfWeekType
numberDefault1Defines on which day week starts. 0 - Sunday, 1 - Monday...
glueToTheEndType
booleanDefaultfalseIf set to true the scope of the data view will be set to the end after data update.
legendSettingsType
LegendSettingsDefaultLegend settings.
mainDataSetType
DataSetDefaultData set selected as main.
panelsType
arrayDefaultArray of StockPanels (charts).
panelsSettingsType
PanelsSettingsDefaultSettings for stock panels.
periodSelectorType
PeriodSelectorDefaultPeriod selector object. You can add it if you want user's to be able to enter date ranges or zoom chart with predefined period buttons.
scrollbarChartType
AmSerialChartDefaultinstance of AmSerialChartScrollbar's chart object, get only.
startDateType
DateDefaultCurrent start date of the selected period, get only. To set start/end dates, use stockChart.zoom(startDate, endDate) method.
stockEventsSettingsType
StockEventsSettingsDefaultSettings for stock events.
valueAxesSettingsType
ValueAxesSettingsDefaultSettings for value axes.
versionType
stringDefaultread-only. Indicates current version of a script.
zoomOutOnDataSetChangeType
booleanDefaultfalseSpecifies whether the chart should zoom-out when main data set is changed.
Methods
addListener()Returns
Adds event listener to the object.type - string like 'dataUpdated' (should be listed in 'events' section of this class). handler - function which is called when event happens
addPanel()Returns
Adds panel to the stock chart. Requires stockChart.validateNow() method to be called after this action.panel -
StockPaneladdPanelAt()Returns
Adds panel to the stock chart at a specified index. Requires stockChart.validateNow() method to be called after this action.panel -
StockPanel, index - Numberclear()Returns
voidDestroys chart, all timeouts and listeners.
hideStockEvents()Returns
Hides event bullets.removeListener()Returns
Removes event listener from the object.removePanel()Returns
Removes panel from the stock chart. Requires stockChart.validateNow() method to be called after this action.panel -
StockPanelshowStockEvents()Returns
Shows event bullets.validateData()Returns
Method which should be called after data was changed.validateNow()Returns
Method which forces the stock chart to rebuild. Should be called after properties are changed.zoom()Returns
Zooms chart to specified dates.startDate, endDate - Date objects.
zoomOut()Returns
Zooms out the chart.
Events
clickStockEventParam { type:
"clickStockEvent", target:AmStockChart} &{type:"clickStockEvent", eventObject:eventObject, graph:graph, date:date, chart:AmStockChart}Dispatched when the user clicks on the Stock event (bullet).
dataUpdatedParam { type:
"dataUpdated", target:AmStockChart} &{type:"dataUpdated", chart:AmStockChart}Dispatched when the chart was updated with new data.
initParam { type:
"init", target:AmStockChart} &{type:"init", chart:AmStockChart}Dispatched when the chart is initialized for the first time. In case you want it to fire again after validateNow() method is called, set chart.chartCreated = false.
panelRemovedParam { type:
"panelRemoved", target:AmStockChart} &{type:"panelRemoved", panel:panel, chart:AmStockChart}Dispatched when the StockPanel is removed.
renderedParam { type:
"rendered", target:AmStockChart} &{type:"init", chart:AmStockChart}Dispatched each when chart is rendered.
rollOutStockEventParam { type:
"rollOutStockEvent", target:AmStockChart} &{type:"rollOutStockEvent", eventObject:eventObject, graph:graph, date:date, chart:AmStockChart}Dispatched when the user rolls-out of the Stock event (bullet).
rollOverStockEventParam { type:
"rollOverStockEvent", target:AmStockChart} &{type:"rollOverStockEvent", eventObject:eventObject, graph:graph, date:date, chart:AmStockChart}Dispatched when the user rolls-over the Stock event (bullet).
zoomedParam { type:
"zoomed", target:AmStockChart} &{type:"zoomed", startDate:startDate, endDate:endDate, period:period, chart:AmStockChart}Dispatched when the chart is zoomed (even for the first time, when chart is initialized).