tradecapturereport

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: 19 Imported by: 0

Documentation

Overview

Package tradecapturereport msg type = AE.

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:"AE"`
	fix44.Header
	//TradeReportID is a 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 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
	//NoUnderlyings is a non-required field for TradeCaptureReport.
	NoUnderlyings []NoUnderlyings `fix:"711,omitempty"`
	//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"`
	//NoLegs is a non-required field for TradeCaptureReport.
	NoLegs []NoLegs `fix:"555,omitempty"`
	//TransactTime is a 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"`
	//NoSides is a required field for TradeCaptureReport.
	NoSides []NoSides `fix:"552"`
	fix44.Trailer
}

Message is a TradeCaptureReport FIX Message

func New added in v0.2.0

func New(tradereportid string, previouslyreported bool, instrument instrument.Instrument, lastqty float64, lastpx float64, tradedate string, transacttime time.Time, nosides []NoSides) *Message

New returns an initialized TradeCaptureReport instance

func (Message) Marshal

func (m Message) Marshal() quickfix.Message

Marshal converts Message to a quickfix.Message instance

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) SetClearingBusinessDate added in v0.2.0

func (m *Message) SetClearingBusinessDate(v string)

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) SetFinancingDetails added in v0.2.0

func (m *Message) SetFinancingDetails(v financingdetails.FinancingDetails)

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) SetLastRptRequested added in v0.2.0

func (m *Message) SetLastRptRequested(v bool)

func (*Message) SetLastSpotRate added in v0.2.0

func (m *Message) SetLastSpotRate(v float64)

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) SetMultiLegReportingType added in v0.2.0

func (m *Message) SetMultiLegReportingType(v string)

func (*Message) SetNoLegs added in v0.2.0

func (m *Message) SetNoLegs(v []NoLegs)

func (*Message) SetNoSides added in v0.2.0

func (m *Message) SetNoSides(v []NoSides)

func (*Message) SetNoUnderlyings added in v0.2.0

func (m *Message) SetNoUnderlyings(v []NoUnderlyings)

func (*Message) SetOrdStatus added in v0.2.0

func (m *Message) SetOrdStatus(v string)

func (*Message) SetOrderQtyData added in v0.2.0

func (m *Message) SetOrderQtyData(v orderqtydata.OrderQtyData)

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) SetQtyType added in v0.2.0

func (m *Message) SetQtyType(v int)

func (*Message) SetSecondaryExecID added in v0.2.0

func (m *Message) SetSecondaryExecID(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) SetSettlDate added in v0.2.0

func (m *Message) SetSettlDate(v string)

func (*Message) SetSettlType added in v0.2.0

func (m *Message) SetSettlType(v string)

func (*Message) SetSpreadOrBenchmarkCurveData added in v0.2.0

func (m *Message) SetSpreadOrBenchmarkCurveData(v spreadorbenchmarkcurvedata.SpreadOrBenchmarkCurveData)

func (*Message) SetSubscriptionRequestType added in v0.2.0

func (m *Message) SetSubscriptionRequestType(v string)

func (*Message) SetTotNumTradeReports added in v0.2.0

func (m *Message) SetTotNumTradeReports(v int)

func (*Message) SetTradeDate added in v0.2.0

func (m *Message) SetTradeDate(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) 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) 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) SetTradeRequestID added in v0.2.0

func (m *Message) SetTradeRequestID(v string)

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) 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) 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) 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) SetUnsolicitedIndicator added in v0.2.0

func (m *Message) SetUnsolicitedIndicator(v bool)

func (*Message) SetYieldData added in v0.2.0

func (m *Message) SetYieldData(v yielddata.YieldData)

type NoAllocs

type NoAllocs struct {
	//AllocAccount is a non-required field for NoAllocs.
	AllocAccount *string `fix:"79"`
	//AllocAcctIDSource is a non-required field for NoAllocs.
	AllocAcctIDSource *int `fix:"661"`
	//AllocSettlCurrency is a non-required field for NoAllocs.
	AllocSettlCurrency *string `fix:"736"`
	//IndividualAllocID is a non-required field for NoAllocs.
	IndividualAllocID *string `fix:"467"`
	//NestedParties2 is a non-required component for NoAllocs.
	NestedParties2 *nestedparties2.NestedParties2
	//AllocQty is a non-required field for NoAllocs.
	AllocQty *float64 `fix:"80"`
}

NoAllocs is a repeating group in NoSides

func NewNoAllocs added in v0.2.0

func NewNoAllocs() *NoAllocs

NewNoAllocs returns an initialized NoAllocs instance

func (*NoAllocs) SetAllocAccount added in v0.2.0

func (m *NoAllocs) SetAllocAccount(v string)

func (*NoAllocs) SetAllocAcctIDSource added in v0.2.0

func (m *NoAllocs) SetAllocAcctIDSource(v int)

func (*NoAllocs) SetAllocQty added in v0.2.0

func (m *NoAllocs) SetAllocQty(v float64)

func (*NoAllocs) SetAllocSettlCurrency added in v0.2.0

func (m *NoAllocs) SetAllocSettlCurrency(v string)

func (*NoAllocs) SetIndividualAllocID added in v0.2.0

func (m *NoAllocs) SetIndividualAllocID(v string)

func (*NoAllocs) SetNestedParties2 added in v0.2.0

func (m *NoAllocs) SetNestedParties2(v nestedparties2.NestedParties2)

type NoClearingInstructions

type NoClearingInstructions struct {
	//ClearingInstruction is a non-required field for NoClearingInstructions.
	ClearingInstruction *int `fix:"577"`
}

NoClearingInstructions is a repeating group in NoSides

func NewNoClearingInstructions added in v0.2.0

func NewNoClearingInstructions() *NoClearingInstructions

NewNoClearingInstructions returns an initialized NoClearingInstructions instance

func (*NoClearingInstructions) SetClearingInstruction added in v0.2.0

func (m *NoClearingInstructions) SetClearingInstruction(v int)

type NoContAmts

type NoContAmts struct {
	//ContAmtType is a non-required field for NoContAmts.
	ContAmtType *int `fix:"519"`
	//ContAmtValue is a non-required field for NoContAmts.
	ContAmtValue *float64 `fix:"520"`
	//ContAmtCurr is a non-required field for NoContAmts.
	ContAmtCurr *string `fix:"521"`
}

NoContAmts is a repeating group in NoSides

func NewNoContAmts added in v0.2.0

func NewNoContAmts() *NoContAmts

NewNoContAmts returns an initialized NoContAmts instance

func (*NoContAmts) SetContAmtCurr added in v0.2.0

func (m *NoContAmts) SetContAmtCurr(v string)

func (*NoContAmts) SetContAmtType added in v0.2.0

func (m *NoContAmts) SetContAmtType(v int)

func (*NoContAmts) SetContAmtValue added in v0.2.0

func (m *NoContAmts) SetContAmtValue(v float64)

type NoLegs

type NoLegs struct {
	//InstrumentLeg is a non-required component for NoLegs.
	InstrumentLeg *instrumentleg.InstrumentLeg
	//LegQty is a non-required field for NoLegs.
	LegQty *float64 `fix:"687"`
	//LegSwapType is a non-required field for NoLegs.
	LegSwapType *int `fix:"690"`
	//LegStipulations is a non-required component for NoLegs.
	LegStipulations *legstipulations.LegStipulations
	//LegPositionEffect is a non-required field for NoLegs.
	LegPositionEffect *string `fix:"564"`
	//LegCoveredOrUncovered is a non-required field for NoLegs.
	LegCoveredOrUncovered *int `fix:"565"`
	//NestedParties is a non-required component for NoLegs.
	NestedParties *nestedparties.NestedParties
	//LegRefID is a non-required field for NoLegs.
	LegRefID *string `fix:"654"`
	//LegPrice is a non-required field for NoLegs.
	LegPrice *float64 `fix:"566"`
	//LegSettlType is a non-required field for NoLegs.
	LegSettlType *string `fix:"587"`
	//LegSettlDate is a non-required field for NoLegs.
	LegSettlDate *string `fix:"588"`
	//LegLastPx is a non-required field for NoLegs.
	LegLastPx *float64 `fix:"637"`
}

NoLegs is a repeating group in TradeCaptureReport

func NewNoLegs added in v0.2.0

func NewNoLegs() *NoLegs

NewNoLegs returns an initialized NoLegs instance

func (*NoLegs) SetInstrumentLeg added in v0.2.0

func (m *NoLegs) SetInstrumentLeg(v instrumentleg.InstrumentLeg)

func (*NoLegs) SetLegCoveredOrUncovered added in v0.2.0

func (m *NoLegs) SetLegCoveredOrUncovered(v int)

func (*NoLegs) SetLegLastPx added in v0.2.0

func (m *NoLegs) SetLegLastPx(v float64)

func (*NoLegs) SetLegPositionEffect added in v0.2.0

func (m *NoLegs) SetLegPositionEffect(v string)

func (*NoLegs) SetLegPrice added in v0.2.0

func (m *NoLegs) SetLegPrice(v float64)

func (*NoLegs) SetLegQty added in v0.2.0

func (m *NoLegs) SetLegQty(v float64)

func (*NoLegs) SetLegRefID added in v0.2.0

func (m *NoLegs) SetLegRefID(v string)

func (*NoLegs) SetLegSettlDate added in v0.2.0

func (m *NoLegs) SetLegSettlDate(v string)

func (*NoLegs) SetLegSettlType added in v0.2.0

func (m *NoLegs) SetLegSettlType(v string)

func (*NoLegs) SetLegStipulations added in v0.2.0

func (m *NoLegs) SetLegStipulations(v legstipulations.LegStipulations)

func (*NoLegs) SetLegSwapType added in v0.2.0

func (m *NoLegs) SetLegSwapType(v int)

func (*NoLegs) SetNestedParties added in v0.2.0

func (m *NoLegs) SetNestedParties(v nestedparties.NestedParties)

type NoMiscFees

type NoMiscFees struct {
	//MiscFeeAmt is a non-required field for NoMiscFees.
	MiscFeeAmt *float64 `fix:"137"`
	//MiscFeeCurr is a non-required field for NoMiscFees.
	MiscFeeCurr *string `fix:"138"`
	//MiscFeeType is a non-required field for NoMiscFees.
	MiscFeeType *string `fix:"139"`
	//MiscFeeBasis is a non-required field for NoMiscFees.
	MiscFeeBasis *int `fix:"891"`
}

NoMiscFees is a repeating group in NoSides

func NewNoMiscFees added in v0.2.0

func NewNoMiscFees() *NoMiscFees

NewNoMiscFees returns an initialized NoMiscFees instance

func (*NoMiscFees) SetMiscFeeAmt added in v0.2.0

func (m *NoMiscFees) SetMiscFeeAmt(v float64)

func (*NoMiscFees) SetMiscFeeBasis added in v0.2.0

func (m *NoMiscFees) SetMiscFeeBasis(v int)

func (*NoMiscFees) SetMiscFeeCurr added in v0.2.0

func (m *NoMiscFees) SetMiscFeeCurr(v string)

func (*NoMiscFees) SetMiscFeeType added in v0.2.0

func (m *NoMiscFees) SetMiscFeeType(v string)

type NoSides

type NoSides struct {
	//Side is a required field for NoSides.
	Side string `fix:"54"`
	//OrderID is a required field for NoSides.
	OrderID string `fix:"37"`
	//SecondaryOrderID is a non-required field for NoSides.
	SecondaryOrderID *string `fix:"198"`
	//ClOrdID is a non-required field for NoSides.
	ClOrdID *string `fix:"11"`
	//SecondaryClOrdID is a non-required field for NoSides.
	SecondaryClOrdID *string `fix:"526"`
	//ListID is a non-required field for NoSides.
	ListID *string `fix:"66"`
	//Parties is a non-required component for NoSides.
	Parties *parties.Parties
	//Account is a non-required field for NoSides.
	Account *string `fix:"1"`
	//AcctIDSource is a non-required field for NoSides.
	AcctIDSource *int `fix:"660"`
	//AccountType is a non-required field for NoSides.
	AccountType *int `fix:"581"`
	//ProcessCode is a non-required field for NoSides.
	ProcessCode *string `fix:"81"`
	//OddLot is a non-required field for NoSides.
	OddLot *bool `fix:"575"`
	//NoClearingInstructions is a non-required field for NoSides.
	NoClearingInstructions []NoClearingInstructions `fix:"576,omitempty"`
	//ClearingFeeIndicator is a non-required field for NoSides.
	ClearingFeeIndicator *string `fix:"635"`
	//TradeInputSource is a non-required field for NoSides.
	TradeInputSource *string `fix:"578"`
	//TradeInputDevice is a non-required field for NoSides.
	TradeInputDevice *string `fix:"579"`
	//OrderInputDevice is a non-required field for NoSides.
	OrderInputDevice *string `fix:"821"`
	//Currency is a non-required field for NoSides.
	Currency *string `fix:"15"`
	//ComplianceID is a non-required field for NoSides.
	ComplianceID *string `fix:"376"`
	//SolicitedFlag is a non-required field for NoSides.
	SolicitedFlag *bool `fix:"377"`
	//OrderCapacity is a non-required field for NoSides.
	OrderCapacity *string `fix:"528"`
	//OrderRestrictions is a non-required field for NoSides.
	OrderRestrictions *string `fix:"529"`
	//CustOrderCapacity is a non-required field for NoSides.
	CustOrderCapacity *int `fix:"582"`
	//OrdType is a non-required field for NoSides.
	OrdType *string `fix:"40"`
	//ExecInst is a non-required field for NoSides.
	ExecInst *string `fix:"18"`
	//TransBkdTime is a non-required field for NoSides.
	TransBkdTime *time.Time `fix:"483"`
	//TradingSessionID is a non-required field for NoSides.
	TradingSessionID *string `fix:"336"`
	//TradingSessionSubID is a non-required field for NoSides.
	TradingSessionSubID *string `fix:"625"`
	//TimeBracket is a non-required field for NoSides.
	TimeBracket *string `fix:"943"`
	//CommissionData is a non-required component for NoSides.
	CommissionData *commissiondata.CommissionData
	//GrossTradeAmt is a non-required field for NoSides.
	GrossTradeAmt *float64 `fix:"381"`
	//NumDaysInterest is a non-required field for NoSides.
	NumDaysInterest *int `fix:"157"`
	//ExDate is a non-required field for NoSides.
	ExDate *string `fix:"230"`
	//AccruedInterestRate is a non-required field for NoSides.
	AccruedInterestRate *float64 `fix:"158"`
	//AccruedInterestAmt is a non-required field for NoSides.
	AccruedInterestAmt *float64 `fix:"159"`
	//InterestAtMaturity is a non-required field for NoSides.
	InterestAtMaturity *float64 `fix:"738"`
	//EndAccruedInterestAmt is a non-required field for NoSides.
	EndAccruedInterestAmt *float64 `fix:"920"`
	//StartCash is a non-required field for NoSides.
	StartCash *float64 `fix:"921"`
	//EndCash is a non-required field for NoSides.
	EndCash *float64 `fix:"922"`
	//Concession is a non-required field for NoSides.
	Concession *float64 `fix:"238"`
	//TotalTakedown is a non-required field for NoSides.
	TotalTakedown *float64 `fix:"237"`
	//NetMoney is a non-required field for NoSides.
	NetMoney *float64 `fix:"118"`
	//SettlCurrAmt is a non-required field for NoSides.
	SettlCurrAmt *float64 `fix:"119"`
	//SettlCurrency is a non-required field for NoSides.
	SettlCurrency *string `fix:"120"`
	//SettlCurrFxRate is a non-required field for NoSides.
	SettlCurrFxRate *float64 `fix:"155"`
	//SettlCurrFxRateCalc is a non-required field for NoSides.
	SettlCurrFxRateCalc *string `fix:"156"`
	//PositionEffect is a non-required field for NoSides.
	PositionEffect *string `fix:"77"`
	//Text is a non-required field for NoSides.
	Text *string `fix:"58"`
	//EncodedTextLen is a non-required field for NoSides.
	EncodedTextLen *int `fix:"354"`
	//EncodedText is a non-required field for NoSides.
	EncodedText *string `fix:"355"`
	//SideMultiLegReportingType is a non-required field for NoSides.
	SideMultiLegReportingType *int `fix:"752"`
	//NoContAmts is a non-required field for NoSides.
	NoContAmts []NoContAmts `fix:"518,omitempty"`
	//Stipulations is a non-required component for NoSides.
	Stipulations *stipulations.Stipulations
	//NoMiscFees is a non-required field for NoSides.
	NoMiscFees []NoMiscFees `fix:"136,omitempty"`
	//ExchangeRule is a non-required field for NoSides.
	ExchangeRule *string `fix:"825"`
	//TradeAllocIndicator is a non-required field for NoSides.
	TradeAllocIndicator *int `fix:"826"`
	//PreallocMethod is a non-required field for NoSides.
	PreallocMethod *string `fix:"591"`
	//AllocID is a non-required field for NoSides.
	AllocID *string `fix:"70"`
	//NoAllocs is a non-required field for NoSides.
	NoAllocs []NoAllocs `fix:"78,omitempty"`
	//CopyMsgIndicator is a non-required field for NoSides.
	CopyMsgIndicator *bool `fix:"797"`
	//PublishTrdIndicator is a non-required field for NoSides.
	PublishTrdIndicator *bool `fix:"852"`
	//ShortSaleReason is a non-required field for NoSides.
	ShortSaleReason *int `fix:"853"`
}

NoSides is a repeating group in TradeCaptureReport

func NewNoSides added in v0.2.0

func NewNoSides(side string, orderid string) *NoSides

NewNoSides returns an initialized NoSides instance

func (*NoSides) SetAccount added in v0.2.0

func (m *NoSides) SetAccount(v string)

func (*NoSides) SetAccountType added in v0.2.0

func (m *NoSides) SetAccountType(v int)

func (*NoSides) SetAccruedInterestAmt added in v0.2.0

func (m *NoSides) SetAccruedInterestAmt(v float64)

func (*NoSides) SetAccruedInterestRate added in v0.2.0

func (m *NoSides) SetAccruedInterestRate(v float64)

func (*NoSides) SetAcctIDSource added in v0.2.0

func (m *NoSides) SetAcctIDSource(v int)

func (*NoSides) SetAllocID added in v0.2.0

func (m *NoSides) SetAllocID(v string)

func (*NoSides) SetClOrdID added in v0.2.0

func (m *NoSides) SetClOrdID(v string)

func (*NoSides) SetClearingFeeIndicator added in v0.2.0

func (m *NoSides) SetClearingFeeIndicator(v string)

func (*NoSides) SetCommissionData added in v0.2.0

func (m *NoSides) SetCommissionData(v commissiondata.CommissionData)

func (*NoSides) SetComplianceID added in v0.2.0

func (m *NoSides) SetComplianceID(v string)

func (*NoSides) SetConcession added in v0.2.0

func (m *NoSides) SetConcession(v float64)

func (*NoSides) SetCopyMsgIndicator added in v0.2.0

func (m *NoSides) SetCopyMsgIndicator(v bool)

func (*NoSides) SetCurrency added in v0.2.0

func (m *NoSides) SetCurrency(v string)

func (*NoSides) SetCustOrderCapacity added in v0.2.0

func (m *NoSides) SetCustOrderCapacity(v int)

func (*NoSides) SetEncodedText added in v0.2.0

func (m *NoSides) SetEncodedText(v string)

func (*NoSides) SetEncodedTextLen added in v0.2.0

func (m *NoSides) SetEncodedTextLen(v int)

func (*NoSides) SetEndAccruedInterestAmt added in v0.2.0

func (m *NoSides) SetEndAccruedInterestAmt(v float64)

func (*NoSides) SetEndCash added in v0.2.0

func (m *NoSides) SetEndCash(v float64)

func (*NoSides) SetExDate added in v0.2.0

func (m *NoSides) SetExDate(v string)

func (*NoSides) SetExchangeRule added in v0.2.0

func (m *NoSides) SetExchangeRule(v string)

func (*NoSides) SetExecInst added in v0.2.0

func (m *NoSides) SetExecInst(v string)

func (*NoSides) SetGrossTradeAmt added in v0.2.0

func (m *NoSides) SetGrossTradeAmt(v float64)

func (*NoSides) SetInterestAtMaturity added in v0.2.0

func (m *NoSides) SetInterestAtMaturity(v float64)

func (*NoSides) SetListID added in v0.2.0

func (m *NoSides) SetListID(v string)

func (*NoSides) SetNetMoney added in v0.2.0

func (m *NoSides) SetNetMoney(v float64)

func (*NoSides) SetNoAllocs added in v0.2.0

func (m *NoSides) SetNoAllocs(v []NoAllocs)

func (*NoSides) SetNoClearingInstructions added in v0.2.0

func (m *NoSides) SetNoClearingInstructions(v []NoClearingInstructions)

func (*NoSides) SetNoContAmts added in v0.2.0

func (m *NoSides) SetNoContAmts(v []NoContAmts)

func (*NoSides) SetNoMiscFees added in v0.2.0

func (m *NoSides) SetNoMiscFees(v []NoMiscFees)

func (*NoSides) SetNumDaysInterest added in v0.2.0

func (m *NoSides) SetNumDaysInterest(v int)

func (*NoSides) SetOddLot added in v0.2.0

func (m *NoSides) SetOddLot(v bool)

func (*NoSides) SetOrdType added in v0.2.0

func (m *NoSides) SetOrdType(v string)

func (*NoSides) SetOrderCapacity added in v0.2.0

func (m *NoSides) SetOrderCapacity(v string)

func (*NoSides) SetOrderID added in v0.2.0

func (m *NoSides) SetOrderID(v string)

func (*NoSides) SetOrderInputDevice added in v0.2.0

func (m *NoSides) SetOrderInputDevice(v string)

func (*NoSides) SetOrderRestrictions added in v0.2.0

func (m *NoSides) SetOrderRestrictions(v string)

func (*NoSides) SetParties added in v0.2.0

func (m *NoSides) SetParties(v parties.Parties)

func (*NoSides) SetPositionEffect added in v0.2.0

func (m *NoSides) SetPositionEffect(v string)

func (*NoSides) SetPreallocMethod added in v0.2.0

func (m *NoSides) SetPreallocMethod(v string)

func (*NoSides) SetProcessCode added in v0.2.0

func (m *NoSides) SetProcessCode(v string)

func (*NoSides) SetPublishTrdIndicator added in v0.2.0

func (m *NoSides) SetPublishTrdIndicator(v bool)

func (*NoSides) SetSecondaryClOrdID added in v0.2.0

func (m *NoSides) SetSecondaryClOrdID(v string)

func (*NoSides) SetSecondaryOrderID added in v0.2.0

func (m *NoSides) SetSecondaryOrderID(v string)

func (*NoSides) SetSettlCurrAmt added in v0.2.0

func (m *NoSides) SetSettlCurrAmt(v float64)

func (*NoSides) SetSettlCurrFxRate added in v0.2.0

func (m *NoSides) SetSettlCurrFxRate(v float64)

func (*NoSides) SetSettlCurrFxRateCalc added in v0.2.0

func (m *NoSides) SetSettlCurrFxRateCalc(v string)

func (*NoSides) SetSettlCurrency added in v0.2.0

func (m *NoSides) SetSettlCurrency(v string)

func (*NoSides) SetShortSaleReason added in v0.2.0

func (m *NoSides) SetShortSaleReason(v int)

func (*NoSides) SetSide added in v0.2.0

func (m *NoSides) SetSide(v string)

func (*NoSides) SetSideMultiLegReportingType added in v0.2.0

func (m *NoSides) SetSideMultiLegReportingType(v int)

func (*NoSides) SetSolicitedFlag added in v0.2.0

func (m *NoSides) SetSolicitedFlag(v bool)

func (*NoSides) SetStartCash added in v0.2.0

func (m *NoSides) SetStartCash(v float64)

func (*NoSides) SetStipulations added in v0.2.0

func (m *NoSides) SetStipulations(v stipulations.Stipulations)

func (*NoSides) SetText added in v0.2.0

func (m *NoSides) SetText(v string)

func (*NoSides) SetTimeBracket added in v0.2.0

func (m *NoSides) SetTimeBracket(v string)

func (*NoSides) SetTotalTakedown added in v0.2.0

func (m *NoSides) SetTotalTakedown(v float64)

func (*NoSides) SetTradeAllocIndicator added in v0.2.0

func (m *NoSides) SetTradeAllocIndicator(v int)

func (*NoSides) SetTradeInputDevice added in v0.2.0

func (m *NoSides) SetTradeInputDevice(v string)

func (*NoSides) SetTradeInputSource added in v0.2.0

func (m *NoSides) SetTradeInputSource(v string)

func (*NoSides) SetTradingSessionID added in v0.2.0

func (m *NoSides) SetTradingSessionID(v string)

func (*NoSides) SetTradingSessionSubID added in v0.2.0

func (m *NoSides) SetTradingSessionSubID(v string)

func (*NoSides) SetTransBkdTime added in v0.2.0

func (m *NoSides) SetTransBkdTime(v time.Time)

type NoUnderlyings

type NoUnderlyings struct {
	//UnderlyingInstrument is a non-required component for NoUnderlyings.
	UnderlyingInstrument *underlyinginstrument.UnderlyingInstrument
}

NoUnderlyings is a repeating group in TradeCaptureReport

func NewNoUnderlyings added in v0.2.0

func NewNoUnderlyings() *NoUnderlyings

NewNoUnderlyings returns an initialized NoUnderlyings instance

func (*NoUnderlyings) SetUnderlyingInstrument added in v0.2.0

func (m *NoUnderlyings) SetUnderlyingInstrument(v underlyinginstrument.UnderlyingInstrument)

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