def do(self): """ date:交易时间 date_ms:交易时间(ms) price: 交易价格 amount: 交易数量 tid: 交易生成ID type: buy/sell symbol String 否 btc_cny:比特币 ltc_cny :莱特币 since Long 否 tid:交易记录ID(返回数据不包括当前tid值,最多返回600条数据) :return: """ print('okcoincn_rest_ltc_trades') # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(10) # 初始化api_key,secret_key,url api_key = 'c3b622bc-8255-40f2-9585-138928ae376d' secret_key = '7C1DDC1745C93B87BE1643A689938459' okcoin_rest_url = 'www.okcoin.cn' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: data = okcoin_spot.trades(symbol='ltc_cny', since=okcoincn_rest_ltc_trades_last_tid) except Exception as e: print('Exception rest_trades', e) return # print(time.strftime("%H:%M:%S"), len(data), data, type(data)) if data: self.result = self.data_filter(data) # print(okcoincn_rest_ltc_trades_last_tid, self.result) self.data_insert()
def do(self): """ date: 返回数据时服务器时间 buy: 买一价 high: 最高价 last: 最新成交价 low: 最低价 sell: 卖一价 vol: 成交量(最近的24小时) symbol String 否(默认btc_cny) btc_cny:比特币 ltc_cny :莱特币 :param symbol: 'btc_cny' 'ltc_cny' :return: """ print(self.module_name) # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(1) # 初始化api_key,secret_key,url api_key = 'c9c41a5d-b67a-4cb2-9cbd-c34cd19ad6c4' secret_key = 'EECA1AA8FB0A5BA6A1123D21A10A9944' okcoin_rest_url = 'www.okex.com' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: self.data = okcoin_spot.ticker('btc_usdt') except Exception as e: print('Exception rest_ticker:', e) return
def do(self): """ asks :卖方深度 bids :买方深度 symbol String 否(默认btc_cny) btc_cny:比特币 ltc_cny :莱特币 size Integer 否(默认200) value: 1-200 merge Integer 否(默认 merge参数不传时返回0.01深度) 合并深度: 1, 0.1 :return: """ print('okcoincn_rest_ltc_depth_001') # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(1) # 初始化api_key,secret_key,url api_key = 'c3b622bc-8255-40f2-9585-138928ae376d' secret_key = '7C1DDC1745C93B87BE1643A689938459' okcoin_rest_url = 'www.okcoin.cn' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: data = okcoin_spot.depth(symbol='ltc_cny', size=20) except Exception as e: print('Exception rest_depth', e) return # print(time.strftime("%H:%M:%S"), len(data), data, type(data)) self.result = self.data_filter(data) self.data_insert()
def do(self): """ asks :卖方深度 bids :买方深度 symbol String 否(默认btc_cny) btc_cny:比特币 ltc_cny :莱特币 size Integer 否(默认200) value: 1-200 merge Integer 否(默认 merge参数不传时返回0.01深度) 合并深度: 1, 0.1 :return: """ print('okcoincom_rest_btc_depth_001') # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(1) # 初始化api_key,secret_key,url api_key = '0668499e-340b-489e-979a-e7a5c57b3f15' secret_key = 'DDC039D1A0186B38301DBC5C4AF02032' okcoin_rest_url = 'www.okcoin.com' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: data = okcoin_spot.depth(symbol='btc_usd', size=20) except Exception as e: print('Exception rest_depth', e) return # print(time.strftime("%H:%M:%S"), len(data), data, type(data)) self.result = self.data_filter(data) self.data_insert()
def do(self): """ date: 返回数据时服务器时间 buy: 买一价 high: 最高价 last: 最新成交价 low: 最低价 sell: 卖一价 vol: 成交量(最近的24小时) symbol String 否(默认btc_cny) btc_cny:比特币 ltc_cny :莱特币 :param symbol: 'btc_cny' 'ltc_cny' :return: """ print(self.module_name) # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(1) # 初始化api_key,secret_key,url api_key = '0668499e-340b-489e-979a-e7a5c57b3f15' secret_key = 'DDC039D1A0186B38301DBC5C4AF02032' okcoin_rest_url = 'www.okcoin.com' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: self.data = okcoin_spot.ticker('btc_usd') except Exception as e: print('Exception rest_ticker:', e) return
def do(self): """ date: 返回数据时服务器时间 buy: 买一价 high: 最高价 last: 最新成交价 low: 最低价 sell: 卖一价 vol: 成交量(最近的24小时) symbol String 否(默认btc_cny) btc_cny:比特币 ltc_cny :莱特币 :return: """ print('okcoincn_rest_btc_ticker') # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(1) # 初始化api_key,secret_key,url api_key = 'c3b622bc-8255-40f2-9585-138928ae376d' secret_key = '7C1DDC1745C93B87BE1643A689938459' okcoin_rest_url = 'www.okcoin.cn' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: data = okcoin_spot.ticker('btc_cny') except Exception as e: print('Exception rest_ticker:', e) return # print(time.strftime("%H:%M:%S"), data, type(data)) self.result = self.data_filter(data) self.data_insert()
def do(self): """ date:交易时间 date_ms:交易时间(ms) price: 交易价格 amount: 交易数量 tid: 交易生成ID type: buy/sell symbol String 否 btc_cny:比特币 ltc_cny :莱特币 since Long 否 tid:交易记录ID(返回数据不包括当前tid值,最多返回600条数据) :return: """ print('okcoincom_rest_ltc_trades') # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(10) # 初始化api_key,secret_key,url api_key = '0668499e-340b-489e-979a-e7a5c57b3f15' secret_key = 'DDC039D1A0186B38301DBC5C4AF02032' okcoin_rest_url = 'www.okcoin.com' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: data = okcoin_spot.trades(symbol='ltc_usd', since=okcoincom_rest_ltc_trades_last_tid) except Exception as e: print('Exception rest_trades', e) return # print(time.strftime("%H:%M:%S"), len(data), data, type(data)) if data: self.result = self.data_filter(data) # print(okcoincom_rest_ltc_trades_last_tid, self.result) self.data_insert()
def do(self): """ 1417536000000, 时间戳 2370.16, 开 2380, 高 2352, 低 2367.37, 收 17259.83 交易量 symbol String 是 btc_cny:比特币, ltc_cny:莱特币 type String 是 1min : 1分钟 3min : 3分钟 5min : 5分钟 15min : 15分钟 30min : 30分钟 1day : 1日 3day : 3日 1week : 1周 1hour : 1小时 2hour : 2小时 4hour : 4小时 6hour : 6小时 12hour : 12小时 size Integer 否(默认全部获取) 指定获取数据的条数 since Long 否(默认全部获取) 时间戳(eg:1417536000000)。 返回该时间戳以后的数据 :return: """ print('okcoincom_rest_btc_kline_1min') # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(60) # 初始化api_key,secret_key,url api_key = '0668499e-340b-489e-979a-e7a5c57b3f15' secret_key = 'DDC039D1A0186B38301DBC5C4AF02032' okcoin_rest_url = 'www.okcoin.com' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: data = okcoin_spot.kline( symbol='btc_usd', type='1min', size=5, since=okcoincom_rest_btc_kline_1min_last_timestamp) except Exception as e: print('Exception rest_kline_1min:', e) return # print(time.strftime("%H:%M:%S"), data, type(data)) self.result = self.data_filter(data) # print(self.result) if self.result: self.data_insert()
def do(self): """ 1417536000000, 时间戳 2370.16, 开 2380, 高 2352, 低 2367.37, 收 17259.83 交易量 symbol String 是 btc_cny:比特币, ltc_cny:莱特币 type String 是 1min : 1分钟 3min : 3分钟 5min : 5分钟 15min : 15分钟 30min : 30分钟 1day : 1日 3day : 3日 1week : 1周 1hour : 1小时 2hour : 2小时 4hour : 4小时 6hour : 6小时 12hour : 12小时 size Integer 否(默认全部获取) 指定获取数据的条数 since Long 否(默认全部获取) 时间戳(eg:1417536000000)。 返回该时间戳以后的数据 :return: """ print('okcoincn_rest_btc_kline_1min') # 设置下次添加此任务的间隔时间,若不设置,则self.loop = False self.interval = -1 为不再添加此项任务 self.set_interval(60) # 初始化api_key,secret_key,url api_key = 'c3b622bc-8255-40f2-9585-138928ae376d' secret_key = '7C1DDC1745C93B87BE1643A689938459' okcoin_rest_url = 'www.okcoin.cn' # 现货API okcoin_spot = okcoin_spot_api.OKCoinSpot(okcoin_rest_url, api_key, secret_key) try: data = okcoin_spot.kline( symbol='btc_cny', type='1min', size=5, since=okcoincn_rest_btc_kline_1min_last_timestamp) except Exception as e: print('Exception rest_kline_1min:', e) return # print(time.strftime("%H:%M:%S"), data, type(data)) self.result = self.data_filter(data) # print(self.result) if self.result: self.data_insert()