def __init__(self, host, user, password, logFile, logLevel): self.Logger = SMGLogger(logFile, logLevel) self.UserManager = UserManager(host, user, password, self.Logger) self.Producer = None self.Consumer = None self.KafkaAdmin = KafkaAdminMgr()
def __init__(self, connectionName, tickerFileName, logFile, logLevel): self.ConnectionName = connectionName self.TickerFileName = tickerFileName self.Tickers = [] self.Producer = KafkaProducer(bootstrap_servers='localhost:9092') self.Logger = SMGLogger(logFile, logLevel) self.KafkaAdmin = KafkaAdminMgr()
def __init__(self, host, user, password, database, logFile, logLevel, omSuffix, systemName): self.Logger = SMGLogger(logFile, logLevel) self.BankManager = BankManager(host, user, password, self.Logger) self.OrderMgr = SMGOrderManager(omSuffix, 0, 0, systemName) self.DbOmWriter = DBOrderManagerWriter(host, user, password, database) self.Database = database self.PricingMgr = PricingManager() self.ExtOrderId = 0 self.KafkaAdmin = KafkaAdminMgr()
def __init__(self, hostName, user, password, dbName, omSuffix, orderSeq, fillSeq, systemName, logName, logLevel): self.Orders = {} self.Fills = {} self.Bids = {} self.Offers = {} self.OM = SMGOrderManager(omSuffix, orderSeq, fillSeq, systemName) self.Producer = KafkaProducer(bootstrap_servers='localhost:9092') self.Consumer = KafkaConsumer(bootstrap_servers='localhost:9092', auto_offset_reset='earliest', consumer_timeout_ms=1000) self.DB = DBOrderManagerWriter(hostName, user, password, dbName) self.Logger = SMGLogger(logName, logLevel) self.RecOrderIds = {} self.UserId = -1 self.KafkaAdmin = KafkaAdminMgr()
def __init__(self, hostName, user, password, dbName, omSuffix, orderSeq, fillSeq, systemName, defaultSide, logName, logLevel): self.Producer = KafkaProducer(bootstrap_servers='localhost:9092') self.Consumer = KafkaConsumer(bootstrap_servers='localhost:9092', auto_offset_reset='earliest', consumer_timeout_ms=1000) self.Timer = threading.Timer(10, self.sendOrder) self.OM = SMGOrderManager(omSuffix, orderSeq, fillSeq, systemName) self.Side = defaultSide self.DbOmWriter = DBOrderManagerWriter(hostName, user, password, dbName) self.Logger = SMGLogger(logName, logLevel) self.SimTickers = [ 'BTC-USD', 'ETH-USD', 'LTC-USD', 'BCH-USD', 'ZRX-USD' ] self.SimTickerCount = 0 self.UserId = -1 self.KafkaAdmin = KafkaAdminMgr()
def __init__(self, host, user, password, logFile, logLevel): self.Db = StockMarketDB(user, password, host) self.StartSeq = {} self.Logger = SMGLogger(logFile, logLevel) self.KafkaAdmin = KafkaAdminMgr()