tradecapturereportack

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2016 License: Apache-1.1 Imports: 12 Imported by: 0

Documentation

Overview

Package tradecapturereportack msg type = AR.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Route

func Route(router RouteOut) (string, string, quickfix.MessageRoute)

Route returns the beginstring, message type, and MessageRoute for this Message type

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) Marshal

func (m Message) Marshal() quickfix.Message

Marshal converts Message to a quickfix.Message instance

func (*Message) SetAsOfIndicator added in v0.2.0

func (m *Message) SetAsOfIndicator(v string)

func (*Message) SetAvgPx added in v0.2.0

func (m *Message) SetAvgPx(v float64)

func (*Message) SetAvgPxIndicator added in v0.2.0

func (m *Message) SetAvgPxIndicator(v int)

func (*Message) SetCalculatedCcyLastQty added in v0.2.0

func (m *Message) SetCalculatedCcyLastQty(v float64)

func (*Message) SetClearingBusinessDate added in v0.2.0

func (m *Message) SetClearingBusinessDate(v string)

func (*Message) SetClearingFeeIndicator added in v0.2.0

func (m *Message) SetClearingFeeIndicator(v string)

func (*Message) SetCopyMsgIndicator added in v0.2.0

func (m *Message) SetCopyMsgIndicator(v bool)

func (*Message) SetCurrency added in v0.2.0

func (m *Message) SetCurrency(v string)

func (*Message) SetEncodedText added in v0.2.0

func (m *Message) SetEncodedText(v string)

func (*Message) SetEncodedTextLen added in v0.2.0

func (m *Message) SetEncodedTextLen(v int)

func (*Message) SetExecID added in v0.2.0

func (m *Message) SetExecID(v string)

func (*Message) SetExecRestatementReason added in v0.2.0

func (m *Message) SetExecRestatementReason(v int)

func (*Message) SetExecType added in v0.2.0

func (m *Message) SetExecType(v string)

func (*Message) SetFeeMultiplier added in v0.2.0

func (m *Message) SetFeeMultiplier(v float64)

func (*Message) SetFirmTradeID added in v0.2.0

func (m *Message) SetFirmTradeID(v string)

func (*Message) SetGrossTradeAmt added in v0.2.0

func (m *Message) SetGrossTradeAmt(v float64)

func (*Message) SetInstrument added in v0.2.0

func (m *Message) SetInstrument(v instrument.Instrument)

func (*Message) SetLastForwardPoints added in v0.2.0

func (m *Message) SetLastForwardPoints(v float64)

func (*Message) SetLastMkt added in v0.2.0

func (m *Message) SetLastMkt(v string)

func (*Message) SetLastParPx added in v0.2.0

func (m *Message) SetLastParPx(v float64)

func (*Message) SetLastPx added in v0.2.0

func (m *Message) SetLastPx(v float64)

func (*Message) SetLastQty added in v0.2.0

func (m *Message) SetLastQty(v float64)

func (*Message) SetLastSpotRate added in v0.2.0

func (m *Message) SetLastSpotRate(v float64)

func (*Message) SetLastSwapPoints added in v0.2.0

func (m *Message) SetLastSwapPoints(v float64)

func (*Message) SetLastUpdateTime added in v0.2.0

func (m *Message) SetLastUpdateTime(v time.Time)

func (*Message) SetMarketID added in v0.2.0

func (m *Message) SetMarketID(v string)

func (*Message) SetMarketSegmentID added in v0.2.0

func (m *Message) SetMarketSegmentID(v string)

func (*Message) SetMatchStatus added in v0.2.0

func (m *Message) SetMatchStatus(v string)

func (*Message) SetMatchType added in v0.2.0

func (m *Message) SetMatchType(v string)

func (*Message) SetMessageEventSource added in v0.2.0

func (m *Message) SetMessageEventSource(v string)

func (*Message) SetMultiLegReportingType added in v0.2.0

func (m *Message) SetMultiLegReportingType(v string)

func (*Message) SetOrigSecondaryTradeID added in v0.2.0

func (m *Message) SetOrigSecondaryTradeID(v string)

func (*Message) SetOrigTradeDate added in v0.2.0

func (m *Message) SetOrigTradeDate(v string)

func (*Message) SetOrigTradeHandlingInstr added in v0.2.0

func (m *Message) SetOrigTradeHandlingInstr(v string)

func (*Message) SetOrigTradeID added in v0.2.0

func (m *Message) SetOrigTradeID(v string)

func (*Message) SetPositionAmountData added in v0.2.0

func (m *Message) SetPositionAmountData(v positionamountdata.PositionAmountData)

func (*Message) SetPreviouslyReported added in v0.2.0

func (m *Message) SetPreviouslyReported(v bool)

func (*Message) SetPriceType added in v0.2.0

func (m *Message) SetPriceType(v int)

func (*Message) SetPublishTrdIndicator added in v0.2.0

func (m *Message) SetPublishTrdIndicator(v bool)

func (*Message) SetQtyType added in v0.2.0

func (m *Message) SetQtyType(v int)

func (*Message) SetResponseDestination added in v0.2.0

func (m *Message) SetResponseDestination(v string)

func (*Message) SetResponseTransportType added in v0.2.0

func (m *Message) SetResponseTransportType(v int)

func (*Message) SetRndPx added in v0.2.0

func (m *Message) SetRndPx(v float64)

func (*Message) SetRootParties added in v0.2.0

func (m *Message) SetRootParties(v rootparties.RootParties)

func (*Message) SetRptSys added in v0.2.0

func (m *Message) SetRptSys(v string)

func (*Message) SetSecondaryExecID added in v0.2.0

func (m *Message) SetSecondaryExecID(v string)

func (*Message) SetSecondaryFirmTradeID added in v0.2.0

func (m *Message) SetSecondaryFirmTradeID(v string)

func (*Message) SetSecondaryTradeID added in v0.2.0

func (m *Message) SetSecondaryTradeID(v string)

func (*Message) SetSecondaryTradeReportID added in v0.2.0

func (m *Message) SetSecondaryTradeReportID(v string)

func (*Message) SetSecondaryTradeReportRefID added in v0.2.0

func (m *Message) SetSecondaryTradeReportRefID(v string)

func (*Message) SetSecondaryTrdType added in v0.2.0

func (m *Message) SetSecondaryTrdType(v int)

func (*Message) SetSettlCurrency added in v0.2.0

func (m *Message) SetSettlCurrency(v string)

func (*Message) SetSettlDate added in v0.2.0

func (m *Message) SetSettlDate(v string)

func (*Message) SetSettlSessID added in v0.2.0

func (m *Message) SetSettlSessID(v string)

func (*Message) SetSettlSessSubID added in v0.2.0

func (m *Message) SetSettlSessSubID(v string)

func (*Message) SetSettlType added in v0.2.0

func (m *Message) SetSettlType(v string)

func (*Message) SetShortSaleReason added in v0.2.0

func (m *Message) SetShortSaleReason(v int)

func (*Message) SetSubscriptionRequestType added in v0.2.0

func (m *Message) SetSubscriptionRequestType(v string)

func (*Message) SetText added in v0.2.0

func (m *Message) SetText(v string)

func (*Message) SetTierCode added in v0.2.0

func (m *Message) SetTierCode(v string)

func (*Message) SetTradeDate added in v0.2.0

func (m *Message) SetTradeDate(v string)

func (*Message) SetTradeHandlingInstr added in v0.2.0

func (m *Message) SetTradeHandlingInstr(v string)

func (*Message) SetTradeID added in v0.2.0

func (m *Message) SetTradeID(v string)

func (*Message) SetTradeLegRefID added in v0.2.0

func (m *Message) SetTradeLegRefID(v string)

func (*Message) SetTradeLinkID added in v0.2.0

func (m *Message) SetTradeLinkID(v string)

func (*Message) SetTradePublishIndicator added in v0.2.0

func (m *Message) SetTradePublishIndicator(v int)

func (*Message) SetTradeReportID added in v0.2.0

func (m *Message) SetTradeReportID(v string)

func (*Message) SetTradeReportRefID added in v0.2.0

func (m *Message) SetTradeReportRefID(v string)

func (*Message) SetTradeReportRejectReason added in v0.2.0

func (m *Message) SetTradeReportRejectReason(v int)

func (*Message) SetTradeReportTransType added in v0.2.0

func (m *Message) SetTradeReportTransType(v int)

func (*Message) SetTradeReportType added in v0.2.0

func (m *Message) SetTradeReportType(v int)

func (*Message) SetTransactTime added in v0.2.0

func (m *Message) SetTransactTime(v time.Time)

func (*Message) SetTransferReason added in v0.2.0

func (m *Message) SetTransferReason(v string)

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 (m *Message) SetTrdMatchID(v string)

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 (m *Message) SetTrdRptStatus(v int)

func (*Message) SetTrdSubType added in v0.2.0

func (m *Message) SetTrdSubType(v int)

func (*Message) SetTrdType added in v0.2.0

func (m *Message) SetTrdType(v int)

func (*Message) SetUndInstrmtGrp added in v0.2.0

func (m *Message) SetUndInstrmtGrp(v undinstrmtgrp.UndInstrmtGrp)

func (*Message) SetUnderlyingTradingSessionID added in v0.2.0

func (m *Message) SetUnderlyingTradingSessionID(v string)

func (*Message) SetUnderlyingTradingSessionSubID added in v0.2.0

func (m *Message) SetUnderlyingTradingSessionSubID(v string)

func (*Message) SetVenueType added in v0.2.0

func (m *Message) SetVenueType(v string)

type RouteOut

type RouteOut func(msg Message, sessionID quickfix.SessionID) quickfix.MessageRejectError

A RouteOut is the callback type that should be implemented for routing Message

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL