> ## 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 types.API.PositionTPSLExt

[Orderly SDKs](/sdks/tech-doc/README) / [Modules](/sdks/tech-doc/modules) / [@orderly.network/types](/sdks/tech-doc/modules/orderly_network_types) / [API](/sdks/tech-doc/modules/orderly_network_types.API) / PositionTPSLExt

# Interface: PositionTPSLExt

[@orderly.network/types](/sdks/tech-doc/modules/orderly_network_types).[API](/sdks/tech-doc/modules/orderly_network_types.API).PositionTPSLExt

## Hierarchy

* [`PositionExt`](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt)

  ↳ **`PositionTPSLExt`**

## Table of contents

### Properties

* [IMR\_withdraw\_orders](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#imr_withdraw_orders)
* [MMR\_with\_orders](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#mmr_with_orders)
* [algo\_order](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#algo_order)
* [average\_open\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#average_open_price)
* [cost\_position](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#cost_position)
* [est\_liq\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#est_liq_price)
* [fee\_24\_h](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#fee_24_h)
* [imr](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#imr)
* [last\_sum\_unitary\_funding](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#last_sum_unitary_funding)
* [mark\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#mark_price)
* [mm](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#mm)
* [mmr](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#mmr)
* [notional](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#notional)
* [pending\_long\_qty](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#pending_long_qty)
* [pending\_short\_qty](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#pending_short_qty)
* [pnl\_24\_h](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#pnl_24_h)
* [position\_qty](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#position_qty)
* [settle\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#settle_price)
* [sl\_trigger\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#sl_trigger_price)
* [symbol](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#symbol)
* [timestamp](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#timestamp)
* [tp\_trigger\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#tp_trigger_price)
* [unrealized\_pnl](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#unrealized_pnl)
* [unrealized\_pnl\_ROI](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#unrealized_pnl_roi)
* [unsettled\_pnl](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#unsettled_pnl)
* [unsettled\_pnl\_ROI](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionTPSLExt#unsettled_pnl_roi)

## Properties

### IMR\_withdraw\_orders

• **IMR\_withdraw\_orders**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[IMR\_withdraw\_orders](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#imr_withdraw_orders)

#### Defined in

[packages/types/src/types/api.ts:215](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L215)

***

### MMR\_with\_orders

• **MMR\_with\_orders**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[MMR\_with\_orders](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#mmr_with_orders)

#### Defined in

[packages/types/src/types/api.ts:216](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L216)

***

### algo\_order

• `Optional` **algo\_order**: [`AlgoOrder`](/sdks/tech-doc/interfaces/orderly_network_types.API.AlgoOrder)

related position tp/sl order

#### Defined in

[packages/types/src/types/api.ts:235](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L235)

***

### average\_open\_price

• **average\_open\_price**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[average\_open\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#average_open_price)

#### Defined in

[packages/types/src/types/api.ts:202](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L202)

***

### cost\_position

• **cost\_position**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[cost\_position](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#cost_position)

#### Defined in

[packages/types/src/types/api.ts:197](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L197)

***

### est\_liq\_price

• **est\_liq\_price**: `null` | `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[est\_liq\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#est_liq_price)

#### Defined in

[packages/types/src/types/api.ts:208](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L208)

***

### fee\_24\_h

• **fee\_24\_h**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[fee\_24\_h](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#fee_24_h)

#### Defined in

[packages/types/src/types/api.ts:218](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L218)

***

### imr

• **imr**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[imr](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#imr)

#### Defined in

[packages/types/src/types/api.ts:214](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L214)

***

### last\_sum\_unitary\_funding

• **last\_sum\_unitary\_funding**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[last\_sum\_unitary\_funding](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#last_sum_unitary_funding)

#### Defined in

[packages/types/src/types/api.ts:198](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L198)

***

### mark\_price

• **mark\_price**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[mark\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#mark_price)

#### Defined in

[packages/types/src/types/api.ts:207](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L207)

***

### mm

• **mm**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[mm](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#mm)

#### Defined in

[packages/types/src/types/api.ts:223](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L223)

***

### mmr

• **mmr**: `number`

Maintenance margin ratio

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[mmr](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#mmr)

#### Defined in

[packages/types/src/types/api.ts:213](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L213)

***

### notional

• **notional**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[notional](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#notional)

#### Defined in

[packages/types/src/types/api.ts:222](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L222)

***

### pending\_long\_qty

• **pending\_long\_qty**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[pending\_long\_qty](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#pending_long_qty)

#### Defined in

[packages/types/src/types/api.ts:199](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L199)

***

### pending\_short\_qty

• **pending\_short\_qty**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[pending\_short\_qty](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#pending_short_qty)

#### Defined in

[packages/types/src/types/api.ts:200](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L200)

***

### pnl\_24\_h

• **pnl\_24\_h**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[pnl\_24\_h](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#pnl_24_h)

#### Defined in

[packages/types/src/types/api.ts:217](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L217)

***

### position\_qty

• **position\_qty**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[position\_qty](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#position_qty)

#### Defined in

[packages/types/src/types/api.ts:196](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L196)

***

### settle\_price

• **settle\_price**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[settle\_price](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#settle_price)

#### Defined in

[packages/types/src/types/api.ts:201](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L201)

***

### sl\_trigger\_price

• `Optional` **sl\_trigger\_price**: `number`

#### Defined in

[packages/types/src/types/api.ts:228](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L228)

***

### symbol

• **symbol**: `string`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[symbol](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#symbol)

#### Defined in

[packages/types/src/types/api.ts:195](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L195)

***

### timestamp

• **timestamp**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[timestamp](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#timestamp)

#### Defined in

[packages/types/src/types/api.ts:209](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L209)

***

### tp\_trigger\_price

• `Optional` **tp\_trigger\_price**: `number`

#### Defined in

[packages/types/src/types/api.ts:227](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L227)

***

### unrealized\_pnl

• **unrealized\_pnl**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[unrealized\_pnl](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#unrealized_pnl)

#### Defined in

[packages/types/src/types/api.ts:203](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L203)

***

### unrealized\_pnl\_ROI

• **unrealized\_pnl\_ROI**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[unrealized\_pnl\_ROI](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#unrealized_pnl_roi)

#### Defined in

[packages/types/src/types/api.ts:204](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L204)

***

### unsettled\_pnl

• **unsettled\_pnl**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[unsettled\_pnl](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#unsettled_pnl)

#### Defined in

[packages/types/src/types/api.ts:205](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L205)

***

### unsettled\_pnl\_ROI

• **unsettled\_pnl\_ROI**: `number`

#### Inherited from

[PositionExt](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt).[unsettled\_pnl\_ROI](/sdks/tech-doc/interfaces/orderly_network_types.API.PositionExt#unsettled_pnl_roi)

#### Defined in

[packages/types/src/types/api.ts:206](https://github.com/OrderlyNetwork/js-sdk/blob/ba995f2/packages/types/src/types/api.ts#L206)
