tradecapturereportack

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 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

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

func (m *Message) SetAsOfIndicator(v string)

func (*Message) SetAvgPx

func (m *Message) SetAvgPx(v float64)

func (*Message) SetAvgPxIndicator

func (m *Message) SetAvgPxIndicator(v int)

func (*Message) SetCalculatedCcyLastQty

func (m *Message) SetCalculatedCcyLastQty(v float64)

func (*Message) SetClearingBusinessDate

func (m *Message) SetClearingBusinessDate(v string)

func (*Message) SetClearingFeeIndicator

func (m *Message) SetClearingFeeIndicator(v string)

func (*Message) SetCopyMsgIndicator

func (m *Message) SetCopyMsgIndicator(v bool)

func (*Message) SetCurrency

func (m *Message) SetCurrency(v string)

func (*Message) SetEncodedText

func (m *Message) SetEncodedText(v string)

func (*Message) SetEncodedTextLen

func (m *Message) SetEncodedTextLen(v int)

func (*Message) SetExecID

func (m *Message) SetExecID(v string)

func (*Message) SetExecRestatementReason

func (m *Message) SetExecRestatementReason(v int)

func (*Message) SetExecType

func (m *Message) SetExecType(v string)

func (*Message) SetFeeMultiplier

func (m *Message) SetFeeMultiplier(v float64)

func (*Message) SetFirmTradeID

func (m *Message) SetFirmTradeID(v string)

func (*Message) SetGrossTradeAmt

func (m *Message) SetGrossTradeAmt(v float64)

func (*Message) SetInstrument

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

func (*Message) SetLastForwardPoints

func (m *Message) SetLastForwardPoints(v float64)

func (*Message) SetLastMkt

func (m *Message) SetLastMkt(v string)

func (*Message) SetLastParPx

func (m *Message) SetLastParPx(v float64)

func (*Message) SetLastPx

func (m *Message) SetLastPx(v float64)

func (*Message) SetLastQty

func (m *Message) SetLastQty(v float64)

func (*Message) SetLastSpotRate

func (m *Message) SetLastSpotRate(v float64)

func (*Message) SetLastSwapPoints

func (m *Message) SetLastSwapPoints(v float64)

func (*Message) SetLastUpdateTime

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

func (*Message) SetMarketID

func (m *Message) SetMarketID(v string)

func (*Message) SetMarketSegmentID

func (m *Message) SetMarketSegmentID(v string)

func (*Message) SetMatchStatus

func (m *Message) SetMatchStatus(v string)

func (*Message) SetMatchType

func (m *Message) SetMatchType(v string)

func (*Message) SetMessageEventSource

func (m *Message) SetMessageEventSource(v string)

func (*Message) SetMultiLegReportingType

func (m *Message) SetMultiLegReportingType(v string)

func (*Message) SetOrigSecondaryTradeID

func (m *Message) SetOrigSecondaryTradeID(v string)

func (*Message) SetOrigTradeDate

func (m *Message) SetOrigTradeDate(v string)

func (*Message) SetOrigTradeHandlingInstr

func (m *Message) SetOrigTradeHandlingInstr(v string)

func (*Message) SetOrigTradeID

func (m *Message) SetOrigTradeID(v string)

func (*Message) SetPositionAmountData

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

func (*Message) SetPreviouslyReported

func (m *Message) SetPreviouslyReported(v bool)

func (*Message) SetPriceType

func (m *Message) SetPriceType(v int)

func (*Message) SetPublishTrdIndicator

func (m *Message) SetPublishTrdIndicator(v bool)

func (*Message) SetQtyType

func (m *Message) SetQtyType(v int)

func (*Message) SetResponseDestination

func (m *Message) SetResponseDestination(v string)

func (*Message) SetResponseTransportType

func (m *Message) SetResponseTransportType(v int)

func (*Message) SetRndPx

func (m *Message) SetRndPx(v float64)

func (*Message) SetRootParties

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

func (*Message) SetRptSys

func (m *Message) SetRptSys(v string)

func (*Message) SetSecondaryExecID

func (m *Message) SetSecondaryExecID(v string)

func (*Message) SetSecondaryFirmTradeID

func (m *Message) SetSecondaryFirmTradeID(v string)

func (*Message) SetSecondaryTradeID

func (m *Message) SetSecondaryTradeID(v string)

func (*Message) SetSecondaryTradeReportID

func (m *Message) SetSecondaryTradeReportID(v string)

func (*Message) SetSecondaryTradeReportRefID

func (m *Message) SetSecondaryTradeReportRefID(v string)

func (*Message) SetSecondaryTrdType

func (m *Message) SetSecondaryTrdType(v int)

func (*Message) SetSettlCurrency

func (m *Message) SetSettlCurrency(v string)

func (*Message) SetSettlDate

func (m *Message) SetSettlDate(v string)

func (*Message) SetSettlSessID

func (m *Message) SetSettlSessID(v string)

func (*Message) SetSettlSessSubID

func (m *Message) SetSettlSessSubID(v string)

func (*Message) SetSettlType

func (m *Message) SetSettlType(v string)

func (*Message) SetShortSaleReason

func (m *Message) SetShortSaleReason(v int)

func (*Message) SetSubscriptionRequestType

func (m *Message) SetSubscriptionRequestType(v string)

func (*Message) SetText

func (m *Message) SetText(v string)

func (*Message) SetTierCode

func (m *Message) SetTierCode(v string)

func (*Message) SetTradeDate

func (m *Message) SetTradeDate(v string)

func (*Message) SetTradeHandlingInstr

func (m *Message) SetTradeHandlingInstr(v string)

func (*Message) SetTradeID

func (m *Message) SetTradeID(v string)

func (*Message) SetTradeLegRefID

func (m *Message) SetTradeLegRefID(v string)

func (*Message) SetTradeLinkID

func (m *Message) SetTradeLinkID(v string)

func (*Message) SetTradePublishIndicator

func (m *Message) SetTradePublishIndicator(v int)

func (*Message) SetTradeReportID

func (m *Message) SetTradeReportID(v string)

func (*Message) SetTradeReportRefID

func (m *Message) SetTradeReportRefID(v string)

func (*Message) SetTradeReportRejectReason

func (m *Message) SetTradeReportRejectReason(v int)

func (*Message) SetTradeReportTransType

func (m *Message) SetTradeReportTransType(v int)

func (*Message) SetTradeReportType

func (m *Message) SetTradeReportType(v int)

func (*Message) SetTransactTime

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

func (*Message) SetTransferReason

func (m *Message) SetTransferReason(v string)

func (*Message) SetTrdCapRptAckSideGrp

func (m *Message) SetTrdCapRptAckSideGrp(v trdcaprptacksidegrp.TrdCapRptAckSideGrp)

func (*Message) SetTrdInstrmtLegGrp

func (m *Message) SetTrdInstrmtLegGrp(v trdinstrmtleggrp.TrdInstrmtLegGrp)

func (*Message) SetTrdMatchID

func (m *Message) SetTrdMatchID(v string)

func (*Message) SetTrdRegTimestamps

func (m *Message) SetTrdRegTimestamps(v trdregtimestamps.TrdRegTimestamps)

func (*Message) SetTrdRepIndicatorsGrp

func (m *Message) SetTrdRepIndicatorsGrp(v trdrepindicatorsgrp.TrdRepIndicatorsGrp)

func (*Message) SetTrdRptStatus

func (m *Message) SetTrdRptStatus(v int)

func (*Message) SetTrdSubType

func (m *Message) SetTrdSubType(v int)

func (*Message) SetTrdType

func (m *Message) SetTrdType(v int)

func (*Message) SetUndInstrmtGrp

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

func (*Message) SetUnderlyingTradingSessionID

func (m *Message) SetUnderlyingTradingSessionID(v string)

func (*Message) SetUnderlyingTradingSessionSubID

func (m *Message) SetUnderlyingTradingSessionSubID(v string)

func (*Message) SetVenueType

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