Interface: PriceScaleOptions
Structure that describes price scale options
Properties
autoScale
autoScale:
boolean
Autoscaling is a feature that automatically adjusts a price scale to fit the visible range of data. Note that overlay price scales are always auto-scaled.
Default Value
true
mode
mode:
PriceScaleMode
Price scale mode.
Default Value
{@link PriceScaleMode.Normal}
invertScale
invertScale:
boolean
Invert the price scale, so that a upwards trend is shown as a downwards trend and vice versa. Affects both the price scale and the data on the chart.
Default Value
false
alignLabels
alignLabels:
boolean
Align price scale labels to prevent them from overlapping.
Default Value
true
scaleMargins
scaleMargins:
PriceScaleMargins
Price scale margins.
Default Value
{ bottom: 0.1, top: 0.2 }
Example
chart.priceScale('right').applyOptions({
scaleMargins: {
top: 0.8,
bottom: 0,
},
});
borderVisible
borderVisible:
boolean
Set true to draw a border between the price scale and the chart area.
Default Value
true
borderColor
borderColor:
string
Price scale border color.
Default Value
'#2B2B43'
textColor?
optional
textColor:string
Price scale text color. If not provided LayoutOptions.textColor is used.
Default Value
undefined
entireTextOnly
entireTextOnly:
boolean
Show top and bottom corner labels only if entire text is visible.
Default Value
false
visible
visible:
boolean
Indicates if this price scale visible. Ignored by overlay price scales.
Default Value
true
for the right price scale and false
for the left
ticksVisible
ticksVisible:
boolean
Draw small horizontal line on price axis labels.
Default Value
false
minimumWidth
minimumWidth:
number
Define a minimum width for the price scale. Note: This value will be exceeded if the price scale needs more space to display it's contents.
Setting a minimum width could be useful for ensuring that multiple charts positioned in a vertical stack each have an identical price scale width, or for plugins which require a bit more space within the price scale pane.
Default Value
0