Documentation ¶
Overview ¶
Package tradecapturereportack msg type = AR.
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) SetClearingFeeIndicator(v string)
- func (m *Message) SetCopyMsgIndicator(v bool)
- func (m *Message) SetCurrency(v string)
- func (m *Message) SetEncodedText(v string)
- func (m *Message) SetEncodedTextLen(v int)
- func (m *Message) SetExecID(v string)
- func (m *Message) SetExecRestatementReason(v int)
- func (m *Message) SetExecType(v string)
- func (m *Message) SetFeeMultiplier(v float64)
- 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) SetLastSpotRate(v float64)
- func (m *Message) SetLastSwapPoints(v float64)
- func (m *Message) SetLastUpdateTime(v time.Time)
- func (m *Message) SetMarketID(v string)
- func (m *Message) SetMarketSegmentID(v string)
- 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) 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) SetResponseDestination(v string)
- func (m *Message) SetResponseTransportType(v int)
- func (m *Message) SetRndPx(v float64)
- func (m *Message) SetRootParties(v rootparties.RootParties)
- func (m *Message) SetRptSys(v string)
- 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) SetSettlCurrency(v string)
- 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) SetSubscriptionRequestType(v string)
- func (m *Message) SetText(v string)
- func (m *Message) SetTierCode(v string)
- 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) SetTradePublishIndicator(v int)
- func (m *Message) SetTradeReportID(v string)
- func (m *Message) SetTradeReportRefID(v string)
- func (m *Message) SetTradeReportRejectReason(v int)
- func (m *Message) SetTradeReportTransType(v int)
- func (m *Message) SetTradeReportType(v int)
- func (m *Message) SetTransactTime(v time.Time)
- func (m *Message) SetTransferReason(v string)
- func (m *Message) SetTrdCapRptAckSideGrp(v trdcaprptacksidegrp.TrdCapRptAckSideGrp)
- func (m *Message) SetTrdInstrmtLegGrp(v trdinstrmtleggrp.TrdInstrmtLegGrp)
- func (m *Message) SetTrdMatchID(v string)
- func (m *Message) SetTrdRegTimestamps(v trdregtimestamps.TrdRegTimestamps)
- func (m *Message) SetTrdRepIndicatorsGrp(v trdrepindicatorsgrp.TrdRepIndicatorsGrp)
- 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) SetUnderlyingTradingSessionID(v string)
- func (m *Message) SetUnderlyingTradingSessionSubID(v string)
- func (m *Message) SetVenueType(v string)
- type RouteOut
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Message ¶
type Message struct { FIXMsgType string `fix:"AR"` fixt11.Header //TradeReportID is a non-required field for TradeCaptureReportAck. TradeReportID *string `fix:"571"` //TradeReportTransType is a non-required field for TradeCaptureReportAck. TradeReportTransType *int `fix:"487"` //TradeReportType is a non-required field for TradeCaptureReportAck. TradeReportType *int `fix:"856"` //TrdType is a non-required field for TradeCaptureReportAck. TrdType *int `fix:"828"` //TrdSubType is a non-required field for TradeCaptureReportAck. TrdSubType *int `fix:"829"` //SecondaryTrdType is a non-required field for TradeCaptureReportAck. SecondaryTrdType *int `fix:"855"` //TransferReason is a non-required field for TradeCaptureReportAck. TransferReason *string `fix:"830"` //ExecType is a non-required field for TradeCaptureReportAck. ExecType *string `fix:"150"` //TradeReportRefID is a non-required field for TradeCaptureReportAck. TradeReportRefID *string `fix:"572"` //SecondaryTradeReportRefID is a non-required field for TradeCaptureReportAck. SecondaryTradeReportRefID *string `fix:"881"` //TrdRptStatus is a non-required field for TradeCaptureReportAck. TrdRptStatus *int `fix:"939"` //TradeReportRejectReason is a non-required field for TradeCaptureReportAck. TradeReportRejectReason *int `fix:"751"` //SecondaryTradeReportID is a non-required field for TradeCaptureReportAck. SecondaryTradeReportID *string `fix:"818"` //SubscriptionRequestType is a non-required field for TradeCaptureReportAck. SubscriptionRequestType *string `fix:"263"` //TradeLinkID is a non-required field for TradeCaptureReportAck. TradeLinkID *string `fix:"820"` //TrdMatchID is a non-required field for TradeCaptureReportAck. TrdMatchID *string `fix:"880"` //ExecID is a non-required field for TradeCaptureReportAck. ExecID *string `fix:"17"` //SecondaryExecID is a non-required field for TradeCaptureReportAck. SecondaryExecID *string `fix:"527"` //Instrument is a required component for TradeCaptureReportAck. instrument.Instrument //TransactTime is a non-required field for TradeCaptureReportAck. TransactTime *time.Time `fix:"60"` //TrdRegTimestamps is a non-required component for TradeCaptureReportAck. TrdRegTimestamps *trdregtimestamps.TrdRegTimestamps //ResponseTransportType is a non-required field for TradeCaptureReportAck. ResponseTransportType *int `fix:"725"` //ResponseDestination is a non-required field for TradeCaptureReportAck. ResponseDestination *string `fix:"726"` //Text is a non-required field for TradeCaptureReportAck. Text *string `fix:"58"` //EncodedTextLen is a non-required field for TradeCaptureReportAck. EncodedTextLen *int `fix:"354"` //EncodedText is a non-required field for TradeCaptureReportAck. EncodedText *string `fix:"355"` //TrdInstrmtLegGrp is a non-required component for TradeCaptureReportAck. TrdInstrmtLegGrp *trdinstrmtleggrp.TrdInstrmtLegGrp //ClearingFeeIndicator is a non-required field for TradeCaptureReportAck. ClearingFeeIndicator *string `fix:"635"` //ExecRestatementReason is a non-required field for TradeCaptureReportAck. ExecRestatementReason *int `fix:"378"` //PreviouslyReported is a non-required field for TradeCaptureReportAck. PreviouslyReported *bool `fix:"570"` //PriceType is a non-required field for TradeCaptureReportAck. PriceType *int `fix:"423"` //UnderlyingTradingSessionID is a non-required field for TradeCaptureReportAck. UnderlyingTradingSessionID *string `fix:"822"` //QtyType is a non-required field for TradeCaptureReportAck. QtyType *int `fix:"854"` //UnderlyingTradingSessionSubID is a non-required field for TradeCaptureReportAck. UnderlyingTradingSessionSubID *string `fix:"823"` //LastQty is a non-required field for TradeCaptureReportAck. LastQty *float64 `fix:"32"` //LastPx is a non-required field for TradeCaptureReportAck. LastPx *float64 `fix:"31"` //LastParPx is a non-required field for TradeCaptureReportAck. LastParPx *float64 `fix:"669"` //LastSpotRate is a non-required field for TradeCaptureReportAck. LastSpotRate *float64 `fix:"194"` //LastForwardPoints is a non-required field for TradeCaptureReportAck. LastForwardPoints *float64 `fix:"195"` //LastMkt is a non-required field for TradeCaptureReportAck. LastMkt *string `fix:"30"` //TradeDate is a non-required field for TradeCaptureReportAck. TradeDate *string `fix:"75"` //ClearingBusinessDate is a non-required field for TradeCaptureReportAck. ClearingBusinessDate *string `fix:"715"` //AvgPx is a non-required field for TradeCaptureReportAck. AvgPx *float64 `fix:"6"` //AvgPxIndicator is a non-required field for TradeCaptureReportAck. AvgPxIndicator *int `fix:"819"` //MultiLegReportingType is a non-required field for TradeCaptureReportAck. MultiLegReportingType *string `fix:"442"` //TradeLegRefID is a non-required field for TradeCaptureReportAck. TradeLegRefID *string `fix:"824"` //SettlType is a non-required field for TradeCaptureReportAck. SettlType *string `fix:"63"` //MatchStatus is a non-required field for TradeCaptureReportAck. MatchStatus *string `fix:"573"` //MatchType is a non-required field for TradeCaptureReportAck. MatchType *string `fix:"574"` //CopyMsgIndicator is a non-required field for TradeCaptureReportAck. CopyMsgIndicator *bool `fix:"797"` //PublishTrdIndicator is a non-required field for TradeCaptureReportAck. PublishTrdIndicator *bool `fix:"852"` //ShortSaleReason is a non-required field for TradeCaptureReportAck. ShortSaleReason *int `fix:"853"` //SettlDate is a non-required field for TradeCaptureReportAck. SettlDate *string `fix:"64"` //SettlSessID is a non-required field for TradeCaptureReportAck. SettlSessID *string `fix:"716"` //SettlSessSubID is a non-required field for TradeCaptureReportAck. SettlSessSubID *string `fix:"717"` //PositionAmountData is a non-required component for TradeCaptureReportAck. PositionAmountData *positionamountdata.PositionAmountData //TierCode is a non-required field for TradeCaptureReportAck. TierCode *string `fix:"994"` //MessageEventSource is a non-required field for TradeCaptureReportAck. MessageEventSource *string `fix:"1011"` //LastUpdateTime is a non-required field for TradeCaptureReportAck. LastUpdateTime *time.Time `fix:"779"` //RndPx is a non-required field for TradeCaptureReportAck. RndPx *float64 `fix:"991"` //TrdCapRptAckSideGrp is a non-required component for TradeCaptureReportAck. TrdCapRptAckSideGrp *trdcaprptacksidegrp.TrdCapRptAckSideGrp //AsOfIndicator is a non-required field for TradeCaptureReportAck. AsOfIndicator *string `fix:"1015"` //TradeID is a non-required field for TradeCaptureReportAck. TradeID *string `fix:"1003"` //SecondaryTradeID is a non-required field for TradeCaptureReportAck. SecondaryTradeID *string `fix:"1040"` //FirmTradeID is a non-required field for TradeCaptureReportAck. FirmTradeID *string `fix:"1041"` //SecondaryFirmTradeID is a non-required field for TradeCaptureReportAck. SecondaryFirmTradeID *string `fix:"1042"` //CalculatedCcyLastQty is a non-required field for TradeCaptureReportAck. CalculatedCcyLastQty *float64 `fix:"1056"` //LastSwapPoints is a non-required field for TradeCaptureReportAck. LastSwapPoints *float64 `fix:"1071"` //GrossTradeAmt is a non-required field for TradeCaptureReportAck. GrossTradeAmt *float64 `fix:"381"` //RootParties is a non-required component for TradeCaptureReportAck. RootParties *rootparties.RootParties //TradeHandlingInstr is a non-required field for TradeCaptureReportAck. TradeHandlingInstr *string `fix:"1123"` //OrigTradeHandlingInstr is a non-required field for TradeCaptureReportAck. OrigTradeHandlingInstr *string `fix:"1124"` //OrigTradeDate is a non-required field for TradeCaptureReportAck. OrigTradeDate *string `fix:"1125"` //OrigTradeID is a non-required field for TradeCaptureReportAck. OrigTradeID *string `fix:"1126"` //OrigSecondaryTradeID is a non-required field for TradeCaptureReportAck. OrigSecondaryTradeID *string `fix:"1127"` //UndInstrmtGrp is a non-required component for TradeCaptureReportAck. UndInstrmtGrp *undinstrmtgrp.UndInstrmtGrp //RptSys is a non-required field for TradeCaptureReportAck. RptSys *string `fix:"1135"` //Currency is a non-required field for TradeCaptureReportAck. Currency *string `fix:"15"` //SettlCurrency is a non-required field for TradeCaptureReportAck. SettlCurrency *string `fix:"120"` //FeeMultiplier is a non-required field for TradeCaptureReportAck. FeeMultiplier *float64 `fix:"1329"` //TrdRepIndicatorsGrp is a non-required component for TradeCaptureReportAck. TrdRepIndicatorsGrp *trdrepindicatorsgrp.TrdRepIndicatorsGrp //TradePublishIndicator is a non-required field for TradeCaptureReportAck. TradePublishIndicator *int `fix:"1390"` //VenueType is a non-required field for TradeCaptureReportAck. VenueType *string `fix:"1430"` //MarketSegmentID is a non-required field for TradeCaptureReportAck. MarketSegmentID *string `fix:"1300"` //MarketID is a non-required field for TradeCaptureReportAck. MarketID *string `fix:"1301"` fixt11.Trailer }
Message is a TradeCaptureReportAck FIX Message
func New ¶ added in v0.2.0
func New(instrument instrument.Instrument) *Message
New returns an initialized TradeCaptureReportAck 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) SetClearingFeeIndicator ¶ added in v0.2.0
func (*Message) SetCopyMsgIndicator ¶ added in v0.2.0
func (*Message) SetCurrency ¶ added in v0.2.0
func (*Message) SetEncodedText ¶ added in v0.2.0
func (*Message) SetEncodedTextLen ¶ added in v0.2.0
func (*Message) SetExecRestatementReason ¶ added in v0.2.0
func (*Message) SetExecType ¶ added in v0.2.0
func (*Message) SetFeeMultiplier ¶ added in v0.2.0
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) SetLastSpotRate ¶ added in v0.2.0
func (*Message) SetLastSwapPoints ¶ added in v0.2.0
func (*Message) SetLastUpdateTime ¶ added in v0.2.0
func (*Message) SetMarketID ¶ added in v0.2.0
func (*Message) SetMarketSegmentID ¶ 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) 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) SetResponseDestination ¶ added in v0.2.0
func (*Message) SetResponseTransportType ¶ 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) SetSettlCurrency ¶ 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) SetSubscriptionRequestType ¶ added in v0.2.0
func (*Message) SetTierCode ¶ 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) SetTradePublishIndicator ¶ added in v0.2.0
func (*Message) SetTradeReportID ¶ added in v0.2.0
func (*Message) SetTradeReportRefID ¶ added in v0.2.0
func (*Message) SetTradeReportRejectReason ¶ added in v0.2.0
func (*Message) SetTradeReportTransType ¶ added in v0.2.0
func (*Message) SetTradeReportType ¶ added in v0.2.0
func (*Message) SetTransactTime ¶ added in v0.2.0
func (*Message) SetTransferReason ¶ added in v0.2.0
func (*Message) SetTrdCapRptAckSideGrp ¶ added in v0.2.0
func (m *Message) SetTrdCapRptAckSideGrp(v trdcaprptacksidegrp.TrdCapRptAckSideGrp)
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) SetTrdRepIndicatorsGrp ¶ added in v0.2.0
func (m *Message) SetTrdRepIndicatorsGrp(v trdrepindicatorsgrp.TrdRepIndicatorsGrp)
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) SetUnderlyingTradingSessionID ¶ added in v0.2.0
func (*Message) SetUnderlyingTradingSessionSubID ¶ added in v0.2.0
func (*Message) SetVenueType ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.