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
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 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