From 9399ff67d17996cd205ef1201265303ea843b223 Mon Sep 17 00:00:00 2001 From: materemias Date: Sun, 4 Mar 2018 12:08:26 +0100 Subject: [PATCH] added bitmex --- libcryptomarket/candle/exchanges.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/libcryptomarket/candle/exchanges.py b/libcryptomarket/candle/exchanges.py index 296a42e..703c6de 100644 --- a/libcryptomarket/candle/exchanges.py +++ b/libcryptomarket/candle/exchanges.py @@ -96,3 +96,25 @@ def gdax_candles(source, symbol, start_time, end_time, frequency, seconds=FREQUENCY_TO_SEC_DICT[frequency]) return data + + +def bitmex_candles(source, symbol, start_time, end_time, frequency, + **kwargs): + """Bitmex candles. + """ + data = source.public_get_trade_bucketed(params={ + "symbol": symbol, + "startTime": start_time.isoformat(), + "endTime": end_time.isoformat(), + "binSize": frequency + }) + + data = pd.DataFrame(data).rename(columns={ + 'timestamp': 'start_time'}) + + data.loc[:, 'start_time'] = data['start_time'].apply( + lambda x: pd.to_datetime(x)) + data['end_time'] = data['start_time'] + pd.DateOffset( + seconds=FREQUENCY_TO_SEC_DICT[frequency]) + + return data