Beispiel #1
0
    def __init__(self, config=None):
        self.exchange_data = {}
        self.init_config(config)
        self.bts_price = BTSPriceAfterMatch(self.exchange_data)
        self.bts_price.callback = self.change_weight
        self.bts_price.set_weight(self.config["market_weight"])
        self.init_tasks()
        self.magicwallet = Magicwallet(self.config["magicwalletkey"])

        self.setup_log()
        self.init_mpa_info()
        self.magicrate = None
        self.sample = self.config["price_limit"]["filter_minute"] / \
            self.config["timer_minute"]
        if self.sample < 1:
            self.sample = 1
        # don't need feedapi if not witness
        if self.config["witness"]:
            self.feedapi = FeedApi(config)
        else:
            self.feedapi = None
        self.filter_price = None
        if 'alias' in self.config:
            self.alias = self.config['alias']
        else:
            self.alias = {}
Beispiel #2
0
 def __init__(self, data={}, magicwalletkey = ''):
     self.period = 120
     self.exchanges = Exchanges()
     self.yahoo = Yahoo()
     self.sina = Sina()
     self.magicwallet = Magicwallet(magicwalletkey)
     self.handler = None
     data_type = ["orderbook", "ticker", "rate", "magic"]
     for _type in data_type:
         if _type not in data:
             data[_type] = {}
     self.data = data
Beispiel #3
0
 def __init__(self, data={}, config=None):
     self.period = 120
     self.exchanges = Exchanges(config)
     self.yahoo = Yahoo()
     self.sina = Sina()
     self.magicwallet = Magicwallet(config["magicwalletkey"])
     self.c2cbtc = C2CBTC()
     self.config = config
     self.handler = None
     data_type = ["orderbook", "ticker", "rate", "magic", "okexc2c"]
     for _type in data_type:
         if _type not in data:
             data[_type] = {}
     self.data = data