> ## Documentation Index
> Fetch the complete documentation index at: https://staging-docs.orderly.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Orderly network trading view.Datafeed

[Orderly SDKs](/sdks/tech-doc/README) / [Modules](/sdks/tech-doc/modules) / [@orderly.network/trading-view](/sdks/tech-doc/modules/orderly_network_trading_view) / Datafeed

# Class: Datafeed

[@orderly.network/trading-view](/sdks/tech-doc/modules/orderly_network_trading_view).Datafeed

## Hierarchy

* `AbstractDatafeed`

  ↳ **`Datafeed`**

## Table of contents

### Constructors

* [constructor](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#constructor)

### Properties

* [\_configuration](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#_configuration)
* [\_prefixId](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#_prefixid)
* [\_publicWs](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#_publicws)
* [\_subscribeQuoteMap](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#_subscribequotemap)
* [bbosMap](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#bbosmap)
* [eventBus](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#eventbus)
* [tickersMap](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#tickersmap)

### Methods

* [\_requestConfiguration](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#_requestconfiguration)
* [\_toUDFTicker](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#_toudfticker)
* [getBars](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#getbars)
* [getMarks](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#getmarks)
* [getQuotes](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#getquotes)
* [getServerTime](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#getservertime)
* [getSubscriptionId](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#getsubscriptionid)
* [getTimescaleMarks](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#gettimescalemarks)
* [onReady](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#onready)
* [remove](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#remove)
* [resolveSymbol](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#resolvesymbol)
* [searchSymbols](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#searchsymbols)
* [subscribeBars](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#subscribebars)
* [subscribeQuotes](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#subscribequotes)
* [unsubscribeBars](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#unsubscribebars)
* [unsubscribeQuotes](/sdks/tech-doc/classes/orderly_network_trading_view.Datafeed#unsubscribequotes)

## Constructors

### constructor

• **new Datafeed**(`apiUrl`, `ws`)

#### Parameters

| Name     | Type     |
| :------- | :------- |
| `apiUrl` | `string` |
| `ws`     | `any`    |

#### Overrides

AbstractDatafeed.constructor

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:22](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L22)

## Properties

### \_configuration

• `Protected` **\_configuration**: `UdfCompatibleConfiguration`

#### Inherited from

AbstractDatafeed.\_configuration

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:41](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L41)

***

### \_prefixId

• `Private` **\_prefixId**: `number`

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:15](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L15)

***

### \_publicWs

• `Private` **\_publicWs**: `WebsocketService`

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:16](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L16)

***

### \_subscribeQuoteMap

• `Private` **\_subscribeQuoteMap**: `Map`\<`string`, `any`>

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:13](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L13)

***

### bbosMap

• `Private` **bbosMap**: `Map`\<`string`, `any`>

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:18](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L18)

***

### eventBus

• `Private` **eventBus**: `MultiBroadcastEventBus`

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:20](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L20)

***

### tickersMap

• `Private` **tickersMap**: `Map`\<`string`, `any`>

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:19](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L19)

## Methods

### \_requestConfiguration

▸ `Protected` **\_requestConfiguration**(): `Promise`\<`null` | `UdfCompatibleConfiguration`>

#### Returns

`Promise`\<`null` | `UdfCompatibleConfiguration`>

#### Inherited from

AbstractDatafeed.\_requestConfiguration

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:152](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L152)

***

### \_toUDFTicker

▸ `Private` **\_toUDFTicker**(`t`): `QuoteData`

#### Parameters

| Name | Type  |
| :--- | :---- |
| `t`  | `any` |

#### Returns

`QuoteData`

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:155](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L155)

***

### getBars

▸ **getBars**(`symbolInfo`, `resolution`, `periodParams`, `onResult`, `onError`): `void`

#### Parameters

| Name           | Type                                |
| :------------- | :---------------------------------- |
| `symbolInfo`   | `LibrarySymbolInfo`                 |
| `resolution`   | `ResolutionString`                  |
| `periodParams` | `PeriodParamsWithOptionalCountback` |
| `onResult`     | `HistoryCallback`                   |
| `onError`      | `ErrorCallback`                     |

#### Returns

`void`

#### Inherited from

AbstractDatafeed.getBars

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:67](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L67)

***

### getMarks

▸ **getMarks**(): `void`

#### Returns

`void`

#### Inherited from

AbstractDatafeed.getMarks

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:127](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L127)

***

### getQuotes

▸ **getQuotes**(`symbols`, `onDataCallback`): `void`

#### Parameters

| Name             | Type             |
| :--------------- | :--------------- |
| `symbols`        | `string`\[]      |
| `onDataCallback` | `QuotesCallback` |

#### Returns

`void`

#### Overrides

AbstractDatafeed.getQuotes

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:81](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L81)

***

### getServerTime

▸ **getServerTime**(): `void`

#### Returns

`void`

#### Inherited from

AbstractDatafeed.getServerTime

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:135](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L135)

***

### getSubscriptionId

▸ `Private` **getSubscriptionId**(`listenerGuid`): `string`

#### Parameters

| Name           | Type     |
| :------------- | :------- |
| `listenerGuid` | `string` |

#### Returns

`string`

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:69](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L69)

***

### getTimescaleMarks

▸ **getTimescaleMarks**(): `void`

#### Returns

`void`

#### Inherited from

AbstractDatafeed.getTimescaleMarks

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:131](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L131)

***

### onReady

▸ **onReady**(`callback`): `void`

#### Parameters

| Name       | Type              |
| :--------- | :---------------- |
| `callback` | `OnReadyCallback` |

#### Returns

`void`

#### Inherited from

AbstractDatafeed.onReady

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:91](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L91)

***

### remove

▸ **remove**(): `void`

#### Returns

`void`

#### Overrides

AbstractDatafeed.remove

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:65](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L65)

***

### resolveSymbol

▸ **resolveSymbol**(`symbolName`, `onResolve`, `onError`, `extension?`): `void`

#### Parameters

| Name         | Type                     |
| :----------- | :----------------------- |
| `symbolName` | `string`                 |
| `onResolve`  | `ResolveCallback`        |
| `onError`    | `ErrorCallback`          |
| `extension?` | `SymbolResolveExtension` |

#### Returns

`void`

#### Inherited from

AbstractDatafeed.resolveSymbol

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:108](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L108)

***

### searchSymbols

▸ **searchSymbols**(`userInput`, `exchange`, `symbolType`, `onResult`): `void`

#### Parameters

| Name         | Type                    |
| :----------- | :---------------------- |
| `userInput`  | `string`                |
| `exchange`   | `string`                |
| `symbolType` | `string`                |
| `onResult`   | `SearchSymbolsCallback` |

#### Returns

`void`

#### Inherited from

AbstractDatafeed.searchSymbols

#### Defined in

[tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts:97](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/abstract-datafeed.ts#L97)

***

### subscribeBars

▸ **subscribeBars**(`symbolInfo`, `resolution`, `onTick`, `listenerGuid`): `void`

#### Parameters

| Name           | Type                    |
| :------------- | :---------------------- |
| `symbolInfo`   | `LibrarySymbolInfo`     |
| `resolution`   | `ResolutionString`      |
| `onTick`       | `SubscribeBarsCallback` |
| `listenerGuid` | `string`                |

#### Returns

`void`

#### Overrides

AbstractDatafeed.subscribeBars

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:73](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L73)

***

### subscribeQuotes

▸ **subscribeQuotes**(`symbols`, `fastSymbols`, `onRealtimeCallback`, `listenerGuid`): `void`

#### Parameters

| Name                 | Type             |
| :------------------- | :--------------- |
| `symbols`            | `string`\[]      |
| `fastSymbols`        | `string`\[]      |
| `onRealtimeCallback` | `QuotesCallback` |
| `listenerGuid`       | `string`         |

#### Returns

`void`

#### Overrides

AbstractDatafeed.subscribeQuotes

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:115](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L115)

***

### unsubscribeBars

▸ **unsubscribeBars**(`listenerGuid`): `void`

#### Parameters

| Name           | Type     |
| :------------- | :------- |
| `listenerGuid` | `string` |

#### Returns

`void`

#### Overrides

AbstractDatafeed.unsubscribeBars

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:77](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L77)

***

### unsubscribeQuotes

▸ **unsubscribeQuotes**(`listenerGuid`): `void`

#### Parameters

| Name           | Type     |
| :------------- | :------- |
| `listenerGuid` | `string` |

#### Returns

`void`

#### Overrides

AbstractDatafeed.unsubscribeQuotes

#### Defined in

[tradingView/tradingViewAdapter/datafeed/datafeed.ts:145](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/trading-view/src/tradingView/tradingViewAdapter/datafeed/datafeed.ts#L145)
