Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • PerpPosition

Index

Constructors

  • new PerpPosition(marketIndex: PerpMarketIndex, settlePnlLimitWindow: number, settlePnlLimitSettledInCurrentWindowNative: BN, basePositionLots: BN, quotePositionNative: I80F48, quoteRunningNative: BN, longSettledFunding: I80F48, shortSettledFunding: I80F48, bidsBaseLots: BN, asksBaseLots: BN, takerBaseLots: BN, takerQuoteLots: BN, cumulativeLongFunding: number, cumulativeShortFunding: number, makerVolume: BN, takerVolume: BN, perpSpotTransfers: BN, avgEntryPricePerBaseLot: number, realizedTradePnlNative: I80F48, realizedOtherPnlNative: I80F48, settlePnlLimitRealizedTrade: BN, realizedPnlForPositionNative: I80F48): PerpPosition
  • Parameters

    • marketIndex: PerpMarketIndex
    • settlePnlLimitWindow: number
    • settlePnlLimitSettledInCurrentWindowNative: BN
    • basePositionLots: BN
    • quotePositionNative: I80F48
    • quoteRunningNative: BN
    • longSettledFunding: I80F48
    • shortSettledFunding: I80F48
    • bidsBaseLots: BN
    • asksBaseLots: BN
    • takerBaseLots: BN
    • takerQuoteLots: BN
    • cumulativeLongFunding: number
    • cumulativeShortFunding: number
    • makerVolume: BN
    • takerVolume: BN
    • perpSpotTransfers: BN
    • avgEntryPricePerBaseLot: number
    • realizedTradePnlNative: I80F48
    • realizedOtherPnlNative: I80F48
    • settlePnlLimitRealizedTrade: BN
    • realizedPnlForPositionNative: I80F48

    Returns PerpPosition

Properties

asksBaseLots: BN
avgEntryPricePerBaseLot: number
basePositionLots: BN
bidsBaseLots: BN
cumulativeLongFunding: number
cumulativeShortFunding: number
longSettledFunding: I80F48
makerVolume: BN
marketIndex: PerpMarketIndex
perpSpotTransfers: BN
quotePositionNative: I80F48
quoteRunningNative: BN
realizedOtherPnlNative: I80F48
realizedPnlForPositionNative: I80F48
realizedTradePnlNative: I80F48
settlePnlLimitRealizedTrade: BN
settlePnlLimitSettledInCurrentWindowNative: BN
settlePnlLimitWindow: number
shortSettledFunding: I80F48
takerBaseLots: BN
takerQuoteLots: BN
takerVolume: BN
PerpMarketIndexUnset: number = 65535

Methods

  • availableSettleLimit(perpMarket: PerpMarket): [BN, BN]
  • cumulativePnlOverPositionLifetimeUi(perpMarket: PerpMarket): number
  • getAverageEntryPriceUi(perpMarket: PerpMarket): number
  • getBasePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
  • getBreakEvenPriceUi(perpMarket: PerpMarket): number
  • getNotionalValueUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
  • getQuotePositionUi(perpMarket: PerpMarket, useEventQueue?: boolean): number
  • getUnsettledFundingUi(perpMarket: PerpMarket): number
  • hasOpenOrders(): boolean
  • isActive(): boolean

Generated using TypeDoc