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) 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) 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) 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) 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) 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) 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) 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)
- 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"`
//OrdStatus is a non-required field for TradeCaptureReportAck.
OrdStatus *string `fix:"39"`
//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"`
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) 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) 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) 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) 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) 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) 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) 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
Click to show internal directories.
Click to hide internal directories.