BYBIT k线查询

bybit的交易市场有USDT永续,反向永续,交割合约、现货。因本人经过用到USDT永续,反向永续,现货,所以写了一个方法,可查询USDT永续,反向永续,现货三个市场有关交易对的K线。

logging.info(bybit.get_klines(symbol,interval))

调用方式:

1.USDT永续

logging.info(bybit.get_klines(symbol="BITUSDT",interval="1"))

返回:

 {'ret_code': 0, 'ret_msg': 'OK', 'ext_code': '', 'ext_info': '', 'result': [{'id': 19077311, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590140, 'open_time': 1637590140, 'volume': 12325.9, 'open': 2.572, 'high': 2.573, 'low': 2.57, 'close': 2.57, 'turnover': 31697.7152}, {'id': 19077462, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590200, 'open_time': 1637590200, 'volume': 10722.5, 'open': 2.57, 'high': 2.571, 'low': 2.569, 'close': 2.57, 'turnover': 27560.383}, {'id': 19077558, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590260, 'open_time': 1637590260, 'volume': 27886.7, 'open': 2.57, 'high': 2.575, 'low': 2.57, 'close': 2.575, 'turnover': 71726.2055}, {'id': 19077660, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590320, 'open_time': 1637590320, 'volume': 18350.8, 'open': 2.575, 'high': 2.578, 'low': 2.574, 'close': 2.574, 'turnover': 47284.4365}, {'id': 19077746, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590380, 'open_time': 1637590380, 'volume': 36053.3, 'open': 2.574, 'high': 2.576, 'low': 2.57, 'close': 2.57, 'turnover': 92725.293}, {'id': 19077836, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590440, 'open_time': 1637590440, 'volume': 6475.8, 'open': 2.57, 'high': 2.57, 'low': 2.568, 'close': 2.57, 'turnover': 16635.8245}, {'id': 19077895, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590500, 'open_time': 1637590500, 'volume': 9426.9, 'open': 2.57, 'high': 2.57, 'low': 2.567, 'close': 2.567, 'turnover': 24209.8639}, {'id': 19078169, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590560, 'open_time': 1637590560, 'volume': 9032.3, 'open': 2.567, 'high': 2.567, 'low': 2.564, 'close': 2.565, 'turnover': 23178.0228}, {'id': 19078173, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590620, 'open_time': 1637590620, 'volume': 74118, 'open': 2.565, 'high': 2.568, 'low': 2.564, 'close': 2.565, 'turnover': 190083.788}, {'id': 19078280, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590680, 'open_time': 1637590680, 'volume': 11922.6, 'open': 2.565, 'high': 2.566, 'low': 2.563, 'close': 2.566, 'turnover': 30583.5347}, {'id': 19078370, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590740, 'open_time': 1637590740, 'volume': 30941.9, 'open': 2.566, 'high': 2.567, 'low': 2.559, 'close': 2.56, 'turnover': 79234.4672}, {'id': 19078454, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590800, 'open_time': 1637590800, 'volume': 59615.4, 'open': 2.56, 'high': 2.56, 'low': 2.551, 'close': 2.555, 'turnover': 152358.0805}, {'id': 19078574, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590860, 'open_time': 1637590860, 'volume': 20083, 'open': 2.555, 'high': 2.557, 'low': 2.552, 'close': 2.553, 'turnover': 51300.2193}, {'id': 19078679, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590920, 'open_time': 1637590920, 'volume': 3271.2, 'open': 2.553, 'high': 2.555, 'low': 2.553, 'close': 2.555, 'turnover': 8357.8784}, {'id': 19078741, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637590980, 'open_time': 1637590980, 'volume': 6784.5, 'open': 2.555, 'high': 2.557, 'low': 2.554, 'close': 2.554, 'turnover': 17339.7749}, {'id': 19078860, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637591040, 'open_time': 1637591040, 'volume': 25164.1, 'open': 2.554, 'high': 2.555, 'low': 2.553, 'close': 2.554, 'turnover': 64272.3251}, {'id': 19078936, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637591100, 'open_time': 1637591100, 'volume': 42381.7, 'open': 2.554, 'high': 2.554, 'low': 2.548, 'close': 2.549, 'turnover': 108075.5436}, {'id': 19079054, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637591160, 'open_time': 1637591160, 'volume': 9850.9, 'open': 2.549, 'high': 2.554, 'low': 2.549, 'close': 2.553, 'turnover': 25134.0641}, {'id': 19079116, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637591220, 'open_time': 1637591220, 'volume': 8075, 'open': 2.553, 'high': 2.554, 'low': 2.553, 'close': 2.554, 'turnover': 20620.5769}, {'id': 19079230, 'symbol': 'BITUSDT', 'period': '1', 'interval': '1', 'start_at': 1637591280, 'open_time': 1637591280, 'volume': 3954.9, 'open': 2.554, 'high': 2.555, 'low': 2.552, 'close': 2.555, 'turnover': 10101.8163}], 'time_now': '1637591315.061891'}

2.反向永续

logging.info(bybit.get_klines(symbol="BITUSD",interval="1"))

返回:

{'ret_code': 0, 'ret_msg': 'OK', 'ext_code': '', 'ext_info': '', 'result': [{'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590020, 'open': '2.577', 'high': '2.578', 'low': '2.577', 'close': '2.578', 'volume': '6036', 'turnover': '2341.9363209'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590080, 'open': '2.578', 'high': '2.578', 'low': '2.577', 'close': '2.578', 'volume': '3960', 'turnover': '1536.08907699'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590140, 'open': '2.578', 'high': '2.578', 'low': '2.576', 'close': '2.578', 'volume': '7541', 'turnover': '2926.42414043'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590200, 'open': '2.578', 'high': '2.578', 'low': '2.577', 'close': '2.578', 'volume': '4758', 'turnover': '1846.18483067'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590260, 'open': '2.578', 'high': '2.578', 'low': '2.577', 'close': '2.578', 'volume': '25653', 'turnover': '9951.49458722'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590320, 'open': '2.578', 'high': '2.581', 'low': '2.578', 'close': '2.58', 'volume': '14434', 'turnover': '5593.91551037'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590380, 'open': '2.58', 'high': '2.581', 'low': '2.578', 'close': '2.578', 'volume': '2488', 'turnover': '964.45668693'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590440, 'open': '2.578', 'high': '2.578', 'low': '2.576', 'close': '2.577', 'volume': '5014', 'turnover': '1945.28842395'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590500, 'open': '2.577', 'high': '2.577', 'low': '2.575', 'close': '2.575', 'volume': '1156', 'turnover': '448.69813397'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590560, 'open': '2.575', 'high': '2.575', 'low': '2.569', 'close': '2.57', 'volume': '37216', 'turnover': '14475.8765913'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590620, 'open': '2.57', 'high': '2.571', 'low': '2.57', 'close': '2.571', 'volume': '13112', 'turnover': '5100.70420287'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590680, 'open': '2.571', 'high': '2.571', 'low': '2.57', 'close': '2.57', 'volume': '3413', 'turnover': '1327.86770123'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590740, 'open': '2.57', 'high': '2.571', 'low': '2.568', 'close': '2.569', 'volume': '12343', 'turnover': '4802.70753395'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590800, 'open': '2.569', 'high': '2.57', 'low': '2.556', 'close': '2.559', 'volume': '333433', 'turnover': '130316.05558182'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590860, 'open': '2.559', 'high': '2.561', 'low': '2.559', 'close': '2.56', 'volume': '18280', 'turnover': '7140.1225221'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590920, 'open': '2.56', 'high': '2.56', 'low': '2.558', 'close': '2.558', 'volume': '14427', 'turnover': '5637.29109617'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637590980, 'open': '2.558', 'high': '2.559', 'low': '2.558', 'close': '2.558', 'volume': '12985', 'turnover': '5076.07866387'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637591040, 'open': '2.558', 'high': '2.559', 'low': '2.558', 'close': '2.559', 'volume': '2678', 'turnover': '1046.90951095'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637591100, 'open': '2.559', 'high': '2.559', 'low': '2.556', 'close': '2.556', 'volume': '3063', 'turnover': '1198.05547357'}, {'symbol': 'BITUSD', 'interval': '1', 'open_time': 1637591160, 'open': '2.556', 'high': '2.556', 'low': '2.556', 'close': '2.556', 'volume': '232', 'turnover': '90.76682316'}], 'time_now': '1637591175.191550'}

3.现货

logging.info(bybit.get_klines(symbol="bitusdt",interval="1m"))

返回:

 {'ret_code': 0, 'ret_msg': None, 'result': [[1637531580000, '2.595', '2.598', '2.594', '2.597', '72989.2', 0, '189481.57405', 59, '0', '0'], [1637531640000, '2.597', '2.597', '2.595', '2.595', '85180.3', 0, '221115.35569', 33, '0', '0'],

调用时,期货交易对标识为大写,如’BITUSD‘、’BITUSDT‘,现货交易对标识为小写,如'bitusdt';interval表示的时K线图时间区间,现货和永续合约的写法有些许差异,现货可識別發送的值為:1m, 5m, 15m, 30m, 1h, 1d, 1W, 1M (m=分鐘, h=小時, d=天, w=星期, M=月),永续數據更新頻率. 枚舉值: 1 3 5 15 30 60 120 240 360 720 "D" "M" "W" 。

上一篇:Python从目录中取出所有图像文件名写入一个文本文件 write writelines


下一篇:基础拓扑学讲义 1.3 (邻域,内点和内部)