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
Ejemplo n.º 3
0
    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()
Ejemplo n.º 4
0
    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
Ejemplo n.º 6
0
    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()