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

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

## periodBase {#periodbase}

```ts
periodBase: string;
```

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

## tickerid {#tickerid}

```ts
tickerid: string;
```

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

## currencyCode {#currencycode}

```ts
currencyCode?: string | null;
```

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

## unitId {#unitid}

```ts
unitId?: string | null;
```

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

## period {#period}

```ts
period: ResolutionString;
```

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

## index {#index}

```ts
index: number;
```

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

## time {#time}

```ts
time: number;
```

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

## open {#open}

```ts
open: number;
```

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

## high {#high}

```ts
high: number;
```

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

## low {#low}

```ts
low: number;
```

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

## close {#close}

```ts
close: number;
```

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

## volume {#volume}

```ts
volume: number;
```

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

## updatetime {#updatetime}

```ts
updatetime: number;
```

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

## ticker {#ticker}

```ts
ticker: string;
```

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

## resolution {#resolution}

```ts
resolution: string;
```

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

## interval {#interval}

```ts
interval: number;
```

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

## minTick {#mintick}

```ts
minTick: number;
```

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

## isFirstBar {#isfirstbar}

```ts
isFirstBar: boolean;
```

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

## isLastBar {#islastbar}

```ts
isLastBar: boolean;
```

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

## isNewBar {#isnewbar}

```ts
isNewBar: boolean;
```

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

## isBarClosed {#isbarclosed}

```ts
isBarClosed: boolean;
```

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

## info {#info}

```ts
info?: LibrarySymbolInfo;
```

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

## bartime {#bartime}

```ts
bartime(): number;
```

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

## isdwm {#isdwm}

```ts
isdwm(): boolean;
```

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

## Related types

- [ResolutionString](https://docs.lumencharts.com/charting-library/api/ResolutionString)
- [LibrarySymbolInfo](https://docs.lumencharts.com/charting-library/api/LibrarySymbolInfo)

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