public class BlockTradeExecution extends Object
Base class for block trade objects within the FX Integration API.
Any Block Trades which desire execution capabilities should extend this class
Constructor and Description |
---|
BlockTradeExecution(com.caplin.trading.Trade trade,
BlockTradeLeg nearLeg,
BlockTradeLeg farLeg)
Constructs a BlockTradeExecution by wrapping around the original trade
and trade legs.
|
Modifier and Type | Method and Description |
---|---|
Account |
getAccount()
Returns the account that this trade should be booked against.
|
String |
getBaseCurrency()
Returns the base currency of the currency pair.
|
String |
getCurrencyPair()
Returns the currency pair that this trade should be executed against.
|
String |
getDealtCurrency()
Returns the currency that the amount denominates.
|
BlockTradeLeg |
getFarLeg()
Returns the far leg for swap trades, or null if this is not a swap trade.
|
BlockTradeLeg |
getLegById(int id)
Returns the given leg by ID
|
List<BlockTradeLeg> |
getLegs()
Returns a list of all the legs
|
BlockTradeLeg |
getNearLeg()
Returns the near leg of the trade.
|
String |
getRequestID()
Returns the ID generated from the client.
|
String |
getTermCurrency()
Returns the term currency of the currency pair.
|
String |
getTradingType()
Returns the type of trade that should be executed.
|
String |
getUsername()
Returns the username of the logged in user that created this trade.
|
boolean |
isNetted()
Whether or not this block trade is netted.
|
String |
toString() |
public BlockTradeExecution(com.caplin.trading.Trade trade, BlockTradeLeg nearLeg, BlockTradeLeg farLeg)
nearLeg
- The near leg of the TradefarLeg
- The far leg of the Tradepublic BlockTradeLeg getNearLeg()
public BlockTradeLeg getFarLeg()
public boolean isNetted()
true
if this is a netted trade, false
otherwise.public BlockTradeLeg getLegById(int id)
public List<BlockTradeLeg> getLegs()
public String getTradingType()
public String getCurrencyPair()
public String getBaseCurrency()
public String getTermCurrency()
public String getDealtCurrency()
public String getRequestID()
public String getUsername()
public Account getAccount()
Copyright © 2020 Caplin Systems.