jspurefix
Version:
pure node js fix engine
45 lines (43 loc) • 2.1 kB
text/typescript
import { IStandardHeader } from './set/standard_header'
import { IInstrument } from './set/instrument'
import { IStipulations } from './set/stipulations'
import { ISpreadOrBenchmarkCurveData } from './set/spread_or_benchmark_curve_data'
import { IYieldData } from './set/yield_data'
import { IStandardTrailer } from './set/standard_trailer'
/*
**************************************************************
* In some markets it is the practice to request quotes from *
* brokers prior to placement of an order. The quote request *
* message is used for this purpose. This message is commonly *
* referred to as an Request For Quote (RFQ) *
**************************************************************
*/
export interface IQuoteRequest {
StandardHeader: IStandardHeader// [1] BeginString.8, BodyLength.9 .. OnBehalfOfSendingTime.370
QuoteReqID: string// [2] 131 (String)
NoRelatedSym: number// [3] 146 (Int)
Instrument: IInstrument// [4] Symbol.55, SymbolSfx.65 .. EncodedSecurityDesc.351
PrevClosePx?: number// [5] 140 (Float)
QuoteRequestType?: number// [6] 303 (Int)
TradingSessionID?: string// [7] 336 (String)
Stipulations?: IStipulations[]// [8]
Side?: string// [9] 54 (String)
OrderQty?: number// [10] 38 (Float)
CashOrderQty?: number// [11] 152 (Float)
SettlmntTyp?: string// [12] 63 (String)
FutSettDate?: Date// [13] 64 (LocalDate)
OrdType?: string// [14] 40 (String)
FutSettDate2?: Date// [15] 193 (LocalDate)
OrderQty2?: number// [16] 192 (Float)
ExpireTime?: Date// [17] 126 (UtcTimestamp)
TransactTime?: Date// [18] 60 (UtcTimestamp)
Currency?: string// [19] 15 (String)
SpreadOrBenchmarkCurveData?: ISpreadOrBenchmarkCurveData// [20] SpreadToBenchmark.218
PriceType?: number// [21] 423 (Int)
Price?: number// [22] 44 (Float)
YieldData?: IYieldData// [23]
Text?: string// [24] 58 (String)
EncodedTextLen?: number// [25] 354 (Int)
EncodedText?: Buffer// [26] 355 (RawData)
StandardTrailer: IStandardTrailer// [27] SignatureLength.93, Signature.89, CheckSum.10
}