Documentation ¶
Overview ¶
Package tradecapturereport msg type = AE.
Index ¶
- func Route(router RouteOut) (string, string, quickfix.MessageRoute)
- type Message
- func (m Message) Marshal() quickfix.Message
- func (m *Message) SetAvgPx(v float64)
- func (m *Message) SetAvgPxIndicator(v int)
- func (m *Message) SetClearingBusinessDate(v string)
- func (m *Message) SetExecID(v string)
- func (m *Message) SetExecRestatementReason(v int)
- func (m *Message) SetExecType(v string)
- func (m *Message) SetFinancingDetails(v financingdetails.FinancingDetails)
- func (m *Message) SetInstrument(v instrument.Instrument)
- func (m *Message) SetLastForwardPoints(v float64)
- func (m *Message) SetLastMkt(v string)
- func (m *Message) SetLastParPx(v float64)
- func (m *Message) SetLastPx(v float64)
- func (m *Message) SetLastQty(v float64)
- func (m *Message) SetLastRptRequested(v bool)
- func (m *Message) SetLastSpotRate(v float64)
- func (m *Message) SetMatchStatus(v string)
- func (m *Message) SetMatchType(v string)
- func (m *Message) SetMultiLegReportingType(v string)
- func (m *Message) SetNoLegs(v []NoLegs)
- func (m *Message) SetNoSides(v []NoSides)
- func (m *Message) SetNoUnderlyings(v []NoUnderlyings)
- func (m *Message) SetOrdStatus(v string)
- func (m *Message) SetOrderQtyData(v orderqtydata.OrderQtyData)
- func (m *Message) SetPositionAmountData(v positionamountdata.PositionAmountData)
- func (m *Message) SetPreviouslyReported(v bool)
- func (m *Message) SetPriceType(v int)
- func (m *Message) SetQtyType(v int)
- func (m *Message) SetSecondaryExecID(v string)
- func (m *Message) SetSecondaryTradeReportID(v string)
- func (m *Message) SetSecondaryTradeReportRefID(v string)
- func (m *Message) SetSecondaryTrdType(v int)
- func (m *Message) SetSettlDate(v string)
- func (m *Message) SetSettlType(v string)
- func (m *Message) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData)
- func (m *Message) SetSubscriptionRequestType(v string)
- func (m *Message) SetTotNumTradeReports(v int)
- func (m *Message) SetTradeDate(v string)
- func (m *Message) SetTradeLegRefID(v string)
- func (m *Message) SetTradeLinkID(v string)
- func (m *Message) SetTradeReportID(v string)
- func (m *Message) SetTradeReportRefID(v string)
- func (m *Message) SetTradeReportTransType(v int)
- func (m *Message) SetTradeReportType(v int)
- func (m *Message) SetTradeRequestID(v string)
- func (m *Message) SetTransactTime(v time.Time)
- func (m *Message) SetTransferReason(v string)
- func (m *Message) SetTrdMatchID(v string)
- func (m *Message) SetTrdRegTimestamps(v trdregtimestamps.TrdRegTimestamps)
- func (m *Message) SetTrdSubType(v int)
- func (m *Message) SetTrdType(v int)
- func (m *Message) SetUnderlyingTradingSessionID(v string)
- func (m *Message) SetUnderlyingTradingSessionSubID(v string)
- func (m *Message) SetUnsolicitedIndicator(v bool)
- func (m *Message) SetYieldData(v yielddata.YieldData)
- type NoAllocs
- func (m *NoAllocs) SetAllocAccount(v string)
- func (m *NoAllocs) SetAllocAcctIDSource(v int)
- func (m *NoAllocs) SetAllocQty(v float64)
- func (m *NoAllocs) SetAllocSettlCurrency(v string)
- func (m *NoAllocs) SetIndividualAllocID(v string)
- func (m *NoAllocs) SetNestedParties2(v nestedparties2.NestedParties2)
- type NoClearingInstructions
- type NoContAmts
- type NoLegs
- func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg)
- func (m *NoLegs) SetLegCoveredOrUncovered(v int)
- func (m *NoLegs) SetLegLastPx(v float64)
- func (m *NoLegs) SetLegPositionEffect(v string)
- func (m *NoLegs) SetLegPrice(v float64)
- func (m *NoLegs) SetLegQty(v float64)
- func (m *NoLegs) SetLegRefID(v string)
- func (m *NoLegs) SetLegSettlDate(v string)
- func (m *NoLegs) SetLegSettlType(v string)
- func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations)
- func (m *NoLegs) SetLegSwapType(v int)
- func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties)
- type NoMiscFees
- type NoSides
- func (m *NoSides) SetAccount(v string)
- func (m *NoSides) SetAccountType(v int)
- func (m *NoSides) SetAccruedInterestAmt(v float64)
- func (m *NoSides) SetAccruedInterestRate(v float64)
- func (m *NoSides) SetAcctIDSource(v int)
- func (m *NoSides) SetAllocID(v string)
- func (m *NoSides) SetClOrdID(v string)
- func (m *NoSides) SetClearingFeeIndicator(v string)
- func (m *NoSides) SetCommissionData(v commissiondata.CommissionData)
- func (m *NoSides) SetComplianceID(v string)
- func (m *NoSides) SetConcession(v float64)
- func (m *NoSides) SetCopyMsgIndicator(v bool)
- func (m *NoSides) SetCurrency(v string)
- func (m *NoSides) SetCustOrderCapacity(v int)
- func (m *NoSides) SetEncodedText(v string)
- func (m *NoSides) SetEncodedTextLen(v int)
- func (m *NoSides) SetEndAccruedInterestAmt(v float64)
- func (m *NoSides) SetEndCash(v float64)
- func (m *NoSides) SetExDate(v string)
- func (m *NoSides) SetExchangeRule(v string)
- func (m *NoSides) SetExecInst(v string)
- func (m *NoSides) SetGrossTradeAmt(v float64)
- func (m *NoSides) SetInterestAtMaturity(v float64)
- func (m *NoSides) SetListID(v string)
- func (m *NoSides) SetNetMoney(v float64)
- func (m *NoSides) SetNoAllocs(v []NoAllocs)
- func (m *NoSides) SetNoClearingInstructions(v []NoClearingInstructions)
- func (m *NoSides) SetNoContAmts(v []NoContAmts)
- func (m *NoSides) SetNoMiscFees(v []NoMiscFees)
- func (m *NoSides) SetNumDaysInterest(v int)
- func (m *NoSides) SetOddLot(v bool)
- func (m *NoSides) SetOrdType(v string)
- func (m *NoSides) SetOrderCapacity(v string)
- func (m *NoSides) SetOrderID(v string)
- func (m *NoSides) SetOrderInputDevice(v string)
- func (m *NoSides) SetOrderRestrictions(v string)
- func (m *NoSides) SetParties(v parties.Parties)
- func (m *NoSides) SetPositionEffect(v string)
- func (m *NoSides) SetPreallocMethod(v string)
- func (m *NoSides) SetProcessCode(v string)
- func (m *NoSides) SetPublishTrdIndicator(v bool)
- func (m *NoSides) SetSecondaryClOrdID(v string)
- func (m *NoSides) SetSecondaryOrderID(v string)
- func (m *NoSides) SetSettlCurrAmt(v float64)
- func (m *NoSides) SetSettlCurrFxRate(v float64)
- func (m *NoSides) SetSettlCurrFxRateCalc(v string)
- func (m *NoSides) SetSettlCurrency(v string)
- func (m *NoSides) SetShortSaleReason(v int)
- func (m *NoSides) SetSide(v string)
- func (m *NoSides) SetSideMultiLegReportingType(v int)
- func (m *NoSides) SetSolicitedFlag(v bool)
- func (m *NoSides) SetStartCash(v float64)
- func (m *NoSides) SetStipulations(v stipulations.Stipulations)
- func (m *NoSides) SetText(v string)
- func (m *NoSides) SetTimeBracket(v string)
- func (m *NoSides) SetTotalTakedown(v float64)
- func (m *NoSides) SetTradeAllocIndicator(v int)
- func (m *NoSides) SetTradeInputDevice(v string)
- func (m *NoSides) SetTradeInputSource(v string)
- func (m *NoSides) SetTradingSessionID(v string)
- func (m *NoSides) SetTradingSessionSubID(v string)
- func (m *NoSides) SetTransBkdTime(v time.Time)
- type NoUnderlyings
- type RouteOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Message ¶
type Message struct { FIXMsgType string `fix:"AE"` fix44.Header //TradeReportID is a required field for TradeCaptureReport. TradeReportID string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReport. TradeReportTransType *int `fix:"487"` //TradeReportType is a non-required field for TradeCaptureReport. TradeReportType *int `fix:"856"` //TradeRequestID is a non-required field for TradeCaptureReport. TradeRequestID *string `fix:"568"` //TrdType is a non-required field for TradeCaptureReport. TrdType *int `fix:"828"` //TrdSubType is a non-required field for TradeCaptureReport. TrdSubType *int `fix:"829"` //SecondaryTrdType is a non-required field for TradeCaptureReport. SecondaryTrdType *int `fix:"855"` //TransferReason is a non-required field for TradeCaptureReport. TransferReason *string `fix:"830"` //ExecType is a non-required field for TradeCaptureReport. ExecType *string `fix:"150"` //TotNumTradeReports is a non-required field for TradeCaptureReport. TotNumTradeReports *int `fix:"748"` //LastRptRequested is a non-required field for TradeCaptureReport. LastRptRequested *bool `fix:"912"` //UnsolicitedIndicator is a non-required field for TradeCaptureReport. UnsolicitedIndicator *bool `fix:"325"` //SubscriptionRequestType is a non-required field for TradeCaptureReport. SubscriptionRequestType *string `fix:"263"` //TradeReportRefID is a non-required field for TradeCaptureReport. TradeReportRefID *string `fix:"572"` //SecondaryTradeReportRefID is a non-required field for TradeCaptureReport. SecondaryTradeReportRefID *string `fix:"881"` //SecondaryTradeReportID is a non-required field for TradeCaptureReport. SecondaryTradeReportID *string `fix:"818"` //TradeLinkID is a non-required field for TradeCaptureReport. TradeLinkID *string `fix:"820"` //TrdMatchID is a non-required field for TradeCaptureReport. TrdMatchID *string `fix:"880"` //ExecID is a non-required field for TradeCaptureReport. ExecID *string `fix:"17"` //OrdStatus is a non-required field for TradeCaptureReport. OrdStatus *string `fix:"39"` //SecondaryExecID is a non-required field for TradeCaptureReport. SecondaryExecID *string `fix:"527"` //ExecRestatementReason is a non-required field for TradeCaptureReport. ExecRestatementReason *int `fix:"378"` //PreviouslyReported is a required field for TradeCaptureReport. PreviouslyReported bool `fix:"570"` //PriceType is a non-required field for TradeCaptureReport. PriceType *int `fix:"423"` //Instrument is a required component for TradeCaptureReport. instrument.Instrument //FinancingDetails is a non-required component for TradeCaptureReport. FinancingDetails *financingdetails.FinancingDetails //OrderQtyData is a non-required component for TradeCaptureReport. OrderQtyData *orderqtydata.OrderQtyData //QtyType is a non-required field for TradeCaptureReport. QtyType *int `fix:"854"` //YieldData is a non-required component for TradeCaptureReport. YieldData *yielddata.YieldData //NoUnderlyings is a non-required field for TradeCaptureReport. NoUnderlyings []NoUnderlyings `fix:"711,omitempty"` //UnderlyingTradingSessionID is a non-required field for TradeCaptureReport. UnderlyingTradingSessionID *string `fix:"822"` //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReport. UnderlyingTradingSessionSubID *string `fix:"823"` //LastQty is a required field for TradeCaptureReport. LastQty float64 `fix:"32"` //LastPx is a required field for TradeCaptureReport. LastPx float64 `fix:"31"` //LastParPx is a non-required field for TradeCaptureReport. LastParPx *float64 `fix:"669"` //LastSpotRate is a non-required field for TradeCaptureReport. LastSpotRate *float64 `fix:"194"` //LastForwardPoints is a non-required field for TradeCaptureReport. LastForwardPoints *float64 `fix:"195"` //LastMkt is a non-required field for TradeCaptureReport. LastMkt *string `fix:"30"` //TradeDate is a required field for TradeCaptureReport. TradeDate string `fix:"75"` //ClearingBusinessDate is a non-required field for TradeCaptureReport. ClearingBusinessDate *string `fix:"715"` //AvgPx is a non-required field for TradeCaptureReport. AvgPx *float64 `fix:"6"` //SpreadOrBenchmarkCurveData is a non-required component for TradeCaptureReport. SpreadOrBenchmarkCurveData *spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData //AvgPxIndicator is a non-required field for TradeCaptureReport. AvgPxIndicator *int `fix:"819"` //PositionAmountData is a non-required component for TradeCaptureReport. PositionAmountData *positionamountdata.PositionAmountData //MultiLegReportingType is a non-required field for TradeCaptureReport. MultiLegReportingType *string `fix:"442"` //TradeLegRefID is a non-required field for TradeCaptureReport. TradeLegRefID *string `fix:"824"` //NoLegs is a non-required field for TradeCaptureReport. NoLegs []NoLegs `fix:"555,omitempty"` //TransactTime is a required field for TradeCaptureReport. TransactTime time.Time `fix:"60"` //TrdRegTimestamps is a non-required component for TradeCaptureReport. TrdRegTimestamps *trdregtimestamps.TrdRegTimestamps //SettlType is a non-required field for TradeCaptureReport. SettlType *string `fix:"63"` //SettlDate is a non-required field for TradeCaptureReport. SettlDate *string `fix:"64"` //MatchStatus is a non-required field for TradeCaptureReport. MatchStatus *string `fix:"573"` //MatchType is a non-required field for TradeCaptureReport. MatchType *string `fix:"574"` //NoSides is a required field for TradeCaptureReport. NoSides []NoSides `fix:"552"` fix44.Trailer }
Message is a TradeCaptureReport FIX Message
func New ¶ added in v0.2.0
func New(tradereportid string, previouslyreported bool, instrument instrument.Instrument, lastqty float64, lastpx float64, tradedate string, transacttime time.Time, nosides []NoSides) *Message
New returns an initialized TradeCaptureReport instance
func (*Message) SetAvgPxIndicator ¶ added in v0.2.0
func (*Message) SetClearingBusinessDate ¶ added in v0.2.0
func (*Message) SetExecRestatementReason ¶ added in v0.2.0
func (*Message) SetExecType ¶ added in v0.2.0
func (*Message) SetFinancingDetails ¶ added in v0.2.0
func (m *Message) SetFinancingDetails(v financingdetails.FinancingDetails)
func (*Message) SetInstrument ¶ added in v0.2.0
func (m *Message) SetInstrument(v instrument.Instrument)
func (*Message) SetLastForwardPoints ¶ added in v0.2.0
func (*Message) SetLastMkt ¶ added in v0.2.0
func (*Message) SetLastParPx ¶ added in v0.2.0
func (*Message) SetLastQty ¶ added in v0.2.0
func (*Message) SetLastRptRequested ¶ added in v0.2.0
func (*Message) SetLastSpotRate ¶ added in v0.2.0
func (*Message) SetMatchStatus ¶ added in v0.2.0
func (*Message) SetMatchType ¶ added in v0.2.0
func (*Message) SetMultiLegReportingType ¶ added in v0.2.0
func (*Message) SetNoSides ¶ added in v0.2.0
func (*Message) SetNoUnderlyings ¶ added in v0.2.0
func (m *Message) SetNoUnderlyings(v []NoUnderlyings)
func (*Message) SetOrdStatus ¶ added in v0.2.0
func (*Message) SetOrderQtyData ¶ added in v0.2.0
func (m *Message) SetOrderQtyData(v orderqtydata.OrderQtyData)
func (*Message) SetPositionAmountData ¶ added in v0.2.0
func (m *Message) SetPositionAmountData(v positionamountdata.PositionAmountData)
func (*Message) SetPreviouslyReported ¶ added in v0.2.0
func (*Message) SetPriceType ¶ added in v0.2.0
func (*Message) SetQtyType ¶ added in v0.2.0
func (*Message) SetSecondaryExecID ¶ added in v0.2.0
func (*Message) SetSecondaryTradeReportID ¶ added in v0.2.0
func (*Message) SetSecondaryTradeReportRefID ¶ added in v0.2.0
func (*Message) SetSecondaryTrdType ¶ added in v0.2.0
func (*Message) SetSettlDate ¶ added in v0.2.0
func (*Message) SetSettlType ¶ added in v0.2.0
func (*Message) SetSpreadOrBenchmarkCurveData ¶ added in v0.2.0
func (m *Message) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData)
func (*Message) SetSubscriptionRequestType ¶ added in v0.2.0
func (*Message) SetTotNumTradeReports ¶ added in v0.2.0
func (*Message) SetTradeDate ¶ added in v0.2.0
func (*Message) SetTradeLegRefID ¶ added in v0.2.0
func (*Message) SetTradeLinkID ¶ added in v0.2.0
func (*Message) SetTradeReportID ¶ added in v0.2.0
func (*Message) SetTradeReportRefID ¶ added in v0.2.0
func (*Message) SetTradeReportTransType ¶ added in v0.2.0
func (*Message) SetTradeReportType ¶ added in v0.2.0
func (*Message) SetTradeRequestID ¶ added in v0.2.0
func (*Message) SetTransactTime ¶ added in v0.2.0
func (*Message) SetTransferReason ¶ added in v0.2.0
func (*Message) SetTrdMatchID ¶ added in v0.2.0
func (*Message) SetTrdRegTimestamps ¶ added in v0.2.0
func (m *Message) SetTrdRegTimestamps(v trdregtimestamps.TrdRegTimestamps)
func (*Message) SetTrdSubType ¶ added in v0.2.0
func (*Message) SetTrdType ¶ added in v0.2.0
func (*Message) SetUnderlyingTradingSessionID ¶ added in v0.2.0
func (*Message) SetUnderlyingTradingSessionSubID ¶ added in v0.2.0
func (*Message) SetUnsolicitedIndicator ¶ added in v0.2.0
func (*Message) SetYieldData ¶ added in v0.2.0
type NoAllocs ¶
type NoAllocs struct { //AllocAccount is a non-required field for NoAllocs. AllocAccount *string `fix:"79"` //AllocAcctIDSource is a non-required field for NoAllocs. AllocAcctIDSource *int `fix:"661"` //AllocSettlCurrency is a non-required field for NoAllocs. AllocSettlCurrency *string `fix:"736"` //IndividualAllocID is a non-required field for NoAllocs. IndividualAllocID *string `fix:"467"` //NestedParties2 is a non-required component for NoAllocs. NestedParties2 *nestedparties2.NestedParties2 //AllocQty is a non-required field for NoAllocs. AllocQty *float64 `fix:"80"` }
NoAllocs is a repeating group in NoSides
func NewNoAllocs ¶ added in v0.2.0
func NewNoAllocs() *NoAllocs
NewNoAllocs returns an initialized NoAllocs instance
func (*NoAllocs) SetAllocAccount ¶ added in v0.2.0
func (*NoAllocs) SetAllocAcctIDSource ¶ added in v0.2.0
func (*NoAllocs) SetAllocQty ¶ added in v0.2.0
func (*NoAllocs) SetAllocSettlCurrency ¶ added in v0.2.0
func (*NoAllocs) SetIndividualAllocID ¶ added in v0.2.0
func (*NoAllocs) SetNestedParties2 ¶ added in v0.2.0
func (m *NoAllocs) SetNestedParties2(v nestedparties2.NestedParties2)
type NoClearingInstructions ¶
type NoClearingInstructions struct { //ClearingInstruction is a non-required field for NoClearingInstructions. ClearingInstruction *int `fix:"577"` }
NoClearingInstructions is a repeating group in NoSides
func NewNoClearingInstructions ¶ added in v0.2.0
func NewNoClearingInstructions() *NoClearingInstructions
NewNoClearingInstructions returns an initialized NoClearingInstructions instance
func (*NoClearingInstructions) SetClearingInstruction ¶ added in v0.2.0
func (m *NoClearingInstructions) SetClearingInstruction(v int)
type NoContAmts ¶
type NoContAmts struct { //ContAmtType is a non-required field for NoContAmts. ContAmtType *int `fix:"519"` //ContAmtValue is a non-required field for NoContAmts. ContAmtValue *float64 `fix:"520"` //ContAmtCurr is a non-required field for NoContAmts. ContAmtCurr *string `fix:"521"` }
NoContAmts is a repeating group in NoSides
func NewNoContAmts ¶ added in v0.2.0
func NewNoContAmts() *NoContAmts
NewNoContAmts returns an initialized NoContAmts instance
func (*NoContAmts) SetContAmtCurr ¶ added in v0.2.0
func (m *NoContAmts) SetContAmtCurr(v string)
func (*NoContAmts) SetContAmtType ¶ added in v0.2.0
func (m *NoContAmts) SetContAmtType(v int)
func (*NoContAmts) SetContAmtValue ¶ added in v0.2.0
func (m *NoContAmts) SetContAmtValue(v float64)
type NoLegs ¶
type NoLegs struct { //InstrumentLeg is a non-required component for NoLegs. InstrumentLeg *instrumentleg.InstrumentLeg //LegQty is a non-required field for NoLegs. LegQty *float64 `fix:"687"` //LegSwapType is a non-required field for NoLegs. LegSwapType *int `fix:"690"` //LegStipulations is a non-required component for NoLegs. LegStipulations *legstipulations.LegStipulations //LegPositionEffect is a non-required field for NoLegs. LegPositionEffect *string `fix:"564"` //LegCoveredOrUncovered is a non-required field for NoLegs. LegCoveredOrUncovered *int `fix:"565"` //NestedParties is a non-required component for NoLegs. NestedParties *nestedparties.NestedParties //LegRefID is a non-required field for NoLegs. LegRefID *string `fix:"654"` //LegPrice is a non-required field for NoLegs. LegPrice *float64 `fix:"566"` //LegSettlType is a non-required field for NoLegs. LegSettlType *string `fix:"587"` //LegSettlDate is a non-required field for NoLegs. LegSettlDate *string `fix:"588"` //LegLastPx is a non-required field for NoLegs. LegLastPx *float64 `fix:"637"` }
NoLegs is a repeating group in TradeCaptureReport
func NewNoLegs ¶ added in v0.2.0
func NewNoLegs() *NoLegs
NewNoLegs returns an initialized NoLegs instance
func (*NoLegs) SetInstrumentLeg ¶ added in v0.2.0
func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg)
func (*NoLegs) SetLegCoveredOrUncovered ¶ added in v0.2.0
func (*NoLegs) SetLegLastPx ¶ added in v0.2.0
func (*NoLegs) SetLegPositionEffect ¶ added in v0.2.0
func (*NoLegs) SetLegPrice ¶ added in v0.2.0
func (*NoLegs) SetLegRefID ¶ added in v0.2.0
func (*NoLegs) SetLegSettlDate ¶ added in v0.2.0
func (*NoLegs) SetLegSettlType ¶ added in v0.2.0
func (*NoLegs) SetLegStipulations ¶ added in v0.2.0
func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations)
func (*NoLegs) SetLegSwapType ¶ added in v0.2.0
func (*NoLegs) SetNestedParties ¶ added in v0.2.0
func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties)
type NoMiscFees ¶
type NoMiscFees struct { //MiscFeeAmt is a non-required field for NoMiscFees. MiscFeeAmt *float64 `fix:"137"` //MiscFeeCurr is a non-required field for NoMiscFees. MiscFeeCurr *string `fix:"138"` //MiscFeeType is a non-required field for NoMiscFees. MiscFeeType *string `fix:"139"` //MiscFeeBasis is a non-required field for NoMiscFees. MiscFeeBasis *int `fix:"891"` }
NoMiscFees is a repeating group in NoSides
func NewNoMiscFees ¶ added in v0.2.0
func NewNoMiscFees() *NoMiscFees
NewNoMiscFees returns an initialized NoMiscFees instance
func (*NoMiscFees) SetMiscFeeAmt ¶ added in v0.2.0
func (m *NoMiscFees) SetMiscFeeAmt(v float64)
func (*NoMiscFees) SetMiscFeeBasis ¶ added in v0.2.0
func (m *NoMiscFees) SetMiscFeeBasis(v int)
func (*NoMiscFees) SetMiscFeeCurr ¶ added in v0.2.0
func (m *NoMiscFees) SetMiscFeeCurr(v string)
func (*NoMiscFees) SetMiscFeeType ¶ added in v0.2.0
func (m *NoMiscFees) SetMiscFeeType(v string)
type NoSides ¶
type NoSides struct { //Side is a required field for NoSides. Side string `fix:"54"` //OrderID is a required field for NoSides. OrderID string `fix:"37"` //SecondaryOrderID is a non-required field for NoSides. SecondaryOrderID *string `fix:"198"` //ClOrdID is a non-required field for NoSides. ClOrdID *string `fix:"11"` //SecondaryClOrdID is a non-required field for NoSides. SecondaryClOrdID *string `fix:"526"` //ListID is a non-required field for NoSides. ListID *string `fix:"66"` //Parties is a non-required component for NoSides. Parties *parties.Parties //Account is a non-required field for NoSides. Account *string `fix:"1"` //AcctIDSource is a non-required field for NoSides. AcctIDSource *int `fix:"660"` //AccountType is a non-required field for NoSides. AccountType *int `fix:"581"` //ProcessCode is a non-required field for NoSides. ProcessCode *string `fix:"81"` //OddLot is a non-required field for NoSides. OddLot *bool `fix:"575"` //NoClearingInstructions is a non-required field for NoSides. NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"` //ClearingFeeIndicator is a non-required field for NoSides. ClearingFeeIndicator *string `fix:"635"` //TradeInputSource is a non-required field for NoSides. TradeInputSource *string `fix:"578"` //TradeInputDevice is a non-required field for NoSides. TradeInputDevice *string `fix:"579"` //OrderInputDevice is a non-required field for NoSides. OrderInputDevice *string `fix:"821"` //Currency is a non-required field for NoSides. Currency *string `fix:"15"` //ComplianceID is a non-required field for NoSides. ComplianceID *string `fix:"376"` //SolicitedFlag is a non-required field for NoSides. SolicitedFlag *bool `fix:"377"` //OrderCapacity is a non-required field for NoSides. OrderCapacity *string `fix:"528"` //OrderRestrictions is a non-required field for NoSides. OrderRestrictions *string `fix:"529"` //CustOrderCapacity is a non-required field for NoSides. CustOrderCapacity *int `fix:"582"` //OrdType is a non-required field for NoSides. OrdType *string `fix:"40"` //ExecInst is a non-required field for NoSides. ExecInst *string `fix:"18"` //TransBkdTime is a non-required field for NoSides. TransBkdTime *time.Time `fix:"483"` //TradingSessionID is a non-required field for NoSides. TradingSessionID *string `fix:"336"` //TradingSessionSubID is a non-required field for NoSides. TradingSessionSubID *string `fix:"625"` //TimeBracket is a non-required field for NoSides. TimeBracket *string `fix:"943"` //CommissionData is a non-required component for NoSides. CommissionData *commissiondata.CommissionData //GrossTradeAmt is a non-required field for NoSides. GrossTradeAmt *float64 `fix:"381"` //NumDaysInterest is a non-required field for NoSides. NumDaysInterest *int `fix:"157"` //ExDate is a non-required field for NoSides. ExDate *string `fix:"230"` //AccruedInterestRate is a non-required field for NoSides. AccruedInterestRate *float64 `fix:"158"` //AccruedInterestAmt is a non-required field for NoSides. AccruedInterestAmt *float64 `fix:"159"` //InterestAtMaturity is a non-required field for NoSides. InterestAtMaturity *float64 `fix:"738"` //EndAccruedInterestAmt is a non-required field for NoSides. EndAccruedInterestAmt *float64 `fix:"920"` //StartCash is a non-required field for NoSides. StartCash *float64 `fix:"921"` //EndCash is a non-required field for NoSides. EndCash *float64 `fix:"922"` //Concession is a non-required field for NoSides. Concession *float64 `fix:"238"` //TotalTakedown is a non-required field for NoSides. TotalTakedown *float64 `fix:"237"` //NetMoney is a non-required field for NoSides. NetMoney *float64 `fix:"118"` //SettlCurrAmt is a non-required field for NoSides. SettlCurrAmt *float64 `fix:"119"` //SettlCurrency is a non-required field for NoSides. SettlCurrency *string `fix:"120"` //SettlCurrFxRate is a non-required field for NoSides. SettlCurrFxRate *float64 `fix:"155"` //SettlCurrFxRateCalc is a non-required field for NoSides. SettlCurrFxRateCalc *string `fix:"156"` //PositionEffect is a non-required field for NoSides. PositionEffect *string `fix:"77"` //Text is a non-required field for NoSides. Text *string `fix:"58"` //EncodedTextLen is a non-required field for NoSides. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for NoSides. EncodedText *string `fix:"355"` //SideMultiLegReportingType is a non-required field for NoSides. SideMultiLegReportingType *int `fix:"752"` //NoContAmts is a non-required field for NoSides. NoContAmts []NoContAmts `fix:"518,omitempty"` //Stipulations is a non-required component for NoSides. Stipulations *stipulations.Stipulations //NoMiscFees is a non-required field for NoSides. NoMiscFees []NoMiscFees `fix:"136,omitempty"` //ExchangeRule is a non-required field for NoSides. ExchangeRule *string `fix:"825"` //TradeAllocIndicator is a non-required field for NoSides. TradeAllocIndicator *int `fix:"826"` //PreallocMethod is a non-required field for NoSides. PreallocMethod *string `fix:"591"` //AllocID is a non-required field for NoSides. AllocID *string `fix:"70"` //NoAllocs is a non-required field for NoSides. NoAllocs []NoAllocs `fix:"78,omitempty"` //CopyMsgIndicator is a non-required field for NoSides. CopyMsgIndicator *bool `fix:"797"` //PublishTrdIndicator is a non-required field for NoSides. PublishTrdIndicator *bool `fix:"852"` //ShortSaleReason is a non-required field for NoSides. ShortSaleReason *int `fix:"853"` }
NoSides is a repeating group in TradeCaptureReport
func NewNoSides ¶ added in v0.2.0
NewNoSides returns an initialized NoSides instance
func (*NoSides) SetAccount ¶ added in v0.2.0
func (*NoSides) SetAccountType ¶ added in v0.2.0
func (*NoSides) SetAccruedInterestAmt ¶ added in v0.2.0
func (*NoSides) SetAccruedInterestRate ¶ added in v0.2.0
func (*NoSides) SetAcctIDSource ¶ added in v0.2.0
func (*NoSides) SetAllocID ¶ added in v0.2.0
func (*NoSides) SetClOrdID ¶ added in v0.2.0
func (*NoSides) SetClearingFeeIndicator ¶ added in v0.2.0
func (*NoSides) SetCommissionData ¶ added in v0.2.0
func (m *NoSides) SetCommissionData(v commissiondata.CommissionData)
func (*NoSides) SetComplianceID ¶ added in v0.2.0
func (*NoSides) SetConcession ¶ added in v0.2.0
func (*NoSides) SetCopyMsgIndicator ¶ added in v0.2.0
func (*NoSides) SetCurrency ¶ added in v0.2.0
func (*NoSides) SetCustOrderCapacity ¶ added in v0.2.0
func (*NoSides) SetEncodedText ¶ added in v0.2.0
func (*NoSides) SetEncodedTextLen ¶ added in v0.2.0
func (*NoSides) SetEndAccruedInterestAmt ¶ added in v0.2.0
func (*NoSides) SetEndCash ¶ added in v0.2.0
func (*NoSides) SetExchangeRule ¶ added in v0.2.0
func (*NoSides) SetExecInst ¶ added in v0.2.0
func (*NoSides) SetGrossTradeAmt ¶ added in v0.2.0
func (*NoSides) SetInterestAtMaturity ¶ added in v0.2.0
func (*NoSides) SetNetMoney ¶ added in v0.2.0
func (*NoSides) SetNoAllocs ¶ added in v0.2.0
func (*NoSides) SetNoClearingInstructions ¶ added in v0.2.0
func (m *NoSides) SetNoClearingInstructions(v []NoClearingInstructions)
func (*NoSides) SetNoContAmts ¶ added in v0.2.0
func (m *NoSides) SetNoContAmts(v []NoContAmts)
func (*NoSides) SetNoMiscFees ¶ added in v0.2.0
func (m *NoSides) SetNoMiscFees(v []NoMiscFees)
func (*NoSides) SetNumDaysInterest ¶ added in v0.2.0
func (*NoSides) SetOrdType ¶ added in v0.2.0
func (*NoSides) SetOrderCapacity ¶ added in v0.2.0
func (*NoSides) SetOrderID ¶ added in v0.2.0
func (*NoSides) SetOrderInputDevice ¶ added in v0.2.0
func (*NoSides) SetOrderRestrictions ¶ added in v0.2.0
func (*NoSides) SetParties ¶ added in v0.2.0
func (*NoSides) SetPositionEffect ¶ added in v0.2.0
func (*NoSides) SetPreallocMethod ¶ added in v0.2.0
func (*NoSides) SetProcessCode ¶ added in v0.2.0
func (*NoSides) SetPublishTrdIndicator ¶ added in v0.2.0
func (*NoSides) SetSecondaryClOrdID ¶ added in v0.2.0
func (*NoSides) SetSecondaryOrderID ¶ added in v0.2.0
func (*NoSides) SetSettlCurrAmt ¶ added in v0.2.0
func (*NoSides) SetSettlCurrFxRate ¶ added in v0.2.0
func (*NoSides) SetSettlCurrFxRateCalc ¶ added in v0.2.0
func (*NoSides) SetSettlCurrency ¶ added in v0.2.0
func (*NoSides) SetShortSaleReason ¶ added in v0.2.0
func (*NoSides) SetSideMultiLegReportingType ¶ added in v0.2.0
func (*NoSides) SetSolicitedFlag ¶ added in v0.2.0
func (*NoSides) SetStartCash ¶ added in v0.2.0
func (*NoSides) SetStipulations ¶ added in v0.2.0
func (m *NoSides) SetStipulations(v stipulations.Stipulations)
func (*NoSides) SetTimeBracket ¶ added in v0.2.0
func (*NoSides) SetTotalTakedown ¶ added in v0.2.0
func (*NoSides) SetTradeAllocIndicator ¶ added in v0.2.0
func (*NoSides) SetTradeInputDevice ¶ added in v0.2.0
func (*NoSides) SetTradeInputSource ¶ added in v0.2.0
func (*NoSides) SetTradingSessionID ¶ added in v0.2.0
func (*NoSides) SetTradingSessionSubID ¶ added in v0.2.0
func (*NoSides) SetTransBkdTime ¶ added in v0.2.0
type NoUnderlyings ¶
type NoUnderlyings struct { //UnderlyingInstrument is a non-required component for NoUnderlyings. UnderlyingInstrument *underlyinginstrument.UnderlyingInstrument }
NoUnderlyings is a repeating group in TradeCaptureReport
func NewNoUnderlyings ¶ added in v0.2.0
func NewNoUnderlyings() *NoUnderlyings
NewNoUnderlyings returns an initialized NoUnderlyings instance
func (*NoUnderlyings) SetUnderlyingInstrument ¶ added in v0.2.0
func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument)