Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component struct {
//Symbol is a non-required field for Instrument.
Symbol *string `fix:"55"`
//SymbolSfx is a non-required field for Instrument.
SymbolSfx *string `fix:"65"`
//SecurityID is a non-required field for Instrument.
SecurityID *string `fix:"48"`
//SecurityIDSource is a non-required field for Instrument.
SecurityIDSource *string `fix:"22"`
//NoSecurityAltID is a non-required field for Instrument.
NoSecurityAltID []NoSecurityAltID `fix:"454,omitempty"`
//Product is a non-required field for Instrument.
Product *int `fix:"460"`
//CFICode is a non-required field for Instrument.
CFICode *string `fix:"461"`
//SecurityType is a non-required field for Instrument.
SecurityType *string `fix:"167"`
//SecuritySubType is a non-required field for Instrument.
SecuritySubType *string `fix:"762"`
//MaturityMonthYear is a non-required field for Instrument.
MaturityMonthYear *string `fix:"200"`
//MaturityDate is a non-required field for Instrument.
MaturityDate *string `fix:"541"`
//CouponPaymentDate is a non-required field for Instrument.
CouponPaymentDate *string `fix:"224"`
//IssueDate is a non-required field for Instrument.
IssueDate *string `fix:"225"`
//RepoCollateralSecurityType is a non-required field for Instrument.
RepoCollateralSecurityType *int `fix:"239"`
//RepurchaseTerm is a non-required field for Instrument.
RepurchaseTerm *int `fix:"226"`
//RepurchaseRate is a non-required field for Instrument.
RepurchaseRate *float64 `fix:"227"`
//Factor is a non-required field for Instrument.
Factor *float64 `fix:"228"`
//CreditRating is a non-required field for Instrument.
CreditRating *string `fix:"255"`
//InstrRegistry is a non-required field for Instrument.
InstrRegistry *string `fix:"543"`
//CountryOfIssue is a non-required field for Instrument.
CountryOfIssue *string `fix:"470"`
//StateOrProvinceOfIssue is a non-required field for Instrument.
StateOrProvinceOfIssue *string `fix:"471"`
//LocaleOfIssue is a non-required field for Instrument.
LocaleOfIssue *string `fix:"472"`
//RedemptionDate is a non-required field for Instrument.
RedemptionDate *string `fix:"240"`
//StrikePrice is a non-required field for Instrument.
StrikePrice *float64 `fix:"202"`
//StrikeCurrency is a non-required field for Instrument.
StrikeCurrency *string `fix:"947"`
//OptAttribute is a non-required field for Instrument.
OptAttribute *string `fix:"206"`
//ContractMultiplier is a non-required field for Instrument.
ContractMultiplier *float64 `fix:"231"`
//CouponRate is a non-required field for Instrument.
CouponRate *float64 `fix:"223"`
//SecurityExchange is a non-required field for Instrument.
SecurityExchange *string `fix:"207"`
//Issuer is a non-required field for Instrument.
Issuer *string `fix:"106"`
//EncodedIssuerLen is a non-required field for Instrument.
EncodedIssuerLen *int `fix:"348"`
//EncodedIssuer is a non-required field for Instrument.
EncodedIssuer *string `fix:"349"`
//SecurityDesc is a non-required field for Instrument.
SecurityDesc *string `fix:"107"`
//EncodedSecurityDescLen is a non-required field for Instrument.
EncodedSecurityDescLen *int `fix:"350"`
//EncodedSecurityDesc is a non-required field for Instrument.
EncodedSecurityDesc *string `fix:"351"`
//Pool is a non-required field for Instrument.
Pool *string `fix:"691"`
//ContractSettlMonth is a non-required field for Instrument.
ContractSettlMonth *string `fix:"667"`
//CPProgram is a non-required field for Instrument.
CPProgram *int `fix:"875"`
//CPRegType is a non-required field for Instrument.
CPRegType *string `fix:"876"`
//NoEvents is a non-required field for Instrument.
NoEvents []NoEvents `fix:"864,omitempty"`
//DatedDate is a non-required field for Instrument.
DatedDate *string `fix:"873"`
//InterestAccrualDate is a non-required field for Instrument.
InterestAccrualDate *string `fix:"874"`
//SecurityStatus is a non-required field for Instrument.
SecurityStatus *string `fix:"965"`
//SettleOnOpenFlag is a non-required field for Instrument.
SettleOnOpenFlag *string `fix:"966"`
//InstrmtAssignmentMethod is a non-required field for Instrument.
InstrmtAssignmentMethod *string `fix:"1049"`
//StrikeMultiplier is a non-required field for Instrument.
StrikeMultiplier *float64 `fix:"967"`
//StrikeValue is a non-required field for Instrument.
StrikeValue *float64 `fix:"968"`
//MinPriceIncrement is a non-required field for Instrument.
MinPriceIncrement *float64 `fix:"969"`
//PositionLimit is a non-required field for Instrument.
PositionLimit *int `fix:"970"`
//NTPositionLimit is a non-required field for Instrument.
NTPositionLimit *int `fix:"971"`
//NoInstrumentParties is a non-required field for Instrument.
NoInstrumentParties []NoInstrumentParties `fix:"1018,omitempty"`
//UnitOfMeasure is a non-required field for Instrument.
UnitOfMeasure *string `fix:"996"`
//TimeUnit is a non-required field for Instrument.
TimeUnit *string `fix:"997"`
//MaturityTime is a non-required field for Instrument.
MaturityTime *string `fix:"1079"`
//SecurityGroup is a non-required field for Instrument.
SecurityGroup *string `fix:"1151"`
//MinPriceIncrementAmount is a non-required field for Instrument.
MinPriceIncrementAmount *float64 `fix:"1146"`
//UnitOfMeasureQty is a non-required field for Instrument.
UnitOfMeasureQty *float64 `fix:"1147"`
//SecurityXMLLen is a non-required field for Instrument.
SecurityXMLLen *int `fix:"1184"`
//SecurityXML is a non-required field for Instrument.
SecurityXML *string `fix:"1185"`
//SecurityXMLSchema is a non-required field for Instrument.
SecurityXMLSchema *string `fix:"1186"`
//ProductComplex is a non-required field for Instrument.
ProductComplex *string `fix:"1227"`
//PriceUnitOfMeasure is a non-required field for Instrument.
PriceUnitOfMeasure *string `fix:"1191"`
//PriceUnitOfMeasureQty is a non-required field for Instrument.
PriceUnitOfMeasureQty *float64 `fix:"1192"`
//SettlMethod is a non-required field for Instrument.
SettlMethod *string `fix:"1193"`
//ExerciseStyle is a non-required field for Instrument.
ExerciseStyle *int `fix:"1194"`
//OptPayAmount is a non-required field for Instrument.
OptPayAmount *float64 `fix:"1195"`
//PriceQuoteMethod is a non-required field for Instrument.
PriceQuoteMethod *string `fix:"1196"`
//ListMethod is a non-required field for Instrument.
ListMethod *int `fix:"1198"`
//CapPrice is a non-required field for Instrument.
CapPrice *float64 `fix:"1199"`
//FloorPrice is a non-required field for Instrument.
FloorPrice *float64 `fix:"1200"`
//PutOrCall is a non-required field for Instrument.
PutOrCall *int `fix:"201"`
//FlexibleIndicator is a non-required field for Instrument.
FlexibleIndicator *bool `fix:"1244"`
//FlexProductEligibilityIndicator is a non-required field for Instrument.
FlexProductEligibilityIndicator *bool `fix:"1242"`
//FuturesValuationMethod is a non-required field for Instrument.
FuturesValuationMethod *string `fix:"1197"`
}
Component is a fix50sp1 Instrument Component
type NoEvents ¶
type NoEvents struct {
//EventType is a non-required field for NoEvents.
EventType *int `fix:"865"`
//EventDate is a non-required field for NoEvents.
EventDate *string `fix:"866"`
//EventPx is a non-required field for NoEvents.
EventPx *float64 `fix:"867"`
//EventText is a non-required field for NoEvents.
EventText *string `fix:"868"`
//EventTime is a non-required field for NoEvents.
EventTime *time.Time `fix:"1145"`
}
NoEvents is a repeating group in Instrument
type NoInstrumentParties ¶
type NoInstrumentParties struct {
//InstrumentPartyID is a non-required field for NoInstrumentParties.
InstrumentPartyID *string `fix:"1019"`
//InstrumentPartyIDSource is a non-required field for NoInstrumentParties.
InstrumentPartyIDSource *string `fix:"1050"`
//InstrumentPartyRole is a non-required field for NoInstrumentParties.
InstrumentPartyRole *int `fix:"1051"`
//InstrumentPtysSubGrp Component
InstrumentPtysSubGrp instrumentptyssubgrp.Component
}
NoInstrumentParties is a repeating group in Instrument
type NoSecurityAltID ¶
type NoSecurityAltID struct {
//SecurityAltID is a non-required field for NoSecurityAltID.
SecurityAltID *string `fix:"455"`
//SecurityAltIDSource is a non-required field for NoSecurityAltID.
SecurityAltIDSource *string `fix:"456"`
}
NoSecurityAltID is a repeating group in Instrument
Click to show internal directories.
Click to hide internal directories.