Skip to main content
Orderly SDKs / Modules / @orderly.network/perp / account

Namespace: account

@orderly.network/perp.account

Table of contents

Type Aliases

Functions

Type Aliases

AccountMMRInputs

Ƭ AccountMMRInputs: Object

Type declaration

Defined in

account.ts:718

AvailableBalanceInputs

Ƭ AvailableBalanceInputs: Object

Type declaration

Defined in

account.ts:708

FreeCollateralInputs

Ƭ FreeCollateralInputs: Object Total value of available collateral in the user’s account (denominated in USDC).

Type declaration

Defined in

account.ts:41

IMRInputs

Ƭ IMRInputs: Object

Type declaration

Defined in

account.ts:123

MaxQtyInputs

Ƭ MaxQtyInputs: Object

Type declaration

Defined in

account.ts:483

OtherIMsInputs

Ƭ OtherIMsInputs: Object

Type declaration

Defined in

account.ts:396

PositionNotionalWithOrderInputs

Ƭ PositionNotionalWithOrderInputs: Object

Type declaration

Defined in

account.ts:87

PositionQtyWithOrderInputs

Ƭ PositionQtyWithOrderInputs: Object

Type declaration

Defined in

account.ts:100

ResultOptions

Ƭ ResultOptions: Object

Type declaration

Defined in

account.ts:10

TotalCollateralValueInputs

Ƭ TotalCollateralValueInputs: Object

Type declaration

Defined in

account.ts:56

TotalInitialMarginWithOrdersInputs

Ƭ TotalInitialMarginWithOrdersInputs: { IMR_Factors: { [key: string]: number; } ; markPrices: { [key: string]: number; } ; orders: Order[] ; positions: Position[] ; symbolInfo: any } & Pick<IMRInputs, "maxLeverage">

Defined in

account.ts:228

TotalMarginRatioInputs

Ƭ TotalMarginRatioInputs: Object

Type declaration

Defined in

account.ts:650

TotalUnrealizedROIInputs

Ƭ TotalUnrealizedROIInputs: Object

Type declaration

Defined in

account.ts:682

TotalValueInputs

Ƭ TotalValueInputs: Object

Type declaration

Defined in

account.ts:14

Functions

IMR

IMR(inputs): number Initial margin rate for a symbol. Max(1 / Max Account Leverage, Base IMR i, IMR Factor i * Abs(Position Notional i + Order Notional i)^(4/5))

Parameters

Returns

number

Defined in

account.ts:136

MMR

MMR(inputs): number | null total maintenance margin ratio

Parameters

Returns

number | null number|null

Defined in

account.ts:733

availableBalance

availableBalance(inputs): number

Parameters

Returns

number

Defined in

account.ts:712

buyOrdersFilter_by_symbol

buyOrdersFilter_by_symbol(orders, symbol): Order[]

Parameters

Returns

Order[]

Defined in

account.ts:159

currentLeverage

currentLeverage(totalMarginRatio): number current account leverage

Parameters

Returns

number

Defined in

account.ts:701

extractSymbols

extractSymbols(positions, orders): string[] Extracts all unique symbols from positions and orders.

Parameters

Returns

string[] An array of unique symbols.

Defined in

account.ts:375

freeCollateral

freeCollateral(inputs): Decimal Calculate free collateral.

Parameters

Returns

Decimal

Defined in

account.ts:50

getPositonsAndOrdersNotionalBySymbol

getPositonsAndOrdersNotionalBySymbol(inputs): number

Parameters

Returns

number

Defined in

account.ts:208

getQtyFromOrdersBySide

getQtyFromOrdersBySide(orders, symbol, side): number Get the quantity of long and short orders for a specified symbol from the list of orders.

Parameters

Returns

number

Defined in

account.ts:194

getQtyFromPositions

getQtyFromPositions(positions, symbol): number Get the quantity of a specified symbol from the list of positions.

Parameters

Returns

number

Defined in

account.ts:180

groupOrdersBySymbol

groupOrdersBySymbol(orders): Object Group orders by symbol, as a symbol can have multiple orders.

Parameters

Returns

Object

Defined in

account.ts:355

initialMarginWithOrder

initialMarginWithOrder(): void

Returns

void

Defined in

account.ts:85

maxQty

maxQty(side, inputs, options?): number Maximum order quantity.

Parameters

Returns

number

Defined in

account.ts:515

maxQtyByLong

maxQtyByLong(inputs, options?): number

Parameters

Returns

number

Defined in

account.ts:526

maxQtyByShort

maxQtyByShort(inputs, options?): number

Parameters

Returns

number

Defined in

account.ts:587

otherIMs

otherIMs(inputs): number Total margin used by other symbols (except the current symbol).

Parameters

Returns

number

Defined in

account.ts:410

positionNotionalWithOrder_by_symbol

positionNotionalWithOrder_by_symbol(inputs): Decimal Sum of notional value for a symbol’s position and orders.

Parameters

Returns

Decimal

Defined in

account.ts:94

positionQtyWithOrders_by_symbol

positionQtyWithOrders_by_symbol(inputs): number Sum of position quantity and orders quantity for a symbol.

Parameters

Returns

number

Defined in

account.ts:110

sellOrdersFilter_by_symbol

sellOrdersFilter_by_symbol(orders, symbol): Order[]

Parameters

Returns

Order[]

Defined in

account.ts:168

totalCollateral

totalCollateral(inputs): Decimal Calculate total collateral.

Parameters

Returns

Decimal

Defined in

account.ts:71

totalInitialMarginWithOrders

totalInitialMarginWithOrders(inputs): number Calculate the total initial margin used by the user (including positions and orders).

Parameters

Returns

number

Defined in

account.ts:240

totalInitialMarginWithQty

totalInitialMarginWithQty(inputs): number

Parameters

Returns

number

Defined in

account.ts:298

totalMarginRatio

totalMarginRatio(inputs, dp?): number total margin ratio

Parameters

Returns

number

Defined in

account.ts:658

totalUnrealizedROI

totalUnrealizedROI(inputs): number totalUnrealizedROI

Parameters

Returns

number

Defined in

account.ts:690

totalValue

totalValue(inputs): Decimal User’s total asset value (denominated in USDC), including assets that cannot be used as collateral.

Parameters

Returns

Decimal

Defined in

account.ts:28