MarketFactory 3.14.0 C# API
DropCopy Class Reference

Trading Event: A copy of a trade match on behalf of another client. More...

Inheritance diagram for DropCopy:

Public Member Functions

 DropCopy ()
 
 DropCopy (ProtoByteBuffer buffer)
 
 DropCopy (int sequenceID, string customerClientID, string customerAccountID, string userName, string onBehalfOfCompID, string onBehalfOfSubID, string clOrdID, string exOrdID, string exPendingID, string exTradeID, string modelID, long timeExchange, long timeHandler, long timeApiServer, long timeApiClient, int feedID, int origFeedID, int marketID, Side side, MFFloat price, MFFloat origPrice, MFFloat baseCurrAmt, string baseCurrency, MFFloat counterCurrAmt, string counterCurrency, MFFloat settlCurrAmt, string settlCurrency, bool isTaker, MatchStatus matchStatus, string counterPartyID, long tradeDate, long settlDate)
 
override bool Equals (Object rhs)
 
override int GetHashCode ()
 
override string ToString ()
 

Public Attributes

MFFloat baseCurrAmt
 
string baseCurrency
 The (XXX) base currency amount and name, XXX/YYY. More...
 
string clOrdID
 Client-provided order ID. More...
 
MFFloat counterCurrAmt
 
string counterCurrency
 The (YYY) counter currency amount and name, XXX/YYY. More...
 
string counterPartyID
 Exchange-provided info that identifies this capture. More...
 
string customerAccountID
 Customer provided account ID associated with a user. More...
 
string customerClientID
 Customer provided client ID associated with a user. More...
 
string exOrdID
 An exchange-assigned order ID. More...
 
string exPendingID
 A unique ID for a pending trade execution (has yet to be confirmed). More...
 
string exTradeID
 A unique for a completed trade. More...
 
int feedID
 A unique identifier for the feed. More...
 
bool isTaker
 This field lets you know whether the other side was an aggressor. More...
 
int marketID
 A market ID, which identifies a unique financial instrument. More...
 
MatchStatus matchStatus
 The status of this capture: pending, confirmed, or done. More...
 
string modelID
 Passed back if supplied in submitOrder (used for risk management). More...
 
string onBehalfOfCompID
 
string onBehalfOfSubID
 
int origFeedID
 The original feedID if this message comes from MarketFactory drop copy feed. More...
 
MFFloat origPrice
 
MFFloat price
 A currency price, in MFFloat format. More...
 
int sequenceID
 User sequence id. More...
 
MFFloat settlCurrAmt
 
string settlCurrency
 For crosses, the settlement currency amount and name. More...
 
long settlDate
 Exchange-provided info that identifies this capture. More...
 
Side side
 The side of the original order. More...
 
long timeApiClient
 Timestamp at the client API (taken on the client host). More...
 
long timeApiServer
 Timestamp in the client handler within Whisperer. More...
 
long timeExchange
 Timestamp provided by the exchange. More...
 
long timeHandler
 Timestamp exiting the feed handler within Whisperer. More...
 
long tradeDate
 Exchange-provided info that identifies this capture. More...
 
string userName
 

Detailed Description

Trading Event: A copy of a trade match on behalf of another client.

Constructor & Destructor Documentation

◆ DropCopy() [1/3]

DropCopy ( )

◆ DropCopy() [2/3]

DropCopy ( ProtoByteBuffer  buffer)

◆ DropCopy() [3/3]

DropCopy ( int  sequenceID,
string  customerClientID,
string  customerAccountID,
string  userName,
string  onBehalfOfCompID,
string  onBehalfOfSubID,
string  clOrdID,
string  exOrdID,
string  exPendingID,
string  exTradeID,
string  modelID,
long  timeExchange,
long  timeHandler,
long  timeApiServer,
long  timeApiClient,
int  feedID,
int  origFeedID,
int  marketID,
Side  side,
MFFloat  price,
MFFloat  origPrice,
MFFloat  baseCurrAmt,
string  baseCurrency,
MFFloat  counterCurrAmt,
string  counterCurrency,
MFFloat  settlCurrAmt,
string  settlCurrency,
bool  isTaker,
MatchStatus  matchStatus,
string  counterPartyID,
long  tradeDate,
long  settlDate 
)

Member Function Documentation

◆ Equals()

override bool Equals ( Object  rhs)

◆ GetHashCode()

override int GetHashCode ( )

◆ ToString()

override string ToString ( )

Member Data Documentation

◆ sequenceID

int sequenceID

User sequence id.

◆ customerClientID

string customerClientID

Customer provided client ID associated with a user.

◆ customerAccountID

string customerAccountID

Customer provided account ID associated with a user.

◆ userName

string userName

◆ onBehalfOfCompID

string onBehalfOfCompID

◆ onBehalfOfSubID

string onBehalfOfSubID

◆ clOrdID

string clOrdID

Client-provided order ID.

◆ exOrdID

string exOrdID

An exchange-assigned order ID.

◆ exPendingID

string exPendingID

A unique ID for a pending trade execution (has yet to be confirmed).

Only provided on some distributed exchanges.

◆ exTradeID

string exTradeID

A unique for a completed trade.

◆ modelID

string modelID

Passed back if supplied in submitOrder (used for risk management).

◆ timeExchange

long timeExchange

Timestamp provided by the exchange.

◆ timeHandler

long timeHandler

Timestamp exiting the feed handler within Whisperer.

◆ timeApiServer

long timeApiServer

Timestamp in the client handler within Whisperer.

◆ timeApiClient

long timeApiClient

Timestamp at the client API (taken on the client host).

◆ feedID

int feedID

A unique identifier for the feed.

◆ origFeedID

int origFeedID

The original feedID if this message comes from MarketFactory drop copy feed.

◆ marketID

int marketID

A market ID, which identifies a unique financial instrument.

◆ side

Side side

The side of the original order.

◆ price

MFFloat price

A currency price, in MFFloat format.

◆ origPrice

MFFloat origPrice

◆ baseCurrAmt

MFFloat baseCurrAmt

◆ baseCurrency

string baseCurrency

The (XXX) base currency amount and name, XXX/YYY.

◆ counterCurrAmt

MFFloat counterCurrAmt

◆ counterCurrency

string counterCurrency

The (YYY) counter currency amount and name, XXX/YYY.

◆ settlCurrAmt

MFFloat settlCurrAmt

◆ settlCurrency

string settlCurrency

For crosses, the settlement currency amount and name.

◆ isTaker

bool isTaker

This field lets you know whether the other side was an aggressor.

◆ matchStatus

MatchStatus matchStatus

The status of this capture: pending, confirmed, or done.

◆ counterPartyID

string counterPartyID

Exchange-provided info that identifies this capture.

◆ tradeDate

long tradeDate

Exchange-provided info that identifies this capture.

◆ settlDate

long settlDate

Exchange-provided info that identifies this capture.

Confidential. Copyright © 2011 MarketFactory, Inc.