Package org.drip.oms.exchange
Class VenueRequest
java.lang.Object
org.drip.oms.exchange.VenueRequest
public class VenueRequest
extends java.lang.Object
VenueRequest contains the Order Processing Request into a Venue. The References are:
- Chen, J. (2021): Time in Force: Definition, Types, and Examples https://www.investopedia.com/terms/t/timeinforce.asp
- Cont, R., and A. Kukanov (2017): Optimal Order Placement in Limit Order Markets Quantitative Finance 17 (1) 21-39
- Vassilis, P. (2005b): Slow and Fast Markets Journal of Economics and Business 57 (6) 576-593
- Weiss, D. (2006): After the Trade is Made: Processing Securities Transactions Portfolio Publishing London UK
- Wikipedia (2023): Central Limit Order Book https://en.wikipedia.org/wiki/Central_limit_order_book
- Module = Product Core Module
- Library = Transaction Cost Analytics
- Project = Rd Order Specification, Handling, and Management
- Package = Implementation of Venue Order Handling
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description VenueRequest(java.lang.String clOrdID, java.lang.String origClOrdID, java.lang.String ticker, int type, OrderBlock orderBlock, Side side, int orderType)
VenueRequest Constructor -
Method Summary
Modifier and Type Method Description java.lang.String
clOrdID()
Retrieve the clOrdIDstatic VenueRequest
NEW(java.lang.String clOrdID, java.lang.String origClOrdID, java.lang.String ticker, OrderBlock orderBlock, Side side, int orderType)
Construct an Instance ofNEW
VenueRequest TypeOrderBlock
orderBlock()
Retrieve the Request Order Blockint
orderType()
Retrieve the Request Order Typejava.lang.String
origClOrdID()
Retrieve the origClOrdIDSide
side()
Retrieve the Request Order Sidejava.lang.String
ticker()
Retrieve the Request Tickerjava.lang.String
toString()
Generate String version of the state without Paddingjava.lang.String
toString(java.lang.String pad)
Generate String version of the state with Padding appliedint
type()
Retrieve the Request TypeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
VenueRequest
public VenueRequest(java.lang.String clOrdID, java.lang.String origClOrdID, java.lang.String ticker, int type, OrderBlock orderBlock, Side side, int orderType) throws java.lang.ExceptionVenueRequest Constructor- Parameters:
clOrdID
- clOrdIDorigClOrdID
- origClOrdIDticker
- Request Tickertype
- Request TypeorderBlock
- Request Order Blockside
- Order SideorderType
- Request Order Type- Throws:
java.lang.Exception
- Thrown if the Inputs are Invalid
-
-
Method Details
-
NEW
public static final VenueRequest NEW(java.lang.String clOrdID, java.lang.String origClOrdID, java.lang.String ticker, OrderBlock orderBlock, Side side, int orderType)Construct an Instance ofNEW
VenueRequest Type- Parameters:
clOrdID
- clOrdIDorigClOrdID
- origClOrdIDticker
- Request TickerorderBlock
- Request Order Blockside
- Order SideorderType
- Request Order Type- Returns:
- Instance of
NEW
VenueRequest Type
-
clOrdID
public java.lang.String clOrdID()Retrieve the clOrdID- Returns:
- clOrdID
-
origClOrdID
public java.lang.String origClOrdID()Retrieve the origClOrdID- Returns:
- origClOrdID
-
ticker
public java.lang.String ticker()Retrieve the Request Ticker- Returns:
- Request Ticker
-
type
public int type()Retrieve the Request Type- Returns:
- Request Type
-
orderBlock
Retrieve the Request Order Block- Returns:
- Request Order Block
-
side
Retrieve the Request Order Side- Returns:
- Request Order Side
-
orderType
public int orderType()Retrieve the Request Order Type- Returns:
- Request Order Type
-
toString
public java.lang.String toString(java.lang.String pad)Generate String version of the state with Padding applied- Parameters:
pad
- Padding- Returns:
- String version of the state with Padding applied
-
toString
public java.lang.String toString()Generate String version of the state without Padding- Overrides:
toString
in classjava.lang.Object
- Returns:
- String version of the state without Padding
-