public class MFMarketMaker extends MFClientBase
MFClientBase.OrderArgs, MFClientBase.PingTime, MFClientBase.RiskLimit, MFClientBase.RiskMarketPosition, MFClientBase.RiskUsage, MFClientBase.TimeStats_riskLimits, _riskTimestamp, _riskUsages, _tradeLimitDataQueue, _userGroupChains, FEED_ALL, FEED_NULL, MARKET_ALL, SETTL_DATE_CASH, SETTL_DATE_SUM| Constructor and Description |
|---|
MFMarketMaker(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1)
Create a new admin object.
|
MFMarketMaker(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1,
java.lang.String _hostname2,
int _port2)
Create a new admin object (with failover).
|
| Modifier and Type | Method and Description |
|---|---|
APIResult |
acceptOrder(NewOrder order)
Note: if NewOrder.orderID/execID is not provided by the venue, you must generate one.
|
APIResult |
acceptOrder(NewOrder order,
MFFloat amount)
This method is for sending partial fills.
|
APIResult |
cancelQuote(QuoteRequest request,
java.lang.String quoteID) |
APIResult |
cancelQuoteForSymbol(QuoteRequest request,
java.lang.String symbol) |
APIResult |
cancelQuotes(QuoteRequest request) |
protected MFMarketMakerHandler |
getHandler() |
protected void |
onConnect(MFClientBase admin) |
protected void |
onDisconnect(MFClientBase admin) |
protected void |
onDropCopy(DropCopy msg,
MFClientBase admin) |
protected void |
onEventReport(EventReport msg,
MFClientBase admin) |
protected void |
onHeartbeat(Heartbeat msg,
MFClientBase admin) |
protected void |
onMassQuoteAck(MassQuoteAck msg,
MFClientBase admin) |
protected void |
onNewOrder(NewOrder msg,
MFClientBase admin) |
protected void |
onOrderTimeout(OrderTimeout msg,
MFClientBase admin) |
protected void |
onQuoteRequest(QuoteRequest msg,
MFClientBase admin) |
protected void |
onReplayDone(ReplayDone msg,
MFClientBase admin) |
protected void |
onStart(MFClientBase admin) |
protected void |
onStop(MFClientBase admin) |
protected void |
onSubscriptionEvent(SubscriptionEvent msg,
MFClientBase admin) |
protected void |
onTradeCaptureAck(TradeCaptureAck msg,
MFClientBase admin) |
static MFMarketMaker |
open(java.lang.String user,
java.lang.String pass,
java.lang.String host,
int port)
A convenience method which creates a new client object, attempts to
connect to Whisperer, and cleans up and throws an exception if we could
not connect.
|
static MFMarketMaker |
open(java.lang.String user,
java.lang.String pass,
java.lang.String _hostname1,
int _port1,
java.lang.String _hostname2,
int _port2)
A convenience method which creates a new client object, attempts to
connect to Whisperer, and cleans up and throws an exception if we could
not connect.
|
APIResult |
rejectOrder(NewOrder order,
java.lang.String text)
Note: if NewOrder.orderID/execID is not provided by the venue, you must generate one.
|
APIResult |
rejectQuoteRequest(QuoteRequest request,
QuoteRequestRejectReason reason,
java.lang.String text) |
APIResult |
run(MFMarketMakerHandler handler)
Run a loop that will continuously dispatch incoming messages to a
_handler implementation.
|
APIResult |
submitQuotes(QuoteRequest request,
MFQuote[] quotes)
Note: If QuoteRequest does not arrive with a valid amount, you must fill one in.
|
APIResult |
subscribeOF(int feedID)
Subscribe to trading for a specific feed.
|
APIResult |
subscribeOF(int feedID,
java.lang.String clSubID)
Subscribe to trading for a specific feed.
|
APIResult |
subscribePricing(int feedID,
java.lang.String clSubID) |
APIResult |
subscribeTrading(int feedID,
java.lang.String clSubID) |
APIResult |
unsubscribeAll()
Unsubscribe all market data and trading subscriptions.
|
APIResult |
unsubscribeOF(int feedID)
Unsubscribe to trading for a specific feed.
|
APIResult |
unsubscribeOF(int feedID,
java.lang.String clSubID)
Unsubscribe to trading for a specific feed.
|
APIResult |
unsubscribePricing(int feedID,
java.lang.String clSubID) |
APIResult |
unsubscribeTrading(int feedID,
java.lang.String clSubID) |
allowClientsToConnect, cancelAll, cancelAll, cancelOrder, cancelOrder, cancelOrder, close, connect, connectNonBlocking, connectOne, enableDebugMetrics, getFeedByID, getFeedByName, getFeeds, getHostname, getLastPingTimes, getMarketByID, getMarketByName, getPort, getRiskLimits, getRiskMarketPositions, getRiskTimestamp, getRiskUsage, getSequenceID, getSignature, getUserGroupChains, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, handle, init, isConnected, isRunning, isStopRequested, join, lockUser, log, log, modifyOrder, modifyOrder, onBatchComplete, onDateRollover, onJsonFromServer, onLockResponse, onMarketData, onOrderCanceled, onOrderCancelRejected, onOrderDone, onOrderReceived, onOrderRejected, onOrderSubmitted, onRiskResponse, onTradeCapture, processEvents, registerMarketComb, replay, requestSnapshot, resetAdminMembers, run, send, setDebug, setRisk, setRisk, setRisk, setRisk, setRisk, setStickySubscriptions, setStickySubscriptions, setUseHeartbeat, stop, submitOrder, submitOrder, submitOrder, submitOrder, submitOrder, subscribeAllMD, subscribeMD, subscribeMD, test, unregisterMarketComb, unsubscribeMD, unsubscribeMDpublic MFMarketMaker(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1)
_username - -- username_password - -- password_hostname1 - -- primary host_port1 - -- primary portpublic MFMarketMaker(java.lang.String _username,
java.lang.String _password,
java.lang.String _hostname1,
int _port1,
java.lang.String _hostname2,
int _port2)
_username - -- username_password - -- password_hostname1 - -- primary host_port1 - -- primary port_hostname2 - -- secondary host_port2 - -- secondary portpublic APIResult run(MFMarketMakerHandler handler)
handler - to be runpublic static MFMarketMaker open(java.lang.String user, java.lang.String pass, java.lang.String host, int port) throws java.io.IOException
user - -- usernamepass - -- passwordhost - -- primary hostport - -- primary portjava.io.IOException - if connection failspublic static MFMarketMaker open(java.lang.String user, java.lang.String pass, java.lang.String _hostname1, int _port1, java.lang.String _hostname2, int _port2) throws java.io.IOException
user - -- usernamepass - -- password_hostname1 - -- primary host_port1 - -- primary port_hostname2 - -- secondary host_port2 - -- secondary portjava.io.IOException - if connection failspublic APIResult subscribeOF(int feedID, java.lang.String clSubID)
MFClientBasesubscribeOF in class MFClientBasefeedID - -- the feed idclSubID - -- the client subscription idpublic APIResult subscribeOF(int feedID)
MFClientBasesubscribeOF in class MFClientBasefeedID - -- feed idpublic APIResult unsubscribeOF(int feedID, java.lang.String clSubID)
MFClientBaseunsubscribeOF in class MFClientBasefeedID - -- the feed idclSubID - -- the client subscription idpublic APIResult unsubscribeOF(int feedID)
MFClientBaseunsubscribeOF in class MFClientBasefeedID - -- the feed idpublic APIResult unsubscribeAll()
MFClientBaseunsubscribeAll in class MFClientBasepublic APIResult subscribePricing(int feedID, java.lang.String clSubID)
subscribePricing in class MFClientBasepublic APIResult subscribeTrading(int feedID, java.lang.String clSubID)
subscribeTrading in class MFClientBasepublic APIResult unsubscribePricing(int feedID, java.lang.String clSubID)
unsubscribePricing in class MFClientBasepublic APIResult unsubscribeTrading(int feedID, java.lang.String clSubID)
unsubscribeTrading in class MFClientBasepublic APIResult rejectQuoteRequest(QuoteRequest request, QuoteRequestRejectReason reason, java.lang.String text)
public APIResult cancelQuotes(QuoteRequest request)
public APIResult cancelQuote(QuoteRequest request, java.lang.String quoteID)
public APIResult cancelQuoteForSymbol(QuoteRequest request, java.lang.String symbol)
public APIResult submitQuotes(QuoteRequest request, MFQuote[] quotes)
request - -- quote requestquotes - variablepublic APIResult rejectOrder(NewOrder order, java.lang.String text)
order - to rejecttext - whypublic APIResult acceptOrder(NewOrder order)
order - to acceptpublic APIResult acceptOrder(NewOrder order, MFFloat amount)
order - to acceptamount - to fillprotected MFMarketMakerHandler getHandler()
protected void onStart(MFClientBase admin)
onStart in class MFClientBaseprotected void onStop(MFClientBase admin)
onStop in class MFClientBaseprotected void onDisconnect(MFClientBase admin)
onDisconnect in class MFClientBaseprotected void onConnect(MFClientBase admin)
onConnect in class MFClientBaseprotected void onHeartbeat(Heartbeat msg, MFClientBase admin)
onHeartbeat in class MFClientBaseprotected void onSubscriptionEvent(SubscriptionEvent msg, MFClientBase admin)
onSubscriptionEvent in class MFClientBaseprotected void onEventReport(EventReport msg, MFClientBase admin)
onEventReport in class MFClientBaseprotected void onQuoteRequest(QuoteRequest msg, MFClientBase admin)
onQuoteRequest in class MFClientBaseprotected void onMassQuoteAck(MassQuoteAck msg, MFClientBase admin)
onMassQuoteAck in class MFClientBaseprotected void onNewOrder(NewOrder msg, MFClientBase admin)
onNewOrder in class MFClientBaseprotected void onOrderTimeout(OrderTimeout msg, MFClientBase admin)
onOrderTimeout in class MFClientBaseprotected void onTradeCaptureAck(TradeCaptureAck msg, MFClientBase admin)
onTradeCaptureAck in class MFClientBaseprotected void onDropCopy(DropCopy msg, MFClientBase admin)
onDropCopy in class MFClientBaseprotected void onReplayDone(ReplayDone msg, MFClientBase admin)
onReplayDone in class MFClientBase