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) SetAsOfIndicator(v string)
- func (m *Message) SetAvgPx(v float64)
- func (m *Message) SetAvgPxIndicator(v int)
- func (m *Message) SetCalculatedCcyLastQty(v float64)
- func (m *Message) SetClearingBusinessDate(v string)
- func (m *Message) SetCopyMsgIndicator(v bool)
- 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) SetFirmTradeID(v string)
- func (m *Message) SetGrossTradeAmt(v float64)
- 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) SetLastSwapPoints(v float64)
- func (m *Message) SetLastUpdateTime(v time.Time)
- func (m *Message) SetMatchStatus(v string)
- func (m *Message) SetMatchType(v string)
- func (m *Message) SetMessageEventSource(v string)
- func (m *Message) SetMultiLegReportingType(v string)
- func (m *Message) SetOrdStatus(v string)
- func (m *Message) SetOrderCategory(v string)
- func (m *Message) SetOrderQtyData(v orderqtydata.OrderQtyData)
- func (m *Message) SetOrigSecondaryTradeID(v string)
- func (m *Message) SetOrigTradeDate(v string)
- func (m *Message) SetOrigTradeHandlingInstr(v string)
- func (m *Message) SetOrigTradeID(v string)
- func (m *Message) SetPositionAmountData(v positionamountdata.PositionAmountData)
- func (m *Message) SetPreviouslyReported(v bool)
- func (m *Message) SetPriceType(v int)
- func (m *Message) SetPublishTrdIndicator(v bool)
- func (m *Message) SetQtyType(v int)
- func (m *Message) SetReportedPxDiff(v bool)
- func (m *Message) SetRndPx(v float64)
- func (m *Message) SetRootParties(v rootparties.RootParties)
- func (m *Message) SetSecondaryExecID(v string)
- func (m *Message) SetSecondaryFirmTradeID(v string)
- func (m *Message) SetSecondaryTradeID(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) SetSettlSessID(v string)
- func (m *Message) SetSettlSessSubID(v string)
- func (m *Message) SetSettlType(v string)
- func (m *Message) SetShortSaleReason(v int)
- func (m *Message) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData)
- func (m *Message) SetSubscriptionRequestType(v string)
- func (m *Message) SetTZTransactTime(v string)
- func (m *Message) SetTierCode(v string)
- func (m *Message) SetTotNumTradeReports(v int)
- func (m *Message) SetTradeDate(v string)
- func (m *Message) SetTradeHandlingInstr(v string)
- func (m *Message) SetTradeID(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) SetTrdCapRptSideGrp(v trdcaprptsidegrp.TrdCapRptSideGrp)
- func (m *Message) SetTrdInstrmtLegGrp(v trdinstrmtleggrp.TrdInstrmtLegGrp)
- func (m *Message) SetTrdMatchID(v string)
- func (m *Message) SetTrdRegTimestamps(v trdregtimestamps.TrdRegTimestamps)
- func (m *Message) SetTrdRptStatus(v int)
- func (m *Message) SetTrdSubType(v int)
- func (m *Message) SetTrdType(v int)
- func (m *Message) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp)
- func (m *Message) SetUnderlyingSettlementDate(v string)
- 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 RouteOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Message ¶
type Message struct { FIXMsgType string `fix:"AE"` fixt11.Header //TradeReportID is a non-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 non-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 //UndInstrmtGrp is a non-required component for TradeCaptureReport. UndInstrmtGrp *undinstrmtgrp.UndInstrmtGrp //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"` //TrdInstrmtLegGrp is a non-required component for TradeCaptureReport. TrdInstrmtLegGrp *trdinstrmtleggrp.TrdInstrmtLegGrp //TransactTime is a non-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"` //TrdCapRptSideGrp is a required component for TradeCaptureReport. trdcaprptsidegrp.TrdCapRptSideGrp //CopyMsgIndicator is a non-required field for TradeCaptureReport. CopyMsgIndicator *bool `fix:"797"` //PublishTrdIndicator is a non-required field for TradeCaptureReport. PublishTrdIndicator *bool `fix:"852"` //ShortSaleReason is a non-required field for TradeCaptureReport. ShortSaleReason *int `fix:"853"` //TrdRptStatus is a non-required field for TradeCaptureReport. TrdRptStatus *int `fix:"939"` //AsOfIndicator is a non-required field for TradeCaptureReport. AsOfIndicator *string `fix:"1015"` //SettlSessID is a non-required field for TradeCaptureReport. SettlSessID *string `fix:"716"` //SettlSessSubID is a non-required field for TradeCaptureReport. SettlSessSubID *string `fix:"717"` //TierCode is a non-required field for TradeCaptureReport. TierCode *string `fix:"994"` //MessageEventSource is a non-required field for TradeCaptureReport. MessageEventSource *string `fix:"1011"` //LastUpdateTime is a non-required field for TradeCaptureReport. LastUpdateTime *time.Time `fix:"779"` //RndPx is a non-required field for TradeCaptureReport. RndPx *float64 `fix:"991"` //TradeID is a non-required field for TradeCaptureReport. TradeID *string `fix:"1003"` //SecondaryTradeID is a non-required field for TradeCaptureReport. SecondaryTradeID *string `fix:"1040"` //FirmTradeID is a non-required field for TradeCaptureReport. FirmTradeID *string `fix:"1041"` //SecondaryFirmTradeID is a non-required field for TradeCaptureReport. SecondaryFirmTradeID *string `fix:"1042"` //CalculatedCcyLastQty is a non-required field for TradeCaptureReport. CalculatedCcyLastQty *float64 `fix:"1056"` //LastSwapPoints is a non-required field for TradeCaptureReport. LastSwapPoints *float64 `fix:"1071"` //UnderlyingSettlementDate is a non-required field for TradeCaptureReport. UnderlyingSettlementDate *string `fix:"987"` //GrossTradeAmt is a non-required field for TradeCaptureReport. GrossTradeAmt *float64 `fix:"381"` //RootParties is a non-required component for TradeCaptureReport. RootParties *rootparties.RootParties //OrderCategory is a non-required field for TradeCaptureReport. OrderCategory *string `fix:"1115"` //TradeHandlingInstr is a non-required field for TradeCaptureReport. TradeHandlingInstr *string `fix:"1123"` //OrigTradeHandlingInstr is a non-required field for TradeCaptureReport. OrigTradeHandlingInstr *string `fix:"1124"` //OrigTradeDate is a non-required field for TradeCaptureReport. OrigTradeDate *string `fix:"1125"` //OrigTradeID is a non-required field for TradeCaptureReport. OrigTradeID *string `fix:"1126"` //OrigSecondaryTradeID is a non-required field for TradeCaptureReport. OrigSecondaryTradeID *string `fix:"1127"` //TZTransactTime is a non-required field for TradeCaptureReport. TZTransactTime *string `fix:"1132"` //ReportedPxDiff is a non-required field for TradeCaptureReport. ReportedPxDiff *bool `fix:"1134"` fixt11.Trailer }
Message is a TradeCaptureReport FIX Message
func New ¶ added in v0.2.0
func New(instrument instrument.Instrument, lastqty float64, lastpx float64, tradedate string, trdcaprptsidegrp trdcaprptsidegrp.TrdCapRptSideGrp) *Message
New returns an initialized TradeCaptureReport instance
func (*Message) SetAsOfIndicator ¶ added in v0.2.0
func (*Message) SetAvgPxIndicator ¶ added in v0.2.0
func (*Message) SetCalculatedCcyLastQty ¶ added in v0.2.0
func (*Message) SetClearingBusinessDate ¶ added in v0.2.0
func (*Message) SetCopyMsgIndicator ¶ 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) SetFirmTradeID ¶ added in v0.2.0
func (*Message) SetGrossTradeAmt ¶ added in v0.2.0
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) SetLastSwapPoints ¶ added in v0.2.0
func (*Message) SetLastUpdateTime ¶ added in v0.2.0
func (*Message) SetMatchStatus ¶ added in v0.2.0
func (*Message) SetMatchType ¶ added in v0.2.0
func (*Message) SetMessageEventSource ¶ added in v0.2.0
func (*Message) SetMultiLegReportingType ¶ added in v0.2.0
func (*Message) SetOrdStatus ¶ added in v0.2.0
func (*Message) SetOrderCategory ¶ added in v0.2.0
func (*Message) SetOrderQtyData ¶ added in v0.2.0
func (m *Message) SetOrderQtyData(v orderqtydata.OrderQtyData)
func (*Message) SetOrigSecondaryTradeID ¶ added in v0.2.0
func (*Message) SetOrigTradeDate ¶ added in v0.2.0
func (*Message) SetOrigTradeHandlingInstr ¶ added in v0.2.0
func (*Message) SetOrigTradeID ¶ added in v0.2.0
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) SetPublishTrdIndicator ¶ added in v0.2.0
func (*Message) SetQtyType ¶ added in v0.2.0
func (*Message) SetReportedPxDiff ¶ added in v0.2.0
func (*Message) SetRootParties ¶ added in v0.2.0
func (m *Message) SetRootParties(v rootparties.RootParties)
func (*Message) SetSecondaryExecID ¶ added in v0.2.0
func (*Message) SetSecondaryFirmTradeID ¶ added in v0.2.0
func (*Message) SetSecondaryTradeID ¶ 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) SetSettlSessID ¶ added in v0.2.0
func (*Message) SetSettlSessSubID ¶ added in v0.2.0
func (*Message) SetSettlType ¶ added in v0.2.0
func (*Message) SetShortSaleReason ¶ 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) SetTZTransactTime ¶ added in v0.2.0
func (*Message) SetTierCode ¶ added in v0.2.0
func (*Message) SetTotNumTradeReports ¶ added in v0.2.0
func (*Message) SetTradeDate ¶ added in v0.2.0
func (*Message) SetTradeHandlingInstr ¶ added in v0.2.0
func (*Message) SetTradeID ¶ 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) SetTrdCapRptSideGrp ¶ added in v0.2.0
func (m *Message) SetTrdCapRptSideGrp(v trdcaprptsidegrp.TrdCapRptSideGrp)
func (*Message) SetTrdInstrmtLegGrp ¶ added in v0.2.0
func (m *Message) SetTrdInstrmtLegGrp(v trdinstrmtleggrp.TrdInstrmtLegGrp)
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) SetTrdRptStatus ¶ added in v0.2.0
func (*Message) SetTrdSubType ¶ added in v0.2.0
func (*Message) SetTrdType ¶ added in v0.2.0
func (*Message) SetUndInstrmtGrp ¶ added in v0.2.0
func (m *Message) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp)
func (*Message) SetUnderlyingSettlementDate ¶ 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
Click to show internal directories.
Click to hide internal directories.