<!-- Public documentation export; not library implementation source. -->
# ChartPropertiesOverrides

[Integration guide](https://docs.lumencharts.com/charting-library/reference/compatibility) · [Reference index](https://docs.lumencharts.com/charting-library/api/)

Public contract reference. This declaration describes types and callback shapes; availability is constrained by the linked integration guide and the runtime capability. Legacy product-specific fields are not a promise of implementation.

## signature {#signature}

```ts
[key: string]: string | number | boolean;
```

Use the type signature above and the integration guide for the owning capability.

| Parameter | Type | Required |
| --- | --- | --- |
| `key` | `string` | Yes |

## timezone {#timezone}

```ts
timezone: TimezoneId;
```

Use the type signature above and the integration guide for the owning capability.

## priceScaleSelectionStrategyName {#pricescaleselectionstrategyname}

```ts
priceScaleSelectionStrategyName: "left" | "right" | "auto";
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.backgroundType {#paneproperties-2e-backgroundtype}

```ts
"paneProperties.backgroundType": ColorTypes;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.background {#paneproperties-2e-background}

```ts
"paneProperties.background": string;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.backgroundGradientStartColor {#paneproperties-2e-backgroundgradientstartcolor}

```ts
"paneProperties.backgroundGradientStartColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.backgroundGradientEndColor {#paneproperties-2e-backgroundgradientendcolor}

```ts
"paneProperties.backgroundGradientEndColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.vertGridProperties.color {#paneproperties-2e-vertgridproperties-2e-color}

```ts
"paneProperties.vertGridProperties.color": string;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.vertGridProperties.style {#paneproperties-2e-vertgridproperties-2e-style}

```ts
"paneProperties.vertGridProperties.style": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.horzGridProperties.color {#paneproperties-2e-horzgridproperties-2e-color}

```ts
"paneProperties.horzGridProperties.color": string;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.horzGridProperties.style {#paneproperties-2e-horzgridproperties-2e-style}

```ts
"paneProperties.horzGridProperties.style": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## crossHairProperties.color {#crosshairproperties-2e-color}

```ts
"crossHairProperties.color": string;
```

Use the type signature above and the integration guide for the owning capability.

## crossHairProperties.style {#crosshairproperties-2e-style}

```ts
"crossHairProperties.style": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## crossHairProperties.transparency {#crosshairproperties-2e-transparency}

```ts
"crossHairProperties.transparency": number;
```

Use the type signature above and the integration guide for the owning capability.

## crossHairProperties.width {#crosshairproperties-2e-width}

```ts
"crossHairProperties.width": number;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.topMargin {#paneproperties-2e-topmargin}

```ts
"paneProperties.topMargin": number;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.bottomMargin {#paneproperties-2e-bottommargin}

```ts
"paneProperties.bottomMargin": number;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.separatorColor {#paneproperties-2e-separatorcolor}

```ts
"paneProperties.separatorColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showStudyArguments {#paneproperties-2e-legendproperties-2e-showstudyarguments}

```ts
"paneProperties.legendProperties.showStudyArguments": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showStudyTitles {#paneproperties-2e-legendproperties-2e-showstudytitles}

```ts
"paneProperties.legendProperties.showStudyTitles": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showStudyValues {#paneproperties-2e-legendproperties-2e-showstudyvalues}

```ts
"paneProperties.legendProperties.showStudyValues": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showSeriesTitle {#paneproperties-2e-legendproperties-2e-showseriestitle}

```ts
"paneProperties.legendProperties.showSeriesTitle": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showSeriesOHLC {#paneproperties-2e-legendproperties-2e-showseriesohlc}

```ts
"paneProperties.legendProperties.showSeriesOHLC": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showBarChange {#paneproperties-2e-legendproperties-2e-showbarchange}

```ts
"paneProperties.legendProperties.showBarChange": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showVolume {#paneproperties-2e-legendproperties-2e-showvolume}

```ts
"paneProperties.legendProperties.showVolume": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.showBackground {#paneproperties-2e-legendproperties-2e-showbackground}

```ts
"paneProperties.legendProperties.showBackground": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## paneProperties.legendProperties.backgroundTransparency {#paneproperties-2e-legendproperties-2e-backgroundtransparency}

```ts
"paneProperties.legendProperties.backgroundTransparency": number;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.lineColor {#scalesproperties-2e-linecolor}

```ts
"scalesProperties.lineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.textColor {#scalesproperties-2e-textcolor}

```ts
"scalesProperties.textColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.fontSize {#scalesproperties-2e-fontsize}

```ts
"scalesProperties.fontSize": number;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showSeriesLastValue {#scalesproperties-2e-showserieslastvalue}

```ts
"scalesProperties.showSeriesLastValue": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.seriesLastValueMode {#scalesproperties-2e-serieslastvaluemode}

```ts
"scalesProperties.seriesLastValueMode": OverridePriceAxisLastValueMode;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showStudyLastValue {#scalesproperties-2e-showstudylastvalue}

```ts
"scalesProperties.showStudyLastValue": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showSymbolLabels {#scalesproperties-2e-showsymbollabels}

```ts
"scalesProperties.showSymbolLabels": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showStudyPlotLabels {#scalesproperties-2e-showstudyplotlabels}

```ts
"scalesProperties.showStudyPlotLabels": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showBidAskLabels {#scalesproperties-2e-showbidasklabels}

```ts
"scalesProperties.showBidAskLabels": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showPrePostMarketPriceLabel {#scalesproperties-2e-showprepostmarketpricelabel}

```ts
"scalesProperties.showPrePostMarketPriceLabel": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.axisHighlightColor {#scalesproperties-2e-axishighlightcolor}

```ts
"scalesProperties.axisHighlightColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.axisLineToolLabelBackgroundColorCommon {#scalesproperties-2e-axislinetoollabelbackgroundcolorcommon}

```ts
"scalesProperties.axisLineToolLabelBackgroundColorCommon": string;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.axisLineToolLabelBackgroundColorActive {#scalesproperties-2e-axislinetoollabelbackgroundcoloractive}

```ts
"scalesProperties.axisLineToolLabelBackgroundColorActive": string;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showPriceScaleCrosshairLabel {#scalesproperties-2e-showpricescalecrosshairlabel}

```ts
"scalesProperties.showPriceScaleCrosshairLabel": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.showTimeScaleCrosshairLabel {#scalesproperties-2e-showtimescalecrosshairlabel}

```ts
"scalesProperties.showTimeScaleCrosshairLabel": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.crosshairLabelBgColorLight {#scalesproperties-2e-crosshairlabelbgcolorlight}

```ts
"scalesProperties.crosshairLabelBgColorLight": string;
```

Use the type signature above and the integration guide for the owning capability.

## scalesProperties.crosshairLabelBgColorDark {#scalesproperties-2e-crosshairlabelbgcolordark}

```ts
"scalesProperties.crosshairLabelBgColorDark": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.style {#mainseriesproperties-2e-style}

```ts
"mainSeriesProperties.style": ChartStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.showCountdown {#mainseriesproperties-2e-showcountdown}

```ts
"mainSeriesProperties.showCountdown": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.bidAsk.visible {#mainseriesproperties-2e-bidask-2e-visible}

```ts
"mainSeriesProperties.bidAsk.visible": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.bidAsk.lineStyle {#mainseriesproperties-2e-bidask-2e-linestyle}

```ts
"mainSeriesProperties.bidAsk.lineStyle": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.bidAsk.lineWidth {#mainseriesproperties-2e-bidask-2e-linewidth}

```ts
"mainSeriesProperties.bidAsk.lineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.bidAsk.bidLineColor {#mainseriesproperties-2e-bidask-2e-bidlinecolor}

```ts
"mainSeriesProperties.bidAsk.bidLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.bidAsk.askLineColor {#mainseriesproperties-2e-bidask-2e-asklinecolor}

```ts
"mainSeriesProperties.bidAsk.askLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.highLowPriceLinesVisible {#mainseriesproperties-2e-highlowavgprice-2e-highlowpricelinesvisible}

```ts
"mainSeriesProperties.highLowAvgPrice.highLowPriceLinesVisible": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.highLowPriceLabelsVisible {#mainseriesproperties-2e-highlowavgprice-2e-highlowpricelabelsvisible}

```ts
"mainSeriesProperties.highLowAvgPrice.highLowPriceLabelsVisible": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.averageClosePriceLineVisible {#mainseriesproperties-2e-highlowavgprice-2e-averageclosepricelinevisible}

```ts
"mainSeriesProperties.highLowAvgPrice.averageClosePriceLineVisible": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.averageClosePriceLabelVisible {#mainseriesproperties-2e-highlowavgprice-2e-averageclosepricelabelvisible}

```ts
"mainSeriesProperties.highLowAvgPrice.averageClosePriceLabelVisible": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.highLowPriceLinesColor {#mainseriesproperties-2e-highlowavgprice-2e-highlowpricelinescolor}

```ts
"mainSeriesProperties.highLowAvgPrice.highLowPriceLinesColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.highLowPriceLinesWidth {#mainseriesproperties-2e-highlowavgprice-2e-highlowpricelineswidth}

```ts
"mainSeriesProperties.highLowAvgPrice.highLowPriceLinesWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.averagePriceLineColor {#mainseriesproperties-2e-highlowavgprice-2e-averagepricelinecolor}

```ts
"mainSeriesProperties.highLowAvgPrice.averagePriceLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.highLowAvgPrice.averagePriceLineWidth {#mainseriesproperties-2e-highlowavgprice-2e-averagepricelinewidth}

```ts
"mainSeriesProperties.highLowAvgPrice.averagePriceLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.visible {#mainseriesproperties-2e-visible}

```ts
"mainSeriesProperties.visible": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.sessionId {#mainseriesproperties-2e-sessionid}

```ts
"mainSeriesProperties.sessionId": "regular" | "extended";
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.showPriceLine {#mainseriesproperties-2e-showpriceline}

```ts
"mainSeriesProperties.showPriceLine": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.priceLineWidth {#mainseriesproperties-2e-pricelinewidth}

```ts
"mainSeriesProperties.priceLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.priceLineColor {#mainseriesproperties-2e-pricelinecolor}

```ts
"mainSeriesProperties.priceLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.showPrevClosePriceLine {#mainseriesproperties-2e-showprevclosepriceline}

```ts
"mainSeriesProperties.showPrevClosePriceLine": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.prevClosePriceLineWidth {#mainseriesproperties-2e-prevclosepricelinewidth}

```ts
"mainSeriesProperties.prevClosePriceLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.prevClosePriceLineColor {#mainseriesproperties-2e-prevclosepricelinecolor}

```ts
"mainSeriesProperties.prevClosePriceLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.minTick {#mainseriesproperties-2e-mintick}

```ts
"mainSeriesProperties.minTick": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.statusViewStyle.showExchange {#mainseriesproperties-2e-statusviewstyle-2e-showexchange}

```ts
"mainSeriesProperties.statusViewStyle.showExchange": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.statusViewStyle.showInterval {#mainseriesproperties-2e-statusviewstyle-2e-showinterval}

```ts
"mainSeriesProperties.statusViewStyle.showInterval": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.statusViewStyle.symbolTextSource {#mainseriesproperties-2e-statusviewstyle-2e-symboltextsource}

```ts
"mainSeriesProperties.statusViewStyle.symbolTextSource": SeriesStatusViewSymbolTextSource;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.upColor {#mainseriesproperties-2e-candlestyle-2e-upcolor}

```ts
"mainSeriesProperties.candleStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.downColor {#mainseriesproperties-2e-candlestyle-2e-downcolor}

```ts
"mainSeriesProperties.candleStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.drawWick {#mainseriesproperties-2e-candlestyle-2e-drawwick}

```ts
"mainSeriesProperties.candleStyle.drawWick": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.drawBorder {#mainseriesproperties-2e-candlestyle-2e-drawborder}

```ts
"mainSeriesProperties.candleStyle.drawBorder": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.borderColor {#mainseriesproperties-2e-candlestyle-2e-bordercolor}

```ts
"mainSeriesProperties.candleStyle.borderColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.borderUpColor {#mainseriesproperties-2e-candlestyle-2e-borderupcolor}

```ts
"mainSeriesProperties.candleStyle.borderUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.borderDownColor {#mainseriesproperties-2e-candlestyle-2e-borderdowncolor}

```ts
"mainSeriesProperties.candleStyle.borderDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.wickColor {#mainseriesproperties-2e-candlestyle-2e-wickcolor}

```ts
"mainSeriesProperties.candleStyle.wickColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.wickUpColor {#mainseriesproperties-2e-candlestyle-2e-wickupcolor}

```ts
"mainSeriesProperties.candleStyle.wickUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.wickDownColor {#mainseriesproperties-2e-candlestyle-2e-wickdowncolor}

```ts
"mainSeriesProperties.candleStyle.wickDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.barColorsOnPrevClose {#mainseriesproperties-2e-candlestyle-2e-barcolorsonprevclose}

```ts
"mainSeriesProperties.candleStyle.barColorsOnPrevClose": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.candleStyle.drawBody {#mainseriesproperties-2e-candlestyle-2e-drawbody}

```ts
"mainSeriesProperties.candleStyle.drawBody": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.upColor {#mainseriesproperties-2e-hollowcandlestyle-2e-upcolor}

```ts
"mainSeriesProperties.hollowCandleStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.downColor {#mainseriesproperties-2e-hollowcandlestyle-2e-downcolor}

```ts
"mainSeriesProperties.hollowCandleStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.drawWick {#mainseriesproperties-2e-hollowcandlestyle-2e-drawwick}

```ts
"mainSeriesProperties.hollowCandleStyle.drawWick": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.drawBorder {#mainseriesproperties-2e-hollowcandlestyle-2e-drawborder}

```ts
"mainSeriesProperties.hollowCandleStyle.drawBorder": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.borderColor {#mainseriesproperties-2e-hollowcandlestyle-2e-bordercolor}

```ts
"mainSeriesProperties.hollowCandleStyle.borderColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.borderUpColor {#mainseriesproperties-2e-hollowcandlestyle-2e-borderupcolor}

```ts
"mainSeriesProperties.hollowCandleStyle.borderUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.borderDownColor {#mainseriesproperties-2e-hollowcandlestyle-2e-borderdowncolor}

```ts
"mainSeriesProperties.hollowCandleStyle.borderDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.wickColor {#mainseriesproperties-2e-hollowcandlestyle-2e-wickcolor}

```ts
"mainSeriesProperties.hollowCandleStyle.wickColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.wickUpColor {#mainseriesproperties-2e-hollowcandlestyle-2e-wickupcolor}

```ts
"mainSeriesProperties.hollowCandleStyle.wickUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.wickDownColor {#mainseriesproperties-2e-hollowcandlestyle-2e-wickdowncolor}

```ts
"mainSeriesProperties.hollowCandleStyle.wickDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hollowCandleStyle.drawBody {#mainseriesproperties-2e-hollowcandlestyle-2e-drawbody}

```ts
"mainSeriesProperties.hollowCandleStyle.drawBody": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.upColor {#mainseriesproperties-2e-hastyle-2e-upcolor}

```ts
"mainSeriesProperties.haStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.downColor {#mainseriesproperties-2e-hastyle-2e-downcolor}

```ts
"mainSeriesProperties.haStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.drawWick {#mainseriesproperties-2e-hastyle-2e-drawwick}

```ts
"mainSeriesProperties.haStyle.drawWick": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.drawBorder {#mainseriesproperties-2e-hastyle-2e-drawborder}

```ts
"mainSeriesProperties.haStyle.drawBorder": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.borderColor {#mainseriesproperties-2e-hastyle-2e-bordercolor}

```ts
"mainSeriesProperties.haStyle.borderColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.borderUpColor {#mainseriesproperties-2e-hastyle-2e-borderupcolor}

```ts
"mainSeriesProperties.haStyle.borderUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.borderDownColor {#mainseriesproperties-2e-hastyle-2e-borderdowncolor}

```ts
"mainSeriesProperties.haStyle.borderDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.wickColor {#mainseriesproperties-2e-hastyle-2e-wickcolor}

```ts
"mainSeriesProperties.haStyle.wickColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.wickUpColor {#mainseriesproperties-2e-hastyle-2e-wickupcolor}

```ts
"mainSeriesProperties.haStyle.wickUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.wickDownColor {#mainseriesproperties-2e-hastyle-2e-wickdowncolor}

```ts
"mainSeriesProperties.haStyle.wickDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.barColorsOnPrevClose {#mainseriesproperties-2e-hastyle-2e-barcolorsonprevclose}

```ts
"mainSeriesProperties.haStyle.barColorsOnPrevClose": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.haStyle.drawBody {#mainseriesproperties-2e-hastyle-2e-drawbody}

```ts
"mainSeriesProperties.haStyle.drawBody": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.barStyle.upColor {#mainseriesproperties-2e-barstyle-2e-upcolor}

```ts
"mainSeriesProperties.barStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.barStyle.downColor {#mainseriesproperties-2e-barstyle-2e-downcolor}

```ts
"mainSeriesProperties.barStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.barStyle.barColorsOnPrevClose {#mainseriesproperties-2e-barstyle-2e-barcolorsonprevclose}

```ts
"mainSeriesProperties.barStyle.barColorsOnPrevClose": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.barStyle.dontDrawOpen {#mainseriesproperties-2e-barstyle-2e-dontdrawopen}

```ts
"mainSeriesProperties.barStyle.dontDrawOpen": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.barStyle.thinBars {#mainseriesproperties-2e-barstyle-2e-thinbars}

```ts
"mainSeriesProperties.barStyle.thinBars": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hiloStyle.color {#mainseriesproperties-2e-hilostyle-2e-color}

```ts
"mainSeriesProperties.hiloStyle.color": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hiloStyle.showBorders {#mainseriesproperties-2e-hilostyle-2e-showborders}

```ts
"mainSeriesProperties.hiloStyle.showBorders": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hiloStyle.borderColor {#mainseriesproperties-2e-hilostyle-2e-bordercolor}

```ts
"mainSeriesProperties.hiloStyle.borderColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hiloStyle.showLabels {#mainseriesproperties-2e-hilostyle-2e-showlabels}

```ts
"mainSeriesProperties.hiloStyle.showLabels": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hiloStyle.labelColor {#mainseriesproperties-2e-hilostyle-2e-labelcolor}

```ts
"mainSeriesProperties.hiloStyle.labelColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.columnStyle.upColor {#mainseriesproperties-2e-columnstyle-2e-upcolor}

```ts
"mainSeriesProperties.columnStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.columnStyle.downColor {#mainseriesproperties-2e-columnstyle-2e-downcolor}

```ts
"mainSeriesProperties.columnStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.columnStyle.barColorsOnPrevClose {#mainseriesproperties-2e-columnstyle-2e-barcolorsonprevclose}

```ts
"mainSeriesProperties.columnStyle.barColorsOnPrevClose": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.columnStyle.priceSource {#mainseriesproperties-2e-columnstyle-2e-pricesource}

```ts
"mainSeriesProperties.columnStyle.priceSource": PriceSource;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineStyle.color {#mainseriesproperties-2e-linestyle-2e-color}

```ts
"mainSeriesProperties.lineStyle.color": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineStyle.linestyle {#mainseriesproperties-2e-linestyle-2e-linestyle}

```ts
"mainSeriesProperties.lineStyle.linestyle": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineStyle.linewidth {#mainseriesproperties-2e-linestyle-2e-linewidth}

```ts
"mainSeriesProperties.lineStyle.linewidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineStyle.priceSource {#mainseriesproperties-2e-linestyle-2e-pricesource}

```ts
"mainSeriesProperties.lineStyle.priceSource": PriceSource;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.areaStyle.color1 {#mainseriesproperties-2e-areastyle-2e-color1}

```ts
"mainSeriesProperties.areaStyle.color1": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.areaStyle.color2 {#mainseriesproperties-2e-areastyle-2e-color2}

```ts
"mainSeriesProperties.areaStyle.color2": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.areaStyle.linecolor {#mainseriesproperties-2e-areastyle-2e-linecolor}

```ts
"mainSeriesProperties.areaStyle.linecolor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.areaStyle.linestyle {#mainseriesproperties-2e-areastyle-2e-linestyle}

```ts
"mainSeriesProperties.areaStyle.linestyle": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.areaStyle.linewidth {#mainseriesproperties-2e-areastyle-2e-linewidth}

```ts
"mainSeriesProperties.areaStyle.linewidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.areaStyle.priceSource {#mainseriesproperties-2e-areastyle-2e-pricesource}

```ts
"mainSeriesProperties.areaStyle.priceSource": PriceSource;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.areaStyle.transparency {#mainseriesproperties-2e-areastyle-2e-transparency}

```ts
"mainSeriesProperties.areaStyle.transparency": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.closeLineColor {#mainseriesproperties-2e-hlcareastyle-2e-closelinecolor}

```ts
"mainSeriesProperties.hlcAreaStyle.closeLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.closeLineStyle {#mainseriesproperties-2e-hlcareastyle-2e-closelinestyle}

```ts
"mainSeriesProperties.hlcAreaStyle.closeLineStyle": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.closeLineWidth {#mainseriesproperties-2e-hlcareastyle-2e-closelinewidth}

```ts
"mainSeriesProperties.hlcAreaStyle.closeLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.closeLowFillColor {#mainseriesproperties-2e-hlcareastyle-2e-closelowfillcolor}

```ts
"mainSeriesProperties.hlcAreaStyle.closeLowFillColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.highCloseFillColor {#mainseriesproperties-2e-hlcareastyle-2e-highclosefillcolor}

```ts
"mainSeriesProperties.hlcAreaStyle.highCloseFillColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.highLineColor {#mainseriesproperties-2e-hlcareastyle-2e-highlinecolor}

```ts
"mainSeriesProperties.hlcAreaStyle.highLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.highLineStyle {#mainseriesproperties-2e-hlcareastyle-2e-highlinestyle}

```ts
"mainSeriesProperties.hlcAreaStyle.highLineStyle": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.highLineWidth {#mainseriesproperties-2e-hlcareastyle-2e-highlinewidth}

```ts
"mainSeriesProperties.hlcAreaStyle.highLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.lowLineColor {#mainseriesproperties-2e-hlcareastyle-2e-lowlinecolor}

```ts
"mainSeriesProperties.hlcAreaStyle.lowLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.lowLineStyle {#mainseriesproperties-2e-hlcareastyle-2e-lowlinestyle}

```ts
"mainSeriesProperties.hlcAreaStyle.lowLineStyle": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.hlcAreaStyle.lowLineWidth {#mainseriesproperties-2e-hlcareastyle-2e-lowlinewidth}

```ts
"mainSeriesProperties.hlcAreaStyle.lowLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.priceAxisProperties.percentage {#mainseriesproperties-2e-priceaxisproperties-2e-percentage}

```ts
"mainSeriesProperties.priceAxisProperties.percentage": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.priceAxisProperties.indexedTo100 {#mainseriesproperties-2e-priceaxisproperties-2e-indexedto100}

```ts
"mainSeriesProperties.priceAxisProperties.indexedTo100": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.priceAxisProperties.log {#mainseriesproperties-2e-priceaxisproperties-2e-log}

```ts
"mainSeriesProperties.priceAxisProperties.log": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.priceAxisProperties.isInverted {#mainseriesproperties-2e-priceaxisproperties-2e-isinverted}

```ts
"mainSeriesProperties.priceAxisProperties.isInverted": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.priceAxisProperties.alignLabels {#mainseriesproperties-2e-priceaxisproperties-2e-alignlabels}

```ts
"mainSeriesProperties.priceAxisProperties.alignLabels": boolean;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.upColor {#mainseriesproperties-2e-renkostyle-2e-upcolor}

```ts
"mainSeriesProperties.renkoStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.downColor {#mainseriesproperties-2e-renkostyle-2e-downcolor}

```ts
"mainSeriesProperties.renkoStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.borderUpColor {#mainseriesproperties-2e-renkostyle-2e-borderupcolor}

```ts
"mainSeriesProperties.renkoStyle.borderUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.borderDownColor {#mainseriesproperties-2e-renkostyle-2e-borderdowncolor}

```ts
"mainSeriesProperties.renkoStyle.borderDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.upColorProjection {#mainseriesproperties-2e-renkostyle-2e-upcolorprojection}

```ts
"mainSeriesProperties.renkoStyle.upColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.downColorProjection {#mainseriesproperties-2e-renkostyle-2e-downcolorprojection}

```ts
"mainSeriesProperties.renkoStyle.downColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.borderUpColorProjection {#mainseriesproperties-2e-renkostyle-2e-borderupcolorprojection}

```ts
"mainSeriesProperties.renkoStyle.borderUpColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.borderDownColorProjection {#mainseriesproperties-2e-renkostyle-2e-borderdowncolorprojection}

```ts
"mainSeriesProperties.renkoStyle.borderDownColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.wickUpColor {#mainseriesproperties-2e-renkostyle-2e-wickupcolor}

```ts
"mainSeriesProperties.renkoStyle.wickUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.renkoStyle.wickDownColor {#mainseriesproperties-2e-renkostyle-2e-wickdowncolor}

```ts
"mainSeriesProperties.renkoStyle.wickDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.upColor {#mainseriesproperties-2e-pbstyle-2e-upcolor}

```ts
"mainSeriesProperties.pbStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.downColor {#mainseriesproperties-2e-pbstyle-2e-downcolor}

```ts
"mainSeriesProperties.pbStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.borderUpColor {#mainseriesproperties-2e-pbstyle-2e-borderupcolor}

```ts
"mainSeriesProperties.pbStyle.borderUpColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.borderDownColor {#mainseriesproperties-2e-pbstyle-2e-borderdowncolor}

```ts
"mainSeriesProperties.pbStyle.borderDownColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.upColorProjection {#mainseriesproperties-2e-pbstyle-2e-upcolorprojection}

```ts
"mainSeriesProperties.pbStyle.upColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.downColorProjection {#mainseriesproperties-2e-pbstyle-2e-downcolorprojection}

```ts
"mainSeriesProperties.pbStyle.downColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.borderUpColorProjection {#mainseriesproperties-2e-pbstyle-2e-borderupcolorprojection}

```ts
"mainSeriesProperties.pbStyle.borderUpColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pbStyle.borderDownColorProjection {#mainseriesproperties-2e-pbstyle-2e-borderdowncolorprojection}

```ts
"mainSeriesProperties.pbStyle.borderDownColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.kagiStyle.upColor {#mainseriesproperties-2e-kagistyle-2e-upcolor}

```ts
"mainSeriesProperties.kagiStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.kagiStyle.downColor {#mainseriesproperties-2e-kagistyle-2e-downcolor}

```ts
"mainSeriesProperties.kagiStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.kagiStyle.upColorProjection {#mainseriesproperties-2e-kagistyle-2e-upcolorprojection}

```ts
"mainSeriesProperties.kagiStyle.upColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.kagiStyle.downColorProjection {#mainseriesproperties-2e-kagistyle-2e-downcolorprojection}

```ts
"mainSeriesProperties.kagiStyle.downColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pnfStyle.upColor {#mainseriesproperties-2e-pnfstyle-2e-upcolor}

```ts
"mainSeriesProperties.pnfStyle.upColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pnfStyle.downColor {#mainseriesproperties-2e-pnfstyle-2e-downcolor}

```ts
"mainSeriesProperties.pnfStyle.downColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pnfStyle.upColorProjection {#mainseriesproperties-2e-pnfstyle-2e-upcolorprojection}

```ts
"mainSeriesProperties.pnfStyle.upColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.pnfStyle.downColorProjection {#mainseriesproperties-2e-pnfstyle-2e-downcolorprojection}

```ts
"mainSeriesProperties.pnfStyle.downColorProjection": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.baselineColor {#mainseriesproperties-2e-baselinestyle-2e-baselinecolor}

```ts
"mainSeriesProperties.baselineStyle.baselineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.topFillColor1 {#mainseriesproperties-2e-baselinestyle-2e-topfillcolor1}

```ts
"mainSeriesProperties.baselineStyle.topFillColor1": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.topFillColor2 {#mainseriesproperties-2e-baselinestyle-2e-topfillcolor2}

```ts
"mainSeriesProperties.baselineStyle.topFillColor2": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.bottomFillColor1 {#mainseriesproperties-2e-baselinestyle-2e-bottomfillcolor1}

```ts
"mainSeriesProperties.baselineStyle.bottomFillColor1": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.bottomFillColor2 {#mainseriesproperties-2e-baselinestyle-2e-bottomfillcolor2}

```ts
"mainSeriesProperties.baselineStyle.bottomFillColor2": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.topLineColor {#mainseriesproperties-2e-baselinestyle-2e-toplinecolor}

```ts
"mainSeriesProperties.baselineStyle.topLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.bottomLineColor {#mainseriesproperties-2e-baselinestyle-2e-bottomlinecolor}

```ts
"mainSeriesProperties.baselineStyle.bottomLineColor": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.topLineWidth {#mainseriesproperties-2e-baselinestyle-2e-toplinewidth}

```ts
"mainSeriesProperties.baselineStyle.topLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.bottomLineWidth {#mainseriesproperties-2e-baselinestyle-2e-bottomlinewidth}

```ts
"mainSeriesProperties.baselineStyle.bottomLineWidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.priceSource {#mainseriesproperties-2e-baselinestyle-2e-pricesource}

```ts
"mainSeriesProperties.baselineStyle.priceSource": PriceSource;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.transparency {#mainseriesproperties-2e-baselinestyle-2e-transparency}

```ts
"mainSeriesProperties.baselineStyle.transparency": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.baselineStyle.baseLevelPercentage {#mainseriesproperties-2e-baselinestyle-2e-baselevelpercentage}

```ts
"mainSeriesProperties.baselineStyle.baseLevelPercentage": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineWithMarkersStyle.color {#mainseriesproperties-2e-linewithmarkersstyle-2e-color}

```ts
"mainSeriesProperties.lineWithMarkersStyle.color": string;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineWithMarkersStyle.linestyle {#mainseriesproperties-2e-linewithmarkersstyle-2e-linestyle}

```ts
"mainSeriesProperties.lineWithMarkersStyle.linestyle": OverrideLineStyle;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineWithMarkersStyle.linewidth {#mainseriesproperties-2e-linewithmarkersstyle-2e-linewidth}

```ts
"mainSeriesProperties.lineWithMarkersStyle.linewidth": number;
```

Use the type signature above and the integration guide for the owning capability.

## mainSeriesProperties.lineWithMarkersStyle.priceSource {#mainseriesproperties-2e-linewithmarkersstyle-2e-pricesource}

```ts
"mainSeriesProperties.lineWithMarkersStyle.priceSource": string;
```

Use the type signature above and the integration guide for the owning capability.

## Related types

- [TimezoneId](https://docs.lumencharts.com/charting-library/api/TimezoneId)
- [ColorTypes](https://docs.lumencharts.com/charting-library/api/ColorTypes)
- [OverrideLineStyle](https://docs.lumencharts.com/charting-library/api/OverrideLineStyle)
- [OverridePriceAxisLastValueMode](https://docs.lumencharts.com/charting-library/api/OverridePriceAxisLastValueMode)
- [ChartStyle](https://docs.lumencharts.com/charting-library/api/ChartStyle)
- [SeriesStatusViewSymbolTextSource](https://docs.lumencharts.com/charting-library/api/SeriesStatusViewSymbolTextSource)
- [PriceSource](https://docs.lumencharts.com/charting-library/api/PriceSource)

---
Documentation page: https://docs.lumencharts.com/charting-library/api/ChartPropertiesOverrides
