Skip to main content

Class: LimitLadderOrder

Defined in: orders/limit-ladder.ts:82

Extends​

  • default

Constructors​

Constructor​

new LimitLadderOrder(params): LimitLadderOrder

Defined in: orders/limit-ladder.ts:141

Parameters​

params​

LimitLadderOrderParams

Returns​

LimitLadderOrder

Overrides​

BaseOrder.constructor

Properties​

balanceLimit​

balanceLimit: BalanceLimit

Defined in: orders/limit-ladder.ts:93

Overrides​

BaseOrder.balanceLimit


balances​

balances: MarketBalance

Defined in: orders/base.ts:17

Inherited from​

BaseOrder.balances


baseAmount​

baseAmount: BigNumber

Defined in: orders/limit-ladder.ts:83


coinraySymbol​

coinraySymbol: string

Defined in: orders/base.ts:9

Inherited from​

BaseOrder.coinraySymbol


errors​

errors: any

Defined in: orders/base.ts:20

Inherited from​

BaseOrder.errors


id​

id: string

Defined in: orders/base.ts:8

Inherited from​

BaseOrder.id


isValid​

isValid: boolean

Defined in: orders/base.ts:21

Inherited from​

BaseOrder.isValid


lockedOn​

lockedOn: string

Defined in: orders/limit-ladder.ts:86


makerFee​

makerFee: BigNumber

Defined in: orders/base.ts:15

Inherited from​

BaseOrder.makerFee


minBase​

minBase: BigNumber

Defined in: orders/base.ts:13

Inherited from​

BaseOrder.minBase


minQuote​

minQuote: BigNumber

Defined in: orders/base.ts:14

Inherited from​

BaseOrder.minQuote


numOrders​

numOrders: number

Defined in: orders/limit-ladder.ts:88


orderExternalId?​

optional orderExternalId?: string

Defined in: orders/base.ts:22

Inherited from​

BaseOrder.orderExternalId


orderType​

orderType: OrderType = OrderType.LIMIT_LADDER

Defined in: orders/limit-ladder.ts:95


otherPrice​

otherPrice: BigNumber

Defined in: orders/limit-ladder.ts:87


postOnly?​

optional postOnly?: boolean

Defined in: orders/base.ts:24

Inherited from​

BaseOrder.postOnly


precisionBase​

precisionBase: number

Defined in: orders/base.ts:10

Inherited from​

BaseOrder.precisionBase


precisionPrice​

precisionPrice: number

Defined in: orders/base.ts:12

Inherited from​

BaseOrder.precisionPrice


precisionQuote​

precisionQuote: number

Defined in: orders/base.ts:11

Inherited from​

BaseOrder.precisionQuote


price​

price: BigNumber

Defined in: orders/limit-ladder.ts:85


priceScale​

priceScale: PriceScales

Defined in: orders/limit-ladder.ts:89


priceScales​

priceScales: number[]

Defined in: orders/limit-ladder.ts:91


quoteAmount​

quoteAmount: BigNumber

Defined in: orders/limit-ladder.ts:84


reduceOnly?​

optional reduceOnly?: boolean

Defined in: orders/base.ts:23

Inherited from​

BaseOrder.reduceOnly


side​

side: OrderSide

Defined in: orders/base.ts:19

Inherited from​

BaseOrder.side


sizeScale​

sizeScale: SizeScales

Defined in: orders/limit-ladder.ts:90


sizeScales​

sizeScales: number[]

Defined in: orders/limit-ladder.ts:92


takerFee​

takerFee: BigNumber

Defined in: orders/base.ts:16

Inherited from​

BaseOrder.takerFee


timeInForce?​

optional timeInForce?: TimeInForce

Defined in: orders/base.ts:25

Inherited from​

BaseOrder.timeInForce

Methods​

constraints()​

constraints(): object

Defined in: orders/limit-ladder.ts:97

Returns​

object

baseAmount​

baseAmount: object

baseAmount.bigNumericality​

bigNumericality: object

baseAmount.bigNumericality.greaterThanOrEqualTo​

greaterThanOrEqualTo: number

baseAmount.bigNumericality.lessThanOrEqualTo​

lessThanOrEqualTo: any

baseAmount.bigNumericality.notGreaterThanOrEqualTo​

notGreaterThanOrEqualTo: string

baseAmount.bigNumericality.notLessThanOrEqualTo​

notLessThanOrEqualTo: string

numOrders​

numOrders: object

numOrders.numericality​

numericality: object

numOrders.numericality.greaterThanOrEqualTo​

greaterThanOrEqualTo: number = 2

otherPrice​

otherPrice: object

otherPrice.bigNumericality​

bigNumericality: object

otherPrice.bigNumericality.greaterThan​

greaterThan: number = 0

price​

price: object

price.bigNumericality​

bigNumericality: object

price.bigNumericality.greaterThan​

greaterThan: number = 0

quoteAmount​

quoteAmount: object

quoteAmount.bigNumericality​

bigNumericality: object

quoteAmount.bigNumericality.greaterThanOrEqualTo​

greaterThanOrEqualTo: number

quoteAmount.bigNumericality.lessThanOrEqualTo​

lessThanOrEqualTo: any

quoteAmount.bigNumericality.notGreaterThanOrEqualTo​

notGreaterThanOrEqualTo: string

quoteAmount.bigNumericality.notLessThanOrEqualTo​

notLessThanOrEqualTo: string

Overrides​

BaseOrder.constraints


getOrders()​

getOrders(lockedOn?): LimitOrder[]

Defined in: orders/limit-ladder.ts:249

Parameters​

lockedOn?​

string = ...

Returns​

LimitOrder[]

Overrides​

BaseOrder.getOrders


recalculate()​

recalculate(): void

Defined in: orders/limit-ladder.ts:212

Returns​

void


resetError()​

resetError(): void

Defined in: orders/base.ts:58

Returns​

void

Inherited from​

BaseOrder.resetError


startEdit()​

startEdit(orderExternalId): void

Defined in: orders/base.ts:51

Parameters​

orderExternalId​

string

Returns​

void

Inherited from​

BaseOrder.startEdit


updateBaseAmount()​

updateBaseAmount(baseAmount): void

Defined in: orders/limit-ladder.ts:235

Parameters​

baseAmount​

BigNumber

Returns​

void


updateLockedOn()​

updateLockedOn(lockedOn): void

Defined in: orders/limit-ladder.ts:208

Parameters​

lockedOn​

string

Returns​

void

Overrides​

BaseOrder.updateLockedOn


updateNumOrders()​

updateNumOrders(numOrders): void

Defined in: orders/limit-ladder.ts:162

Parameters​

numOrders​

number

Returns​

void


updateOtherPrice()​

updateOtherPrice(otherPrice, priceOffset?): void

Defined in: orders/limit-ladder.ts:175

Parameters​

otherPrice​

BigNumber

priceOffset?​

number = 0.05

Returns​

void


updatePrice()​

updatePrice(price, priceOffset?): void

Defined in: orders/limit-ladder.ts:166

Parameters​

price​

BigNumber

priceOffset?​

number = 0.05

Returns​

void


updatePriceScale()​

updatePriceScale(priceScale): void

Defined in: orders/limit-ladder.ts:190

Parameters​

priceScale​

PriceScales

Returns​

void


updatePriceScales()​

updatePriceScales(priceScales): void

Defined in: orders/limit-ladder.ts:184

Parameters​

priceScales​

number[]

Returns​

void


updateQuoteAmount()​

updateQuoteAmount(quoteAmount): void

Defined in: orders/limit-ladder.ts:221

Parameters​

quoteAmount​

BigNumber

Returns​

void


updateSizeScale()​

updateSizeScale(sizeScale): void

Defined in: orders/limit-ladder.ts:202

Parameters​

sizeScale​

SizeScales

Returns​

void


updateSizeScales()​

updateSizeScales(sizeScales): void

Defined in: orders/limit-ladder.ts:196

Parameters​

sizeScales​

number[]

Returns​

void


validate()​

validate(): boolean

Defined in: orders/base.ts:63

Returns​

boolean

Inherited from​

BaseOrder.validate