notbank
Version:
The Notbank for Node.js
42 lines (41 loc) • 1.3 kB
TypeScript
import { SessionStatus } from "../enums/sessionStatus.js";
export interface Instrument {
OMSId: number;
InstrumentId: number;
Symbol: string;
Product1: number;
Product1Symbol: string;
Product2: number;
Product2Symbol: string;
InstrumentType: string;
VenueInstrumentId: number;
VenueId: number;
SortIndex: number;
SessionStatus: SessionStatus;
PreviousSessionStatus: SessionStatus;
SessionStatusDateTime: string;
SelfTradePrevention: boolean;
QuantityIncrement: number;
PriceIncrement: number;
MinimumQuantity: number;
MinimumPrice: number;
VenueSymbol: string;
IsDisable: boolean;
PriceCollarThreshold: number;
PriceCollarPercent: number;
PriceCollarEnabled: boolean;
PriceFloorLimit: number;
PriceFloorLimitEnabled: boolean;
PriceCeilingLimit: number;
PriceCeilingLimitEnabled: boolean;
AllowOnlyMarketMakerCounterParty: boolean;
PriceCollarIndexDifference: number;
PriceCollarConvertToOtcEnabled: boolean;
PriceCollarConvertToOtcClientUserId: number;
PriceCollarConvertToOtcAccountId: number;
PriceCollarConvertToOtcThreshold: number;
OtcConvertSizeEnabled: boolean;
OtcConvertSizeThreshold: number;
OtcTradesPublic: boolean;
PriceTier: number;
}