def __init__(self, accountManager=AccountManager()): ''' constructor ''' self.accountManager = accountManager self.__openOrders = {} self.__closedOrders = {} self.__lastSymbolPrice = {} self.__updatedOrder = {}
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
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