com.activequant.trading.virtual
Class VirtualExchange

java.lang.Object
  extended by com.activequant.trading.virtual.VirtualExchange
All Implemented Interfaces:
IExchange

public class VirtualExchange
extends Object
implements IExchange


Constructor Summary
VirtualExchange()
           
 
Method Summary
 TimeStamp currentExchangeTime()
           
 void execution(Order order, double price, double quantity)
           
 LimitOrderBook getOrderBook(String tradeableInstrumentId)
           
 IOrderTracker getOrderTracker(Order order)
           
 IOrderTracker prepareOrder(Order order)
           
 void processStreamEvent(StreamEvent streamEvent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VirtualExchange

public VirtualExchange()
Method Detail

currentExchangeTime

public TimeStamp currentExchangeTime()
Specified by:
currentExchangeTime in interface IExchange

prepareOrder

public IOrderTracker prepareOrder(Order order)
                           throws UnsupportedOrderType,
                                  IncompleteOrderInstructions
Specified by:
prepareOrder in interface IExchange
Throws:
UnsupportedOrderType
IncompleteOrderInstructions

getOrderTracker

public IOrderTracker getOrderTracker(Order order)

execution

public void execution(Order order,
                      double price,
                      double quantity)

processStreamEvent

public void processStreamEvent(StreamEvent streamEvent)
Specified by:
processStreamEvent in interface IExchange

getOrderBook

public LimitOrderBook getOrderBook(String tradeableInstrumentId)
Specified by:
getOrderBook in interface IExchange


Copyright © 2012 ActiveQuant GmbH. All Rights Reserved.