UNPKG

@reactivemarkets/switchboard-sdk

Version:
66 lines (65 loc) 1.95 kB
import { ExecInst, SecurityType } from "@reactivemarkets/switchboard-api"; import { IStrategyParameter } from "../iStrategyParameter"; import { IMessageBuilder } from "./iMessageBuilder"; export interface IOrderReplaceRequestBuilder extends IMessageBuilder { /** * The trading account. * @param account */ account(account: string): IOrderReplaceRequestBuilder; /** * Request identifier assigned by the client. * @param clOrderId */ clOrderId(clOrderId?: string): IOrderReplaceRequestBuilder; /** * Execution instruction. * @param execInst */ execInst(execInst?: ExecInst): IOrderReplaceRequestBuilder; /** * The order identifier assigned by the trading system. * @param orderId */ orderId(orderId?: string): IOrderReplaceRequestBuilder; /** * The cl_ord_id specified on the most recent order revision. * @param origClOrderId */ origClOrderId(origClOrderId?: string): IOrderReplaceRequestBuilder; /** * Order price. * @param qty */ price(price?: number): IOrderReplaceRequestBuilder; /** * Order quantity. MUST be greater than zero. * @param qty */ qty(qty?: number): IOrderReplaceRequestBuilder; /** * Instrument symbol * @param symbol */ symbol(symbol: string): IOrderReplaceRequestBuilder; /** * Exchange or venue symbol. * @param venue */ venue(venue: string): IOrderReplaceRequestBuilder; /** * Tenor symbol. * @param tenor */ tenor(tenor?: string): IOrderReplaceRequestBuilder; /** * Security Type. Defaults to SpotFwd. * @param securityType */ securityType(securityType?: SecurityType): IOrderReplaceRequestBuilder; /** * Strategy parameters. * @param parameters */ strategyParameters(parameters?: readonly IStrategyParameter[]): IOrderReplaceRequestBuilder; }