Skip to main content
Version: 4.1

Interface: SeriesOptionsCommon

Represents options common for all types of series

Properties

lastValueVisible

lastValueVisible: boolean

Visibility of the label with the latest visible price on the price scale.

Default Value

true


title

title: string

You can name series when adding it to a chart. This name will be displayed on the label next to the last value label.

Default Value

''


priceScaleId

Optional priceScaleId: string

Target price scale to bind new series to.

Default Value

'right' if right scale is visible and 'left' otherwise


visible

visible: boolean

Visibility of the series. If the series is hidden, everything including price lines, baseline, price labels and markers, will also be hidden. Please note that hiding a series is not equivalent to deleting it, since hiding does not affect the timeline at all, unlike deleting where the timeline can be changed (some points can be deleted).

Default Value

true


priceLineVisible

priceLineVisible: boolean

Show the price line. Price line is a horizontal line indicating the last price of the series.

Default Value

true


priceLineSource

priceLineSource: PriceLineSource

The source to use for the value of the price line.

Default Value

LastBar


priceLineWidth

priceLineWidth: LineWidth

Width of the price line.

Default Value

1


priceLineColor

priceLineColor: string

Color of the price line. By default, its color is set by the last bar color (or by line color on Line and Area charts).

Default Value

''


priceLineStyle

priceLineStyle: LineStyle

Price line style.

Default Value

Dashed


priceFormat

priceFormat: PriceFormat

Price format.

Default Value

{ type: 'price', precision: 2, minMove: 0.01 }


baseLineVisible

baseLineVisible: boolean

Visibility of base line. Suitable for percentage and IndexedTo100 scales.

Default Value

true


baseLineColor

baseLineColor: string

Color of the base line in IndexedTo100 mode.

Default Value

'#B2B5BE'


baseLineWidth

baseLineWidth: LineWidth

Base line width. Suitable for percentage and IndexedTo10 scales.

Default Value

1


baseLineStyle

baseLineStyle: LineStyle

Base line style. Suitable for percentage and indexedTo100 scales.

Default Value

Solid


autoscaleInfoProvider

Optional autoscaleInfoProvider: AutoscaleInfoProvider

Override the default AutoscaleInfo provider. By default, the chart scales data automatically based on visible data range. However, for some reasons one could require overriding this behavior.

Default Value

undefined

Example

Use price range from 0 to 100 regardless the current visible range

const firstSeries = chart.addLineSeries({
autoscaleInfoProvider: () => ({
priceRange: {
minValue: 0,
maxValue: 100,
},
}),
});

Example

Adding a small pixel margins to the price range

const firstSeries = chart.addLineSeries({
autoscaleInfoProvider: () => ({
priceRange: {
minValue: 0,
maxValue: 100,
},
margins: {
above: 10,
below: 10,
},
}),
});

Example

Using the default implementation to adjust the result

const firstSeries = chart.addLineSeries({
autoscaleInfoProvider: original => {
const res = original();
if (res !== null) {
res.priceRange.minValue -= 10;
res.priceRange.maxValue += 10;
}
return res;
},
});