Skip to main content

Class: StopLimitOrder

Defined in: orders/stop-limit.ts:10

Extends

Constructors

Constructor

new StopLimitOrder(params): StopLimitOrder

Defined in: orders/stop-limit.ts:26

Parameters

params

StopLimitOrderParams

Returns

StopLimitOrder

Overrides

LimitOrder.constructor

Properties

balanceLimit

balanceLimit: BalanceLimit

Defined in: orders/limit.ts:19

Inherited from

LimitOrder.balanceLimit


balances

balances: MarketBalance

Defined in: orders/base.ts:17

Inherited from

LimitOrder.balances


baseAmount

baseAmount: BigNumber

Defined in: orders/limit.ts:15

Inherited from

LimitOrder.baseAmount


coinraySymbol

coinraySymbol: string

Defined in: orders/base.ts:9

Inherited from

LimitOrder.coinraySymbol


errors

errors: any

Defined in: orders/base.ts:20

Inherited from

LimitOrder.errors


id

id: string

Defined in: orders/base.ts:8

Inherited from

LimitOrder.id


isValid

isValid: boolean

Defined in: orders/base.ts:21

Inherited from

LimitOrder.isValid


lockedOn

lockedOn: string

Defined in: orders/limit.ts:18

Inherited from

LimitOrder.lockedOn


makerFee

makerFee: BigNumber

Defined in: orders/base.ts:15

Inherited from

LimitOrder.makerFee


minBase

minBase: BigNumber

Defined in: orders/base.ts:13

Inherited from

LimitOrder.minBase


minQuote

minQuote: BigNumber

Defined in: orders/base.ts:14

Inherited from

LimitOrder.minQuote


orderExternalId?

optional orderExternalId?: string

Defined in: orders/base.ts:22

Inherited from

LimitOrder.orderExternalId


orderType

orderType: OrderType = OrderType.STOP_LOSS_LIMIT

Defined in: orders/stop-limit.ts:12

Overrides

LimitOrder.orderType


postOnly?

optional postOnly?: boolean

Defined in: orders/base.ts:24

Inherited from

LimitOrder.postOnly


precisionBase

precisionBase: number

Defined in: orders/base.ts:10

Inherited from

LimitOrder.precisionBase


precisionPrice

precisionPrice: number

Defined in: orders/base.ts:12

Inherited from

LimitOrder.precisionPrice


precisionQuote

precisionQuote: number

Defined in: orders/base.ts:11

Inherited from

LimitOrder.precisionQuote


price

price: BigNumber

Defined in: orders/limit.ts:17

Inherited from

LimitOrder.price


quoteAmount

quoteAmount: BigNumber

Defined in: orders/limit.ts:16

Inherited from

LimitOrder.quoteAmount


reduceOnly?

optional reduceOnly?: boolean

Defined in: orders/base.ts:23

Inherited from

LimitOrder.reduceOnly


side

side: OrderSide

Defined in: orders/base.ts:19

Inherited from

LimitOrder.side


stopPrice

stopPrice: BigNumber

Defined in: orders/stop-limit.ts:11


takerFee

takerFee: BigNumber

Defined in: orders/base.ts:16

Inherited from

LimitOrder.takerFee


timeInForce?

optional timeInForce?: TimeInForce

Defined in: orders/base.ts:25

Inherited from

LimitOrder.timeInForce

Methods

constraints()

constraints(): object

Defined in: orders/stop-limit.ts:14

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

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

stopPrice

stopPrice: object

stopPrice.bigNumericality

bigNumericality: object

stopPrice.bigNumericality.greaterThan

greaterThan: number = 0

Overrides

LimitOrder.constraints


getOrders()

getOrders(): BaseOrder[]

Defined in: orders/limit.ts:104

Returns

BaseOrder[]

Inherited from

LimitOrder.getOrders


quoteFee()

quoteFee(): BigNumber

Defined in: orders/limit.ts:90

Returns

BigNumber

Inherited from

LimitOrder.quoteFee


resetError()

resetError(): void

Defined in: orders/base.ts:58

Returns

void

Inherited from

LimitOrder.resetError


startEdit()

startEdit(orderExternalId): void

Defined in: orders/base.ts:51

Parameters

orderExternalId

string

Returns

void

Inherited from

LimitOrder.startEdit


updateBaseAmount()

updateBaseAmount(baseAmount): void

Defined in: orders/limit.ts:73

Parameters

baseAmount

BigNumber

Returns

void

Inherited from

LimitOrder.updateBaseAmount


updateLockedOn()

updateLockedOn(lockedOn): void

Defined in: orders/limit.ts:85

Parameters

lockedOn

string

Returns

void

Inherited from

LimitOrder.updateLockedOn


updatePrice()

updatePrice(price, priceOffset?): void

Defined in: orders/stop-limit.ts:31

Parameters

price

BigNumber

priceOffset?

number = 0.05

Returns

void

Overrides

LimitOrder.updatePrice


updateQuoteAmount()

updateQuoteAmount(quoteAmount): void

Defined in: orders/limit.ts:79

Parameters

quoteAmount

BigNumber

Returns

void

Inherited from

LimitOrder.updateQuoteAmount


updateStopPrice()

updateStopPrice(stopPrice, priceOffset?): void

Defined in: orders/stop-limit.ts:40

Parameters

stopPrice

BigNumber

priceOffset?

number = 0.05

Returns

void


validate()

validate(): boolean

Defined in: orders/base.ts:63

Returns

boolean

Inherited from

LimitOrder.validate