Exemplo n.º 1
0
 def __init__(self, accountManager=AccountManager()):
     ''' constructor '''
     self.accountManager = accountManager
     self.__openOrders = {}
     self.__closedOrders = {}
     self.__lastSymbolPrice = {}
     self.__updatedOrder = {}
Exemplo n.º 2
0
 def __init__(self, config, mCalculator, symbol):
     self.__accountManager = AccountManager()
     self.__tickFeeder = TickFeeder()
     self.__tradingCenter = TradingCenter()
     self.__tradingEngine = TradingEngine()
     self.__indexHelper = IndexHelper()
     self.__history = History()
     self.__saver = None
     self.__symbol = symbol
     self.__config = config
     self.__mCalculator = mCalculator
Exemplo n.º 3
0
 def __init__(self, config, metricManager, accounts, symbols, startTickDate,
              endTradeDate, cash):
     self.__accountManager = AccountManager()
     self.__accountId = None
     self.__startTickDate = startTickDate
     self.__endTradeDate = endTradeDate
     self.__tickFeeder = TickFeeder(start=startTickDate, end=endTradeDate)
     self.__tradingCenter = TradingCenter()
     self.__tradingEngine = TradingEngine()
     self.__indexHelper = IndexHelper()
     self.__accounts = accounts
     self.__history = History()
     self.__saver = None
     self.__symbols = symbols
     self.__config = config
     self.__metricManager = metricManager
     self.__cash = cash