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