From e99286f8717b17bb668bfcca0cb467d1fe2bff02 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Fri, 12 Jan 2018 17:02:35 +0100 Subject: [PATCH 01/26] Adding 30 minutes, 1 hour, 1 day tickers --- config.json.example | 1 + freqtrade/analyze.py | 4 +- freqtrade/exchange/bittrex.py | 6 + freqtrade/main.py | 15 +-- freqtrade/misc.py | 5 +- freqtrade/optimize/__init__.py | 4 +- freqtrade/tests/conftest.py | 1 + freqtrade/tests/optimize/test_optimize.py | 18 ++- freqtrade/tests/rpc/test_rpc_telegram.py | 40 +++---- freqtrade/tests/test_analyze.py | 10 +- freqtrade/tests/test_main.py | 139 +++++++++++++--------- scripts/plot_dataframe.py | 12 +- 12 files changed, 160 insertions(+), 95 deletions(-) diff --git a/config.json.example b/config.json.example index c68e854e2..37980447d 100644 --- a/config.json.example +++ b/config.json.example @@ -4,6 +4,7 @@ "stake_amount": 0.05, "fiat_display_currency": "USD", "dry_run": false, + "ticker_interval": 5, "minimal_roi": { "40": 0.0, "30": 0.01, diff --git a/freqtrade/analyze.py b/freqtrade/analyze.py index f85c46248..f337887e9 100644 --- a/freqtrade/analyze.py +++ b/freqtrade/analyze.py @@ -280,13 +280,13 @@ def analyze_ticker(ticker_history: List[Dict]) -> DataFrame: return dataframe -def get_signal(pair: str, signal: SignalType) -> bool: +def get_signal(pair: str, signal: SignalType, interval: int) -> bool: """ Calculates current signal based several technical analysis indicators :param pair: pair in format BTC_ANT or BTC-ANT :return: True if pair is good for buying, False otherwise """ - ticker_hist = get_ticker_history(pair) + ticker_hist = get_ticker_history(pair, interval) if not ticker_hist: logger.warning('Empty ticker history for pair %s', pair) return False diff --git a/freqtrade/exchange/bittrex.py b/freqtrade/exchange/bittrex.py index a5fd68016..ffe43ad0b 100644 --- a/freqtrade/exchange/bittrex.py +++ b/freqtrade/exchange/bittrex.py @@ -143,6 +143,12 @@ class Bittrex(Exchange): interval = 'oneMin' elif tick_interval == 5: interval = 'fiveMin' + elif tick_interval == 30: + interval = 'thirtyMin' + elif tick_interval == 60: + interval = 'hour' + elif tick_interval == 1440: + interval = 'day' else: raise ValueError('Cannot parse tick_interval: {}'.format(tick_interval)) diff --git a/freqtrade/main.py b/freqtrade/main.py index c404d6c11..1fe9c90f7 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -54,7 +54,7 @@ def refresh_whitelist(whitelist: List[str]) -> List[str]: return final_list -def _process(nb_assets: Optional[int] = 0) -> bool: +def _process(interval: int, nb_assets: Optional[int] = 0) -> bool: """ Queries the persistence layer for open trades and handles them, otherwise a new trade is created. @@ -79,7 +79,7 @@ def _process(nb_assets: Optional[int] = 0) -> bool: if len(trades) < _CONF['max_open_trades']: try: # Create entity and execute trade - state_changed = create_trade(float(_CONF['stake_amount'])) + state_changed = create_trade(float(_CONF['stake_amount']), interval) if not state_changed: logger.info( 'Checked all whitelisted currencies. ' @@ -97,7 +97,7 @@ def _process(nb_assets: Optional[int] = 0) -> bool: if trade.is_open and trade.open_order_id is None: # Check if we can sell our current pair - state_changed = handle_trade(trade) or state_changed + state_changed = handle_trade(trade, interval) or state_changed if 'unfilledtimeout' in _CONF: # Check and handle any timed out open orders @@ -236,7 +236,7 @@ def min_roi_reached(trade: Trade, current_rate: float, current_time: datetime) - return False -def handle_trade(trade: Trade) -> bool: +def handle_trade(trade: Trade, interval: int) -> bool: """ Sells the current pair if the threshold is reached and updates the trade record. :return: True if trade has been sold, False otherwise @@ -261,7 +261,7 @@ def handle_trade(trade: Trade) -> bool: if trade.calc_profit(rate=current_rate) <= 0: return False logger.debug('Checking sell_signal ...') - if get_signal(trade.pair, SignalType.SELL): + if get_signal(trade.pair, SignalType.SELL, interval): logger.debug('Executing sell due to sell signal ...') execute_sell(trade, current_rate) return True @@ -277,7 +277,7 @@ def get_target_bid(ticker: Dict[str, float]) -> float: return ticker['ask'] + balance * (ticker['last'] - ticker['ask']) -def create_trade(stake_amount: float) -> bool: +def create_trade(stake_amount: float, interval: int) -> bool: """ Checks the implemented trading indicator(s) for a randomly picked pair, if one pair triggers the buy_signal a new trade record gets created @@ -305,7 +305,7 @@ def create_trade(stake_amount: float) -> bool: # Pick pair based on StochRSI buy signals for _pair in whitelist: - if get_signal(_pair, SignalType.BUY): + if get_signal(_pair, SignalType.BUY, interval): pair = _pair break else: @@ -458,6 +458,7 @@ def main(sysargv=sys.argv[1:]) -> None: _process, min_secs=_CONF['internals'].get('process_throttle_secs', 10), nb_assets=args.dynamic_whitelist, + interval=_CONF.get('ticker_interval', 5) ) old_state = new_state except KeyboardInterrupt: diff --git a/freqtrade/misc.py b/freqtrade/misc.py index 3d70f6b25..d3ef7cb87 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -218,6 +218,7 @@ CONF_SCHEMA = { 'type': 'object', 'properties': { 'max_open_trades': {'type': 'integer', 'minimum': 1}, + 'ticker_interval': {'type': 'integer', 'minimum':1, 'maximum':1440}, 'stake_currency': {'type': 'string', 'enum': ['BTC', 'ETH', 'USDT']}, 'stake_amount': {'type': 'number', 'minimum': 0.0005}, 'fiat_display_currency': {'type': 'string', 'enum': ['AUD', 'BRL', 'CAD', 'CHF', @@ -271,7 +272,8 @@ CONF_SCHEMA = { 'internals': { 'type': 'object', 'properties': { - 'process_throttle_secs': {'type': 'number'} + 'process_throttle_secs': {'type': 'number'}, + 'interval': {'type': 'integer'} } } }, @@ -307,6 +309,7 @@ CONF_SCHEMA = { ], 'required': [ 'max_open_trades', + 'ticker_interval', 'stake_currency', 'stake_amount', 'fiat_display_currency', diff --git a/freqtrade/optimize/__init__.py b/freqtrade/optimize/__init__.py index 2d73c3215..2a252a9f6 100644 --- a/freqtrade/optimize/__init__.py +++ b/freqtrade/optimize/__init__.py @@ -33,7 +33,7 @@ def load_tickerdata_file(datadir, pair, ticker_interval): return pairdata -def load_data(datadir: str, ticker_interval: int = 5, pairs: Optional[List[str]] = None, +def load_data(datadir: str, ticker_interval: int, pairs: Optional[List[str]] = None, refresh_pairs: Optional[bool] = False) -> Dict[str, List]: """ Loads ticker history data for the given parameters @@ -77,7 +77,7 @@ def download_pairs(datadir, pairs: List[str]) -> bool: """For each pairs passed in parameters, download 1 and 5 ticker intervals""" for pair in pairs: try: - for interval in [1, 5]: + for interval in [1, 5, 30, 60, 1440]: download_backtesting_testdata(datadir, pair=pair, interval=interval) except BaseException: logger.info('Failed to download the pair: "{pair}", Interval: {interval} min'.format( diff --git a/freqtrade/tests/conftest.py b/freqtrade/tests/conftest.py index c779aa726..188cc0c68 100644 --- a/freqtrade/tests/conftest.py +++ b/freqtrade/tests/conftest.py @@ -18,6 +18,7 @@ def default_conf(): "stake_currency": "BTC", "stake_amount": 0.001, "fiat_display_currency": "USD", + "ticker_interval": 5, "dry_run": True, "minimal_roi": { "40": 0.0, diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index 57c41c9c6..3772d7957 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -42,6 +42,22 @@ def _clean_test_file(file: str) -> None: if os.path.isfile(file_swp): os.rename(file_swp, file) +def test_load_data_30min_ticker(default_conf, ticker_history, mocker, caplog): + mocker.patch('freqtrade.optimize.get_ticker_history', return_value=ticker_history) + mocker.patch.dict('freqtrade.main._CONF', default_conf) + + exchange._API = Bittrex({'key': '', 'secret': ''}) + + file = 'freqtrade/tests/testdata/BTC_ETH-30.json' + _backup_file(file, copy_file=True) + optimize.load_data(None, pairs=['BTC_ETH'], ticker_interval=30) + assert os.path.isfile(file) is True + assert ('freqtrade.optimize', + logging.INFO, + 'Download the pair: "BTC_ETH", Interval: 30 min' + ) not in caplog.record_tuples + _clean_test_file(file) + def test_load_data_5min_ticker(default_conf, ticker_history, mocker, caplog): mocker.patch('freqtrade.optimize.get_ticker_history', return_value=ticker_history) @@ -51,7 +67,7 @@ def test_load_data_5min_ticker(default_conf, ticker_history, mocker, caplog): file = 'freqtrade/tests/testdata/BTC_ETH-5.json' _backup_file(file, copy_file=True) - optimize.load_data(None, pairs=['BTC_ETH']) + optimize.load_data(None, pairs=['BTC_ETH'], ticker_interval=5) assert os.path.isfile(file) is True assert ('freqtrade.optimize', logging.INFO, diff --git a/freqtrade/tests/rpc/test_rpc_telegram.py b/freqtrade/tests/rpc/test_rpc_telegram.py index 428c544c1..309e8df19 100644 --- a/freqtrade/tests/rpc/test_rpc_telegram.py +++ b/freqtrade/tests/rpc/test_rpc_telegram.py @@ -77,7 +77,7 @@ def test_authorized_only_exception(default_conf, mocker): def test_status_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -102,7 +102,7 @@ def test_status_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) # Trigger status while we have a fulfilled order for the open trade _status(bot=MagicMock(), update=update) @@ -112,7 +112,7 @@ def test_status_handle(default_conf, update, ticker, mocker): def test_status_table_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple( @@ -138,7 +138,7 @@ def test_status_table_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(15.0) + create_trade(15.0, default_conf['ticker_interval']) _status_table(bot=MagicMock(), update=update) @@ -154,7 +154,7 @@ def test_status_table_handle(default_conf, update, ticker, mocker): def test_profit_handle( default_conf, update, ticker, ticker_sell_up, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -176,7 +176,7 @@ def test_profit_handle( msg_mock.reset_mock() # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() # Simulate fulfilled LIMIT_BUY order for trade @@ -210,7 +210,7 @@ def test_profit_handle( def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -225,7 +225,7 @@ def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -247,7 +247,7 @@ def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): def test_forcesell_down_handle(default_conf, update, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -262,7 +262,7 @@ def test_forcesell_down_handle(default_conf, update, ticker, ticker_sell_down, m init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) # Decrease the price and sell it mocker.patch.multiple('freqtrade.main.exchange', @@ -308,7 +308,7 @@ def test_exec_forcesell_open_orders(default_conf, ticker, mocker): def test_forcesell_all_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -324,7 +324,7 @@ def test_forcesell_all_handle(default_conf, update, ticker, mocker): # Create some test data for _ in range(4): - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) rpc_mock.reset_mock() update.message.text = '/forcesell all' @@ -339,7 +339,7 @@ def test_forcesell_all_handle(default_conf, update, ticker, mocker): def test_forcesell_handle_invalid(default_conf, update, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -376,7 +376,7 @@ def test_forcesell_handle_invalid(default_conf, update, mocker): def test_performance_handle( default_conf, update, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -389,7 +389,7 @@ def test_performance_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -410,7 +410,7 @@ def test_performance_handle( def test_daily_handle( default_conf, update, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -427,7 +427,7 @@ def test_daily_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -460,7 +460,7 @@ def test_daily_handle( def test_count_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch.multiple( 'freqtrade.rpc.telegram', @@ -480,7 +480,7 @@ def test_count_handle(default_conf, update, ticker, mocker): update_state(State.RUNNING) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) msg_mock.reset_mock() _count(bot=MagicMock(), update=update) @@ -492,7 +492,7 @@ def test_count_handle(default_conf, update, ticker, mocker): def test_performance_handle_invalid(default_conf, update, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, diff --git a/freqtrade/tests/test_analyze.py b/freqtrade/tests/test_analyze.py index d1afc4200..5ff313897 100644 --- a/freqtrade/tests/test_analyze.py +++ b/freqtrade/tests/test_analyze.py @@ -42,13 +42,13 @@ def test_returns_latest_buy_signal(mocker): 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'buy': 1, 'date': arrow.utcnow()}]) ) - assert get_signal('BTC-ETH', SignalType.BUY) + assert get_signal('BTC-ETH', SignalType.BUY, 5) mocker.patch( 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'buy': 0, 'date': arrow.utcnow()}]) ) - assert not get_signal('BTC-ETH', SignalType.BUY) + assert not get_signal('BTC-ETH', SignalType.BUY, 5) def test_returns_latest_sell_signal(mocker): @@ -57,13 +57,13 @@ def test_returns_latest_sell_signal(mocker): 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'sell': 1, 'date': arrow.utcnow()}]) ) - assert get_signal('BTC-ETH', SignalType.SELL) + assert get_signal('BTC-ETH', SignalType.SELL, 5) mocker.patch( 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'sell': 0, 'date': arrow.utcnow()}]) ) - assert not get_signal('BTC-ETH', SignalType.SELL) + assert not get_signal('BTC-ETH', SignalType.SELL, 5) def test_get_signal_handles_exceptions(mocker): @@ -71,4 +71,4 @@ def test_get_signal_handles_exceptions(mocker): mocker.patch('freqtrade.analyze.analyze_ticker', side_effect=Exception('invalid ticker history ')) - assert not get_signal('BTC-ETH', SignalType.BUY) + assert not get_signal('BTC-ETH', SignalType.BUY, 5) diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index 97bef2257..f6668d117 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -52,7 +52,7 @@ def test_main_start_hyperopt(mocker): def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker, @@ -64,7 +64,7 @@ def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() @@ -82,7 +82,7 @@ def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, m def test_process_exchange_failures(default_conf, ticker, health, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) sleep_mock = mocker.patch('time.sleep', side_effect=lambda _: None) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -90,7 +90,7 @@ def test_process_exchange_failures(default_conf, ticker, health, mocker): get_wallet_health=health, buy=MagicMock(side_effect=requests.exceptions.RequestException)) init(default_conf, create_engine('sqlite://')) - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is False assert sleep_mock.has_calls() @@ -99,7 +99,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): msg_mock = MagicMock() mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=msg_mock) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker, @@ -108,7 +108,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): init(default_conf, create_engine('sqlite://')) assert get_state() == State.RUNNING - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is False assert get_state() == State.STOPPED assert 'OperationalException' in msg_mock.call_args_list[-1][0][0] @@ -129,18 +129,18 @@ def test_process_trade_handling(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert len(trades) == 1 - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is False def test_create_trade(default_conf, ticker, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -150,7 +150,7 @@ def test_create_trade(default_conf, ticker, limit_buy_order, mocker): whitelist = copy.deepcopy(default_conf['exchange']['pair_whitelist']) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade is not None @@ -171,7 +171,7 @@ def test_create_trade(default_conf, ticker, limit_buy_order, mocker): def test_create_trade_minimal_amount(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) buy_mock = mocker.patch( 'freqtrade.main.exchange.buy', MagicMock(return_value='mocked_limit_buy') ) @@ -180,14 +180,14 @@ def test_create_trade_minimal_amount(default_conf, ticker, mocker): get_ticker=ticker) init(default_conf, create_engine('sqlite://')) min_stake_amount = 0.0005 - create_trade(min_stake_amount) + create_trade(min_stake_amount, default_conf['ticker_interval']) rate, amount = buy_mock.call_args[0][1], buy_mock.call_args[0][2] assert rate * amount >= min_stake_amount def test_create_trade_no_stake_amount(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -195,12 +195,12 @@ def test_create_trade_no_stake_amount(default_conf, ticker, mocker): buy=MagicMock(return_value='mocked_limit_buy'), get_balance=MagicMock(return_value=default_conf['stake_amount'] * 0.5)) with pytest.raises(DependencyException, match=r'.*stake amount.*'): - create_trade(default_conf['stake_amount']) + create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) def test_create_trade_no_pairs(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -211,12 +211,12 @@ def test_create_trade_no_pairs(default_conf, ticker, mocker): conf = copy.deepcopy(default_conf) conf['exchange']['pair_whitelist'] = [] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount']) + create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -228,12 +228,12 @@ def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): conf['exchange']['pair_whitelist'] = ["BTC_ETH"] conf['exchange']['pair_blacklist'] = ["BTC_ETH"] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount']) + create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -248,7 +248,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): ticker=MagicMock(return_value={'price_usd': 15000.0}), _cache_symbols=MagicMock(return_value={'BTC': 1})) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -256,7 +256,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): trade.update(limit_buy_order) assert trade.is_open is True - handle_trade(trade) + assert handle_trade(trade, default_conf['ticker_interval']) is True assert trade.open_order_id == 'mocked_limit_sell' # Simulate fulfilled LIMIT_SELL order for trade @@ -272,7 +272,7 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): default_conf.update({'experimental': {'use_sell_signal': True}}) mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -281,7 +281,7 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=True) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.is_open = True @@ -291,12 +291,13 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): # we might just want to check if we are in a sell condition without # executing # if ROI is reached we must sell - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: False) - assert handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) + assert handle_trade(trade, interval=default_conf['ticker_interval']) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples # if ROI is reached we must sell even if sell-signal is not signalled - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) - assert handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) + assert handle_trade(trade, interval=default_conf['ticker_interval']) + assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples @@ -304,7 +305,7 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): default_conf.update({'experimental': {'use_sell_signal': True}}) mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -313,24 +314,24 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=False) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.is_open = True - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: False) - value_returned = handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) + value_returned = handle_trade(trade, default_conf['ticker_interval']) assert ('freqtrade', logging.DEBUG, 'Checking sell_signal ...') in caplog.record_tuples assert value_returned is False - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) - assert handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) + assert handle_trade(trade, default_conf['ticker_interval']) s = 'Executing sell due to sell signal ...' assert ('freqtrade', logging.DEBUG, s) in caplog.record_tuples def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -339,7 +340,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo # Create trade and sell it init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -349,7 +350,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo assert trade.is_open is False with pytest.raises(ValueError, match=r'.*closed trade.*'): - handle_trade(trade) + handle_trade(trade, default_conf['ticker_interval']) def test_check_handle_timedout_buy(default_conf, ticker, limit_buy_order_old, mocker): @@ -469,7 +470,7 @@ def test_balance_bigger_last_ask(mocker): def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', @@ -481,7 +482,7 @@ def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -502,7 +503,7 @@ def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -518,7 +519,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -539,7 +540,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', @@ -548,7 +549,37 @@ def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker) init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) + + trade = Trade.query.first() + assert trade + + # Decrease the price and sell it + mocker.patch.multiple('freqtrade.main.exchange', + validate_pairs=MagicMock(), + get_ticker=ticker_sell_down) + + execute_sell(trade=trade, limit=ticker_sell_down()['bid']) + + assert rpc_mock.call_count == 2 + assert 'Selling [BTC/ETH]' in rpc_mock.call_args_list[-1][0][0] + assert '0.00001044' in rpc_mock.call_args_list[-1][0][0] + assert 'loss: -5.48%, -0.00005492' in rpc_mock.call_args_list[-1][0][0] + assert '-0.824 USD' in rpc_mock.call_args_list[-1][0][0] + + +def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): + mocker.patch.dict('freqtrade.main._CONF', default_conf) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) + mocker.patch('freqtrade.rpc.init', MagicMock()) + rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) + mocker.patch.multiple('freqtrade.main.exchange', + validate_pairs=MagicMock(), + get_ticker=ticker) + init(default_conf, create_engine('sqlite://')) + + # Create some test data + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -576,7 +607,7 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -588,11 +619,11 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is True + assert handle_trade(trade, default_conf['ticker_interval']) is True def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): @@ -603,7 +634,7 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -615,11 +646,11 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is True + assert handle_trade(trade, default_conf['ticker_interval']) is True def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): @@ -630,7 +661,7 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -642,11 +673,11 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is False + assert handle_trade(trade, default_conf['ticker_interval']) is False def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): @@ -657,7 +688,7 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -669,8 +700,8 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is True + assert handle_trade(trade, default_conf['ticker_interval']) is True diff --git a/scripts/plot_dataframe.py b/scripts/plot_dataframe.py index f07033637..dc869c27a 100755 --- a/scripts/plot_dataframe.py +++ b/scripts/plot_dataframe.py @@ -18,6 +18,13 @@ def plot_parse_args(args ): default = 'BTC_ETH', type = str, ) + parser.add_argument( + '-i', '--interval', + help = 'what interval to use', + dest = 'interval', + default = '5', + type = int, + ) return parser.parse_args(args) @@ -27,11 +34,10 @@ def plot_analyzed_dataframe(args) -> None: :param pair: pair as str :return: None """ - pair = args.pair # Init Bittrex to use public API exchange._API = exchange.Bittrex({'key': '', 'secret': ''}) - ticker = exchange.get_ticker_history(pair) + ticker = exchange.get_ticker_history(args.pair,args.interval) dataframe = analyze.analyze_ticker(ticker) dataframe.loc[dataframe['buy'] == 1, 'buy_price'] = dataframe['close'] @@ -39,7 +45,7 @@ def plot_analyzed_dataframe(args) -> None: # Two subplots sharing x axis fig, (ax1, ax2, ax3) = plt.subplots(3, sharex=True) - fig.suptitle(pair, fontsize=14, fontweight='bold') + fig.suptitle(args.pair + " " + str(args.interval), fontsize=14, fontweight='bold') ax1.plot(dataframe.index.values, dataframe['close'], label='close') # ax1.plot(dataframe.index.values, dataframe['sell'], 'ro', label='sell') ax1.plot(dataframe.index.values, dataframe['sma'], '--', label='SMA') From 4eca4abb215fadc52e6769fb25428bfa5d06cc4d Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Fri, 12 Jan 2018 17:06:26 +0100 Subject: [PATCH 02/26] fix unitest file for 30 minutes ticker --- freqtrade/tests/optimize/test_optimize.py | 4 ++-- freqtrade/tests/testdata/BTC_UNITEST-30.json | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 freqtrade/tests/testdata/BTC_UNITEST-30.json diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index 3772d7957..ff0d32a70 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -48,9 +48,9 @@ def test_load_data_30min_ticker(default_conf, ticker_history, mocker, caplog): exchange._API = Bittrex({'key': '', 'secret': ''}) - file = 'freqtrade/tests/testdata/BTC_ETH-30.json' + file = 'freqtrade/tests/testdata/BTC_UNITTEST-30.json' _backup_file(file, copy_file=True) - optimize.load_data(None, pairs=['BTC_ETH'], ticker_interval=30) + optimize.load_data(None, pairs=['BTC_UNITTEST'], ticker_interval=30) assert os.path.isfile(file) is True assert ('freqtrade.optimize', logging.INFO, diff --git a/freqtrade/tests/testdata/BTC_UNITEST-30.json b/freqtrade/tests/testdata/BTC_UNITEST-30.json new file mode 100644 index 000000000..62ef409ab --- /dev/null +++ b/freqtrade/tests/testdata/BTC_UNITEST-30.json @@ -0,0 +1 @@ +[{"O": 0.04100025, "H": 0.04104949, "L": 0.04088, "C": 0.04089, "V": 1825.39285708, "T": "2017-12-03T13:00:00", "BV": 74.76226165}, {"O": 0.04089, "H": 0.04093769, "L": 0.04082286, "C": 0.04082286, "V": 1309.53091759, "T": "2017-12-03T13:30:00", "BV": 53.50396276}, {"O": 0.04084, "H": 0.04084999, "L": 0.04070246, "C": 0.04084997, "V": 2565.65957503, "T": "2017-12-03T14:00:00", "BV": 104.71857572}, {"O": 0.04084997, "H": 0.041, "L": 0.0407523, "C": 0.04096101, "V": 1401.44222463, "T": "2017-12-03T14:30:00", "BV": 57.27872075}, {"O": 0.04096498, "H": 0.0409999, "L": 0.04055789, "C": 0.04055789, "V": 1587.87340484, "T": "2017-12-03T15:00:00", "BV": 64.7344385}, {"O": 0.0406, "H": 0.04085, "L": 0.0404399, "C": 0.04051978, "V": 1580.38306501, "T": "2017-12-03T15:30:00", "BV": 64.05534213}, {"O": 0.04053977, "H": 0.040799, "L": 0.04051175, "C": 0.04069, "V": 1199.64896243, "T": "2017-12-03T16:00:00", "BV": 48.70663782}, {"O": 0.04067, "H": 0.04082, "L": 0.04053002, "C": 0.0407111, "V": 672.38167409, "T": "2017-12-03T16:30:00", "BV": 27.3469268}, {"O": 0.0407111, "H": 0.04087565, "L": 0.0405, "C": 0.040815, "V": 1050.74171682, "T": "2017-12-03T17:00:00", "BV": 42.83626784}, {"O": 0.040815, "H": 0.04088702, "L": 0.0408, "C": 0.04086, "V": 1302.14384695, "T": "2017-12-03T17:30:00", "BV": 53.19339969}, {"O": 0.04086, "H": 0.040992, "L": 0.04086, "C": 0.0408605, "V": 752.64884003, "T": "2017-12-03T18:00:00", "BV": 30.76799483}, {"O": 0.04089919, "H": 0.04089919, "L": 0.040791, "C": 0.04079135, "V": 697.48060003, "T": "2017-12-03T18:30:00", "BV": 28.47491641}, {"O": 0.04079135, "H": 0.040809, "L": 0.04062, "C": 0.040785, "V": 577.8827602, "T": "2017-12-03T19:00:00", "BV": 23.55187405}, {"O": 0.04075, "H": 0.04089, "L": 0.04075, "C": 0.04088999, "V": 856.17046209, "T": "2017-12-03T19:30:00", "BV": 34.91425077}, {"O": 0.040809, "H": 0.04089, "L": 0.040501, "C": 0.04053015, "V": 782.58621965, "T": "2017-12-03T20:00:00", "BV": 31.88813561}, {"O": 0.04059, "H": 0.041496, "L": 0.04054383, "C": 0.0411, "V": 2101.68588933, "T": "2017-12-03T20:30:00", "BV": 86.31186174}, {"O": 0.04115697, "H": 0.04146631, "L": 0.04088088, "C": 0.04140291, "V": 1083.21975812, "T": "2017-12-03T21:00:00", "BV": 44.51215515}, {"O": 0.04141031, "H": 0.042, "L": 0.04120292, "C": 0.04168862, "V": 2848.25203796, "T": "2017-12-03T21:30:00", "BV": 118.6540273}, {"O": 0.04165499, "H": 0.04213049, "L": 0.04128212, "C": 0.0413, "V": 2293.07513711, "T": "2017-12-03T22:00:00", "BV": 95.66746343}, {"O": 0.0413447, "H": 0.0416, "L": 0.04120301, "C": 0.04145001, "V": 808.24048244, "T": "2017-12-03T22:30:00", "BV": 33.4380775}, {"O": 0.04145001, "H": 0.04154937, "L": 0.04117164, "C": 0.04126, "V": 870.52292196, "T": "2017-12-03T23:00:00", "BV": 35.98556063}, {"O": 0.0412344, "H": 0.04147498, "L": 0.041, "C": 0.0411245, "V": 873.47209716, "T": "2017-12-03T23:30:00", "BV": 36.01704424}, {"O": 0.0411245, "H": 0.04123998, "L": 0.04088937, "C": 0.041114, "V": 737.13970057, "T": "2017-12-04T00:00:00", "BV": 30.26476297}, {"O": 0.04106, "H": 0.04122499, "L": 0.04090823, "C": 0.04110296, "V": 679.68002585, "T": "2017-12-04T00:30:00", "BV": 27.8898867}, {"O": 0.04110294, "H": 0.04110295, "L": 0.040501, "C": 0.04059714, "V": 1052.78438312, "T": "2017-12-04T01:00:00", "BV": 42.82420765}, {"O": 0.04059714, "H": 0.04070299, "L": 0.04050509, "C": 0.04061, "V": 805.49249929, "T": "2017-12-04T01:30:00", "BV": 32.72411194}, {"O": 0.04061333, "H": 0.041, "L": 0.0405, "C": 0.04072697, "V": 1155.10837795, "T": "2017-12-04T02:00:00", "BV": 46.94245972}, {"O": 0.04061697, "H": 0.04088417, "L": 0.04050595, "C": 0.04061, "V": 1036.96691683, "T": "2017-12-04T02:30:00", "BV": 42.15986088}, {"O": 0.04061, "H": 0.04079999, "L": 0.040536, "C": 0.04072, "V": 911.24967943, "T": "2017-12-04T03:00:00", "BV": 37.04536703}, {"O": 0.04072, "H": 0.04072022, "L": 0.0405501, "C": 0.04057899, "V": 1177.02022615, "T": "2017-12-04T03:30:00", "BV": 47.78892117}, {"O": 0.04057899, "H": 0.04057899, "L": 0.04042, "C": 0.04042001, "V": 955.17715405, "T": "2017-12-04T04:00:00", "BV": 38.69653304}, {"O": 0.04042001, "H": 0.040555, "L": 0.040402, "C": 0.0405, "V": 920.22313171, "T": "2017-12-04T04:30:00", "BV": 37.22497999}, {"O": 0.0405, "H": 0.0406719, "L": 0.040402, "C": 0.0406719, "V": 1318.10084306, "T": "2017-12-04T05:00:00", "BV": 53.35582393}, {"O": 0.0405, "H": 0.04071999, "L": 0.04042989, "C": 0.04071468, "V": 1555.69213406, "T": "2017-12-04T05:30:00", "BV": 63.11529856}, {"O": 0.04060202, "H": 0.04088467, "L": 0.04043201, "C": 0.04084254, "V": 1325.9526181, "T": "2017-12-04T06:00:00", "BV": 53.89126324}, {"O": 0.04072022, "H": 0.0409809, "L": 0.04056737, "C": 0.04073006, "V": 1957.81473384, "T": "2017-12-04T06:30:00", "BV": 79.75163536}, {"O": 0.04073006, "H": 0.04091464, "L": 0.04042986, "C": 0.04077, "V": 1988.91046273, "T": "2017-12-04T07:00:00", "BV": 81.08884834}, {"O": 0.04081173, "H": 0.04081174, "L": 0.04057362, "C": 0.04064001, "V": 998.38037644, "T": "2017-12-04T07:30:00", "BV": 40.67839425}, {"O": 0.04064001, "H": 0.040985, "L": 0.04063001, "C": 0.04070406, "V": 1177.49506603, "T": "2017-12-04T08:00:00", "BV": 47.97950293}, {"O": 0.04070406, "H": 0.04079995, "L": 0.04063004, "C": 0.0407587, "V": 861.24534486, "T": "2017-12-04T08:30:00", "BV": 35.07305339}, {"O": 0.0407587, "H": 0.04095, "L": 0.04067002, "C": 0.04089997, "V": 838.97288818, "T": "2017-12-04T09:00:00", "BV": 34.2177758}, {"O": 0.04089997, "H": 0.041, "L": 0.0407, "C": 0.04089999, "V": 1524.59919048, "T": "2017-12-04T09:30:00", "BV": 62.22164642}, {"O": 0.04087063, "H": 0.04111084, "L": 0.04062432, "C": 0.0407, "V": 1972.30610163, "T": "2017-12-04T10:00:00", "BV": 80.60098355}, {"O": 0.0407, "H": 0.041, "L": 0.0406, "C": 0.04063, "V": 1156.5106486, "T": "2017-12-04T10:30:00", "BV": 47.10256772}, {"O": 0.04063, "H": 0.04099684, "L": 0.04055, "C": 0.040948, "V": 1034.96892918, "T": "2017-12-04T11:00:00", "BV": 42.20765957}, {"O": 0.040948, "H": 0.041114, "L": 0.04059513, "C": 0.0408, "V": 2135.09577616, "T": "2017-12-04T11:30:00", "BV": 87.2473519}, {"O": 0.0408, "H": 0.04098835, "L": 0.04059232, "C": 0.04084998, "V": 1819.40831617, "T": "2017-12-04T12:00:00", "BV": 74.2115395}, {"O": 0.0407, "H": 0.04088, "L": 0.04060001, "C": 0.0406988, "V": 1097.32211237, "T": "2017-12-04T12:30:00", "BV": 44.69332101}, {"O": 0.0406988, "H": 0.0410784, "L": 0.0405976, "C": 0.04075032, "V": 1963.21078653, "T": "2017-12-04T13:00:00", "BV": 80.10817254}, {"O": 0.04075031, "H": 0.041, "L": 0.04062, "C": 0.04079645, "V": 1644.00094394, "T": "2017-12-04T13:30:00", "BV": 67.0762685}, {"O": 0.04079645, "H": 0.04089997, "L": 0.04065, "C": 0.04085988, "V": 1112.64822482, "T": "2017-12-04T14:00:00", "BV": 45.3745658}, {"O": 0.04085987, "H": 0.04085987, "L": 0.04055, "C": 0.0405501, "V": 1375.62672321, "T": "2017-12-04T14:30:00", "BV": 56.02224832}, {"O": 0.04068997, "H": 0.041, "L": 0.04043885, "C": 0.0407858, "V": 5325.25292179, "T": "2017-12-04T15:00:00", "BV": 217.05523933}, {"O": 0.04076835, "H": 0.04088013, "L": 0.04050701, "C": 0.0406, "V": 1525.10937077, "T": "2017-12-04T15:30:00", "BV": 62.07588075}, {"O": 0.04060066, "H": 0.04060066, "L": 0.04035343, "C": 0.04052201, "V": 4174.76427203, "T": "2017-12-04T16:00:00", "BV": 169.20249253}, {"O": 0.04056, "H": 0.04073967, "L": 0.04052201, "C": 0.04060622, "V": 1464.92986814, "T": "2017-12-04T16:30:00", "BV": 59.56673439}, {"O": 0.04060622, "H": 0.04077291, "L": 0.04060621, "C": 0.04060621, "V": 1823.46658588, "T": "2017-12-04T17:00:00", "BV": 74.13858062}, {"O": 0.0406107, "H": 0.0407, "L": 0.0405, "C": 0.0406, "V": 882.64473475, "T": "2017-12-04T17:30:00", "BV": 35.8332204}, {"O": 0.0406, "H": 0.0407, "L": 0.04042004, "C": 0.04043004, "V": 1299.05148012, "T": "2017-12-04T18:00:00", "BV": 52.73987753}, {"O": 0.0404719, "H": 0.04077343, "L": 0.0404, "C": 0.04055, "V": 1573.14041544, "T": "2017-12-04T18:30:00", "BV": 63.7747843}, {"O": 0.0405004, "H": 0.04055, "L": 0.04037891, "C": 0.04054978, "V": 1009.74205077, "T": "2017-12-04T19:00:00", "BV": 40.87639634}, {"O": 0.04054978, "H": 0.0408, "L": 0.0405, "C": 0.04076158, "V": 649.33570338, "T": "2017-12-04T19:30:00", "BV": 26.43053332}, {"O": 0.04076158, "H": 0.0408, "L": 0.04045, "C": 0.04068, "V": 883.20714596, "T": "2017-12-04T20:00:00", "BV": 35.91535668}, {"O": 0.04068, "H": 0.04068299, "L": 0.04016528, "C": 0.04017753, "V": 1616.46664732, "T": "2017-12-04T20:30:00", "BV": 65.19339898}, {"O": 0.04017753, "H": 0.04027999, "L": 0.0400006, "C": 0.04005002, "V": 1240.5086572, "T": "2017-12-04T21:00:00", "BV": 49.75515548}, {"O": 0.04005002, "H": 0.0403958, "L": 0.04005001, "C": 0.04028, "V": 1102.05429678, "T": "2017-12-04T21:30:00", "BV": 44.31555545}, {"O": 0.04028, "H": 0.04049, "L": 0.040041, "C": 0.0403902, "V": 1178.04989841, "T": "2017-12-04T22:00:00", "BV": 47.4561499}, {"O": 0.0403902, "H": 0.04053, "L": 0.04013069, "C": 0.040305, "V": 1135.37653473, "T": "2017-12-04T22:30:00", "BV": 45.84846698}, {"O": 0.0405, "H": 0.0405, "L": 0.04021876, "C": 0.04031262, "V": 837.53826795, "T": "2017-12-04T23:00:00", "BV": 33.74153312}, {"O": 0.04031262, "H": 0.0405199, "L": 0.04014401, "C": 0.04025553, "V": 1064.18822525, "T": "2017-12-04T23:30:00", "BV": 42.92965509}, {"O": 0.04025553, "H": 0.04036994, "L": 0.04004051, "C": 0.0402977, "V": 1635.94266378, "T": "2017-12-05T00:00:00", "BV": 65.80774428}, {"O": 0.0402, "H": 0.04035491, "L": 0.04001347, "C": 0.040101, "V": 1077.98264852, "T": "2017-12-05T00:30:00", "BV": 43.3627523}, {"O": 0.04027238, "H": 0.0403, "L": 0.04, "C": 0.0401, "V": 4502.05086946, "T": "2017-12-05T01:00:00", "BV": 180.24229739}, {"O": 0.0401, "H": 0.04015398, "L": 0.04, "C": 0.04000001, "V": 2704.30454556, "T": "2017-12-05T01:30:00", "BV": 108.28997861}, {"O": 0.04000001, "H": 0.04009, "L": 0.039818, "C": 0.03993943, "V": 2841.27391421, "T": "2017-12-05T02:00:00", "BV": 113.63458714}, {"O": 0.03993943, "H": 0.04008973, "L": 0.0398115, "C": 0.04006998, "V": 2129.28186755, "T": "2017-12-05T02:30:00", "BV": 85.00045171}, {"O": 0.0399891, "H": 0.04008973, "L": 0.039918, "C": 0.04008971, "V": 1989.9834482, "T": "2017-12-05T03:00:00", "BV": 79.54851423}, {"O": 0.04008971, "H": 0.04008971, "L": 0.039805, "C": 0.0399535, "V": 1733.879999, "T": "2017-12-05T03:30:00", "BV": 69.19787083}, {"O": 0.03995349, "H": 0.04008977, "L": 0.03987091, "C": 0.03998662, "V": 2076.10878778, "T": "2017-12-05T04:00:00", "BV": 83.00131359}, {"O": 0.04003995, "H": 0.0401111, "L": 0.03996482, "C": 0.03996482, "V": 2153.9017763, "T": "2017-12-05T04:30:00", "BV": 86.27279607}, {"O": 0.03996251, "H": 0.04011584, "L": 0.039825, "C": 0.03984196, "V": 2670.45639259, "T": "2017-12-05T05:00:00", "BV": 106.63054698}, {"O": 0.03982501, "H": 0.04000993, "L": 0.0397, "C": 0.03979003, "V": 1640.54011372, "T": "2017-12-05T05:30:00", "BV": 65.43386776}, {"O": 0.03989998, "H": 0.04009171, "L": 0.03976697, "C": 0.03998299, "V": 1487.85684846, "T": "2017-12-05T06:00:00", "BV": 59.45970585}, {"O": 0.0398, "H": 0.04005836, "L": 0.039796, "C": 0.03991, "V": 1594.20869153, "T": "2017-12-05T06:30:00", "BV": 63.63416466}, {"O": 0.03999997, "H": 0.04009171, "L": 0.0398015, "C": 0.04009171, "V": 1227.9258888, "T": "2017-12-05T07:00:00", "BV": 49.03091713}, {"O": 0.04009167, "H": 0.04009167, "L": 0.03946492, "C": 0.03946492, "V": 1972.79432979, "T": "2017-12-05T07:30:00", "BV": 78.45059086}, {"O": 0.03946492, "H": 0.03975, "L": 0.03944878, "C": 0.03975, "V": 2393.12907327, "T": "2017-12-05T08:00:00", "BV": 94.8017388}, {"O": 0.039706, "H": 0.0398, "L": 0.03950754, "C": 0.03958991, "V": 1526.43463714, "T": "2017-12-05T08:30:00", "BV": 60.4994004}, {"O": 0.03958991, "H": 0.03958991, "L": 0.03935155, "C": 0.03943501, "V": 2770.58900699, "T": "2017-12-05T09:00:00", "BV": 109.30026646}, {"O": 0.03943501, "H": 0.03969049, "L": 0.039435, "C": 0.03955602, "V": 780.96178678, "T": "2017-12-05T09:30:00", "BV": 30.87065329}, {"O": 0.039556, "H": 0.03980004, "L": 0.03942407, "C": 0.03964491, "V": 1010.08547689, "T": "2017-12-05T10:00:00", "BV": 39.99940757}, {"O": 0.03964491, "H": 0.03964998, "L": 0.0394, "C": 0.03947627, "V": 1140.28856551, "T": "2017-12-05T10:30:00", "BV": 45.09104105}, {"O": 0.03947627, "H": 0.03964473, "L": 0.03936416, "C": 0.03950001, "V": 1312.00276472, "T": "2017-12-05T11:00:00", "BV": 51.86952465}, {"O": 0.03951999, "H": 0.03958481, "L": 0.039415, "C": 0.0394202, "V": 685.6016704, "T": "2017-12-05T11:30:00", "BV": 27.08583743}, {"O": 0.0394202, "H": 0.039518, "L": 0.03918029, "C": 0.03930001, "V": 1609.07541224, "T": "2017-12-05T12:00:00", "BV": 63.387639}, {"O": 0.0393, "H": 0.03930001, "L": 0.03876242, "C": 0.03895998, "V": 2227.28489616, "T": "2017-12-05T12:30:00", "BV": 86.83869082}, {"O": 0.03880203, "H": 0.03898, "L": 0.03863, "C": 0.0386639, "V": 1769.31264328, "T": "2017-12-05T13:00:00", "BV": 68.67561876}, {"O": 0.03878227, "H": 0.0388274, "L": 0.0385, "C": 0.0387, "V": 1717.06110489, "T": "2017-12-05T13:30:00", "BV": 66.28023013}, {"O": 0.0387, "H": 0.03880475, "L": 0.03855301, "C": 0.03875, "V": 1276.73616535, "T": "2017-12-05T14:00:00", "BV": 49.40434138}, {"O": 0.03875, "H": 0.03903156, "L": 0.03860001, "C": 0.03896, "V": 2995.91828034, "T": "2017-12-05T14:30:00", "BV": 116.56966984}, {"O": 0.038965, "H": 0.03903154, "L": 0.03875535, "C": 0.03889999, "V": 1058.77104802, "T": "2017-12-05T15:00:00", "BV": 41.17409305}, {"O": 0.03880001, "H": 0.039, "L": 0.0387, "C": 0.03877737, "V": 962.02636419, "T": "2017-12-05T15:30:00", "BV": 37.31076379}, {"O": 0.03870222, "H": 0.03899996, "L": 0.03870209, "C": 0.03890012, "V": 1157.95143806, "T": "2017-12-05T16:00:00", "BV": 44.92452401}, {"O": 0.03885701, "H": 0.0392, "L": 0.0387, "C": 0.0388926, "V": 1757.37506526, "T": "2017-12-05T16:30:00", "BV": 68.29245839}, {"O": 0.03884608, "H": 0.03904697, "L": 0.0387, "C": 0.03870001, "V": 2684.57308989, "T": "2017-12-05T17:00:00", "BV": 104.02308433}, {"O": 0.03870001, "H": 0.03985, "L": 0.0387, "C": 0.03895701, "V": 1920.66460487, "T": "2017-12-05T17:30:00", "BV": 75.11558571}, {"O": 0.03904208, "H": 0.039463, "L": 0.03897201, "C": 0.0393867, "V": 1209.89052816, "T": "2017-12-05T18:00:00", "BV": 47.47485793}, {"O": 0.0393867, "H": 0.0394, "L": 0.03924028, "C": 0.03925649, "V": 985.80034954, "T": "2017-12-05T18:30:00", "BV": 38.72249987}, {"O": 0.03924153, "H": 0.0395, "L": 0.03890689, "C": 0.03894786, "V": 1648.38599563, "T": "2017-12-05T19:00:00", "BV": 64.70660017}, {"O": 0.03894786, "H": 0.0391, "L": 0.03890689, "C": 0.039, "V": 5247.89123016, "T": "2017-12-05T19:30:00", "BV": 204.67159038}, {"O": 0.039, "H": 0.039272, "L": 0.039, "C": 0.039004, "V": 3377.54564585, "T": "2017-12-05T20:00:00", "BV": 131.77366201}, {"O": 0.03900001, "H": 0.03939296, "L": 0.039, "C": 0.03925, "V": 2546.87904354, "T": "2017-12-05T20:30:00", "BV": 99.42326221}, {"O": 0.0392, "H": 0.0394, "L": 0.03902831, "C": 0.039188, "V": 1059.41591653, "T": "2017-12-05T21:00:00", "BV": 41.5252337}, {"O": 0.039188, "H": 0.03962159, "L": 0.03906401, "C": 0.03947001, "V": 2056.68376804, "T": "2017-12-05T21:30:00", "BV": 81.07275934}, {"O": 0.039499, "H": 0.0395, "L": 0.03910501, "C": 0.03924, "V": 1485.0990264, "T": "2017-12-05T22:00:00", "BV": 58.39655322}, {"O": 0.03924, "H": 0.03942413, "L": 0.039, "C": 0.03909999, "V": 1099.82145429, "T": "2017-12-05T22:30:00", "BV": 43.00636686}, {"O": 0.03900005, "H": 0.03916233, "L": 0.039, "C": 0.039, "V": 1955.60233109, "T": "2017-12-05T23:00:00", "BV": 76.34507806}, {"O": 0.03900002, "H": 0.03908976, "L": 0.03883501, "C": 0.039, "V": 2771.35931829, "T": "2017-12-05T23:30:00", "BV": 108.02383439}, {"O": 0.039, "H": 0.03913753, "L": 0.03860001, "C": 0.03864, "V": 1733.43162736, "T": "2017-12-06T00:00:00", "BV": 67.29140081}, {"O": 0.03865773, "H": 0.03876382, "L": 0.0382, "C": 0.03820502, "V": 2040.26384402, "T": "2017-12-06T00:30:00", "BV": 78.29618886}, {"O": 0.0383, "H": 0.03833417, "L": 0.0377977, "C": 0.03800242, "V": 3785.31469423, "T": "2017-12-06T01:00:00", "BV": 143.82329743}, {"O": 0.03816336, "H": 0.03827114, "L": 0.03785003, "C": 0.03800102, "V": 2008.61066505, "T": "2017-12-06T01:30:00", "BV": 76.41450304}, {"O": 0.03802335, "H": 0.03803452, "L": 0.03734, "C": 0.03736021, "V": 4347.991626, "T": "2017-12-06T02:00:00", "BV": 163.58205357}, {"O": 0.0373605, "H": 0.0375065, "L": 0.0361, "C": 0.03632765, "V": 6976.58196486, "T": "2017-12-06T02:30:00", "BV": 256.57417402}, {"O": 0.03630001, "H": 0.03648293, "L": 0.03577592, "C": 0.03619979, "V": 3570.73208461, "T": "2017-12-06T03:00:00", "BV": 129.04358138}, {"O": 0.03611, "H": 0.0365, "L": 0.03610503, "C": 0.03631942, "V": 2756.40719737, "T": "2017-12-06T03:30:00", "BV": 100.13328011}, {"O": 0.03631942, "H": 0.03678996, "L": 0.03620025, "C": 0.03633001, "V": 2608.30258344, "T": "2017-12-06T04:00:00", "BV": 95.11736765}, {"O": 0.03633002, "H": 0.03657606, "L": 0.0361, "C": 0.03610999, "V": 1763.16075814, "T": "2017-12-06T04:30:00", "BV": 63.97546751}, {"O": 0.03610999, "H": 0.03639997, "L": 0.036, "C": 0.03621943, "V": 2136.64664271, "T": "2017-12-06T05:00:00", "BV": 77.33772027}, {"O": 0.03605207, "H": 0.0363706, "L": 0.03598732, "C": 0.03598732, "V": 2470.03114641, "T": "2017-12-06T05:30:00", "BV": 89.20131093}, {"O": 0.03598429, "H": 0.03607774, "L": 0.0356, "C": 0.03573997, "V": 4494.03440334, "T": "2017-12-06T06:00:00", "BV": 160.97340856}, {"O": 0.03577, "H": 0.03606181, "L": 0.0355, "C": 0.03600996, "V": 4182.2055426, "T": "2017-12-06T06:30:00", "BV": 149.93877715}, {"O": 0.03585904, "H": 0.03601, "L": 0.03550576, "C": 0.03565, "V": 3605.8145222, "T": "2017-12-06T07:00:00", "BV": 128.85994288}, {"O": 0.03565, "H": 0.036, "L": 0.03555555, "C": 0.03570001, "V": 3620.42484022, "T": "2017-12-06T07:30:00", "BV": 129.53532575}, {"O": 0.03578898, "H": 0.03606545, "L": 0.0356515, "C": 0.03574, "V": 3501.90103277, "T": "2017-12-06T08:00:00", "BV": 125.48569139}, {"O": 0.0356872, "H": 0.036, "L": 0.03552593, "C": 0.03580829, "V": 2723.86338826, "T": "2017-12-06T08:30:00", "BV": 97.1889245}, {"O": 0.03580829, "H": 0.03600537, "L": 0.035562, "C": 0.035562, "V": 2160.33567656, "T": "2017-12-06T09:00:00", "BV": 77.35020996}, {"O": 0.0355999, "H": 0.03560003, "L": 0.035, "C": 0.03508998, "V": 3838.59444846, "T": "2017-12-06T09:30:00", "BV": 135.63067718}, {"O": 0.03508998, "H": 0.03527, "L": 0.03479082, "C": 0.0348, "V": 3624.05886007, "T": "2017-12-06T10:00:00", "BV": 126.98854215}, {"O": 0.03484998, "H": 0.03484999, "L": 0.03430001, "C": 0.034335, "V": 4330.38643576, "T": "2017-12-06T10:30:00", "BV": 149.93465462}, {"O": 0.03437759, "H": 0.03519786, "L": 0.0343, "C": 0.03453079, "V": 5555.97053493, "T": "2017-12-06T11:00:00", "BV": 192.18529685}, {"O": 0.03453079, "H": 0.035054, "L": 0.03433113, "C": 0.0349, "V": 3172.27329874, "T": "2017-12-06T11:30:00", "BV": 109.60059715}, {"O": 0.0349, "H": 0.0351, "L": 0.03456685, "C": 0.0347078, "V": 2745.16909518, "T": "2017-12-06T12:00:00", "BV": 95.43288662}, {"O": 0.03464002, "H": 0.03481499, "L": 0.03443, "C": 0.034431, "V": 2569.61911083, "T": "2017-12-06T12:30:00", "BV": 88.93638972}, {"O": 0.03443, "H": 0.0346936, "L": 0.03412583, "C": 0.03428989, "V": 3270.46239944, "T": "2017-12-06T13:00:00", "BV": 112.09802791}, {"O": 0.03450313, "H": 0.03482146, "L": 0.0342898, "C": 0.0347185, "V": 1943.29817734, "T": "2017-12-06T13:30:00", "BV": 67.28988938}, {"O": 0.0347185, "H": 0.035, "L": 0.03441503, "C": 0.034678, "V": 3270.56466207, "T": "2017-12-06T14:00:00", "BV": 113.72868935}, {"O": 0.034678, "H": 0.03482996, "L": 0.03465, "C": 0.03465006, "V": 2622.35402235, "T": "2017-12-06T14:30:00", "BV": 90.9896195}, {"O": 0.03465, "H": 0.03475579, "L": 0.03420001, "C": 0.03434069, "V": 2182.60342005, "T": "2017-12-06T15:00:00", "BV": 75.26300634}, {"O": 0.03434069, "H": 0.03446154, "L": 0.03375092, "C": 0.03420037, "V": 4626.37057475, "T": "2017-12-06T15:30:00", "BV": 157.81212278}, {"O": 0.03420037, "H": 0.03462449, "L": 0.03394119, "C": 0.03462448, "V": 4834.82054034, "T": "2017-12-06T16:00:00", "BV": 166.27447615}, {"O": 0.03462448, "H": 0.03475, "L": 0.03389001, "C": 0.03431501, "V": 3775.07755048, "T": "2017-12-06T16:30:00", "BV": 129.60259776}, {"O": 0.03439996, "H": 0.03450298, "L": 0.03406001, "C": 0.0341968, "V": 2503.87843587, "T": "2017-12-06T17:00:00", "BV": 85.89545284}, {"O": 0.0341968, "H": 0.0344, "L": 0.03413701, "C": 0.03425, "V": 1852.19775107, "T": "2017-12-06T17:30:00", "BV": 63.45556507}, {"O": 0.03430949, "H": 0.03436995, "L": 0.03415, "C": 0.03420001, "V": 1634.63043876, "T": "2017-12-06T18:00:00", "BV": 56.06373504}, {"O": 0.03420001, "H": 0.03427399, "L": 0.03380143, "C": 0.03390001, "V": 2173.41779079, "T": "2017-12-06T18:30:00", "BV": 74.15804486}, {"O": 0.03390001, "H": 0.03396783, "L": 0.0331, "C": 0.03319997, "V": 3139.5757937, "T": "2017-12-06T19:00:00", "BV": 105.21460698}, {"O": 0.03317043, "H": 0.03325, "L": 0.03255001, "C": 0.03255001, "V": 3956.36338255, "T": "2017-12-06T19:30:00", "BV": 130.53676293}, {"O": 0.03256, "H": 0.0327, "L": 0.03168099, "C": 0.03184934, "V": 6879.39262759, "T": "2017-12-06T20:00:00", "BV": 221.08711868}, {"O": 0.03184934, "H": 0.03224999, "L": 0.03165559, "C": 0.03203101, "V": 4477.87365242, "T": "2017-12-06T20:30:00", "BV": 142.89485248}, {"O": 0.03219099, "H": 0.03233299, "L": 0.03192001, "C": 0.03228768, "V": 3579.35714655, "T": "2017-12-06T21:00:00", "BV": 114.98063786}, {"O": 0.03228394, "H": 0.0325147, "L": 0.03174106, "C": 0.03181002, "V": 3134.27380829, "T": "2017-12-06T21:30:00", "BV": 101.04326164}, {"O": 0.03189992, "H": 0.0319084, "L": 0.03086752, "C": 0.03109999, "V": 7728.24329251, "T": "2017-12-06T22:00:00", "BV": 241.7764218}, {"O": 0.03109999, "H": 0.03109999, "L": 0.02943016, "C": 0.02961912, "V": 10212.57987586, "T": "2017-12-06T22:30:00", "BV": 309.0993926}, {"O": 0.02953, "H": 0.03093773, "L": 0.0295, "C": 0.03063002, "V": 7773.04491503, "T": "2017-12-06T23:00:00", "BV": 237.48472562}, {"O": 0.03065571, "H": 0.03084998, "L": 0.03030885, "C": 0.03032509, "V": 4619.94234502, "T": "2017-12-06T23:30:00", "BV": 141.30399141}, {"O": 0.03032998, "H": 0.03045647, "L": 0.02850001, "C": 0.02900001, "V": 7415.65843782, "T": "2017-12-07T00:00:00", "BV": 219.16075302}, {"O": 0.02900001, "H": 0.02971317, "L": 0.02858739, "C": 0.02959999, "V": 6141.9779339, "T": "2017-12-07T00:30:00", "BV": 178.21173112}, {"O": 0.02910997, "H": 0.03034325, "L": 0.02890047, "C": 0.02940244, "V": 9281.6961312, "T": "2017-12-07T01:00:00", "BV": 275.01641571}, {"O": 0.0296993, "H": 0.02969943, "L": 0.02899224, "C": 0.02949997, "V": 6345.41474689, "T": "2017-12-07T01:30:00", "BV": 186.21583206}, {"O": 0.02949997, "H": 0.03235456, "L": 0.02927, "C": 0.0321, "V": 9071.80682038, "T": "2017-12-07T02:00:00", "BV": 278.68938825}, {"O": 0.03200401, "H": 0.03207609, "L": 0.03052758, "C": 0.03087, "V": 6919.41490046, "T": "2017-12-07T02:30:00", "BV": 214.39812402}, {"O": 0.03087, "H": 0.031, "L": 0.03052744, "C": 0.03060001, "V": 4906.68459901, "T": "2017-12-07T03:00:00", "BV": 151.07830481}, {"O": 0.0306, "H": 0.0312305, "L": 0.0305535, "C": 0.03099987, "V": 6366.28869457, "T": "2017-12-07T03:30:00", "BV": 197.31898293}, {"O": 0.03092, "H": 0.03116731, "L": 0.0304, "C": 0.03045503, "V": 3441.76139879, "T": "2017-12-07T04:00:00", "BV": 105.59774259}, {"O": 0.0305, "H": 0.030715, "L": 0.03001173, "C": 0.0303224, "V": 3103.15657378, "T": "2017-12-07T04:30:00", "BV": 94.37960259}, {"O": 0.03032, "H": 0.03032, "L": 0.029635, "C": 0.02994489, "V": 3580.24792862, "T": "2017-12-07T05:00:00", "BV": 107.10458319}, {"O": 0.02975015, "H": 0.03008936, "L": 0.029666, "C": 0.029864, "V": 3400.12641063, "T": "2017-12-07T05:30:00", "BV": 101.68007772}, {"O": 0.02997562, "H": 0.03015535, "L": 0.0294, "C": 0.02997994, "V": 3874.82197908, "T": "2017-12-07T06:00:00", "BV": 115.31951783}, {"O": 0.02997994, "H": 0.03011699, "L": 0.02960204, "C": 0.02992399, "V": 2396.50582008, "T": "2017-12-07T06:30:00", "BV": 71.55137686}, {"O": 0.02999999, "H": 0.03019496, "L": 0.0296, "C": 0.02965006, "V": 4061.59327784, "T": "2017-12-07T07:00:00", "BV": 121.45747808}, {"O": 0.02965006, "H": 0.02986002, "L": 0.02951101, "C": 0.02952016, "V": 2069.51177165, "T": "2017-12-07T07:30:00", "BV": 61.36685106}, {"O": 0.02970041, "H": 0.02970104, "L": 0.029, "C": 0.02906968, "V": 2458.5012954, "T": "2017-12-07T08:00:00", "BV": 72.17705652}, {"O": 0.02906968, "H": 0.02906968, "L": 0.02855, "C": 0.02876999, "V": 4154.99587517, "T": "2017-12-07T08:30:00", "BV": 119.59832396}, {"O": 0.02876, "H": 0.02897433, "L": 0.0285001, "C": 0.0285001, "V": 1783.14547207, "T": "2017-12-07T09:00:00", "BV": 51.17771697}, {"O": 0.0285001, "H": 0.02865697, "L": 0.02824, "C": 0.0283, "V": 2950.40848913, "T": "2017-12-07T09:30:00", "BV": 84.03862845}, {"O": 0.0283, "H": 0.0283, "L": 0.02702001, "C": 0.02726001, "V": 4558.37398171, "T": "2017-12-07T10:00:00", "BV": 125.7269175}, {"O": 0.02726001, "H": 0.02759737, "L": 0.02667587, "C": 0.0269185, "V": 4797.45776061, "T": "2017-12-07T10:30:00", "BV": 130.01148928}, {"O": 0.02680384, "H": 0.02797, "L": 0.02680014, "C": 0.02737263, "V": 5198.98965429, "T": "2017-12-07T11:00:00", "BV": 142.82393174}, {"O": 0.027367, "H": 0.02954798, "L": 0.0272, "C": 0.02936551, "V": 5454.64292415, "T": "2017-12-07T11:30:00", "BV": 152.85348427}, {"O": 0.02936551, "H": 0.02946902, "L": 0.0282, "C": 0.02836029, "V": 3793.59446822, "T": "2017-12-07T12:00:00", "BV": 108.32439528}, {"O": 0.02832001, "H": 0.02836031, "L": 0.02784951, "C": 0.02811078, "V": 3136.19222522, "T": "2017-12-07T12:30:00", "BV": 88.52544681}, {"O": 0.02811078, "H": 0.0282143, "L": 0.02767298, "C": 0.02804556, "V": 5374.41175555, "T": "2017-12-07T13:00:00", "BV": 150.17365151}, {"O": 0.02804556, "H": 0.02854899, "L": 0.02775, "C": 0.02784104, "V": 3695.69706093, "T": "2017-12-07T13:30:00", "BV": 104.12792354}, {"O": 0.02780001, "H": 0.0279328, "L": 0.027015, "C": 0.02703002, "V": 4681.83373052, "T": "2017-12-07T14:00:00", "BV": 128.41538797}, {"O": 0.02717022, "H": 0.0277, "L": 0.02703002, "C": 0.02755207, "V": 5073.45815933, "T": "2017-12-07T14:30:00", "BV": 139.03588033}, {"O": 0.02755207, "H": 0.02758997, "L": 0.02622654, "C": 0.02630101, "V": 5895.61337666, "T": "2017-12-07T15:00:00", "BV": 158.80150516}, {"O": 0.02630101, "H": 0.0265, "L": 0.02585697, "C": 0.02615001, "V": 7752.7730052, "T": "2017-12-07T15:30:00", "BV": 203.45496618}, {"O": 0.02615002, "H": 0.02619997, "L": 0.02516789, "C": 0.02566969, "V": 7865.80575699, "T": "2017-12-07T16:00:00", "BV": 201.49904551}, {"O": 0.02566969, "H": 0.0270001, "L": 0.02521238, "C": 0.02690203, "V": 8388.98457195, "T": "2017-12-07T16:30:00", "BV": 219.55803157}, {"O": 0.02689548, "H": 0.02769996, "L": 0.02648248, "C": 0.02766002, "V": 5189.45011899, "T": "2017-12-07T17:00:00", "BV": 139.91097043}, {"O": 0.02766, "H": 0.02768996, "L": 0.02657261, "C": 0.02666834, "V": 4361.18800836, "T": "2017-12-07T17:30:00", "BV": 117.99358632}, {"O": 0.02666834, "H": 0.02666834, "L": 0.02600196, "C": 0.02620003, "V": 2422.73206763, "T": "2017-12-07T18:00:00", "BV": 63.81725976}, {"O": 0.02629629, "H": 0.02676, "L": 0.02612574, "C": 0.02620002, "V": 2158.91092364, "T": "2017-12-07T18:30:00", "BV": 57.02095885}, {"O": 0.02620002, "H": 0.027, "L": 0.02618452, "C": 0.0269999, "V": 2119.59432211, "T": "2017-12-07T19:00:00", "BV": 56.38163657}, {"O": 0.0269999, "H": 0.02746444, "L": 0.02658992, "C": 0.02718, "V": 2664.29773216, "T": "2017-12-07T19:30:00", "BV": 72.35766343}, {"O": 0.02717716, "H": 0.02764754, "L": 0.0271, "C": 0.02755999, "V": 2242.48288048, "T": "2017-12-07T20:00:00", "BV": 61.49875494}, {"O": 0.02756, "H": 0.02767527, "L": 0.02704704, "C": 0.02728091, "V": 1836.0988619, "T": "2017-12-07T20:30:00", "BV": 50.19192891}, {"O": 0.027205, "H": 0.0272809, "L": 0.0262, "C": 0.02627633, "V": 3697.8185862, "T": "2017-12-07T21:00:00", "BV": 98.86790279}, {"O": 0.02627633, "H": 0.02633859, "L": 0.0259, "C": 0.02590231, "V": 3224.9304044, "T": "2017-12-07T21:30:00", "BV": 84.19806503}, {"O": 0.0259701, "H": 0.02603351, "L": 0.02518, "C": 0.02528601, "V": 3961.48629313, "T": "2017-12-07T22:00:00", "BV": 101.80616359}, {"O": 0.02528601, "H": 0.02534049, "L": 0.024936, "C": 0.02494006, "V": 5547.66730615, "T": "2017-12-07T22:30:00", "BV": 139.01520684}, {"O": 0.02497506, "H": 0.02552895, "L": 0.02493601, "C": 0.02530203, "V": 6046.8782146, "T": "2017-12-07T23:00:00", "BV": 152.39283426}, {"O": 0.02530203, "H": 0.02535695, "L": 0.02464, "C": 0.02471103, "V": 5396.85068735, "T": "2017-12-07T23:30:00", "BV": 134.47515237}, {"O": 0.02471103, "H": 0.025025, "L": 0.02412572, "C": 0.02412572, "V": 7442.77746732, "T": "2017-12-08T00:00:00", "BV": 182.59375351}, {"O": 0.02412572, "H": 0.02423599, "L": 0.02386147, "C": 0.023871, "V": 7566.61648823, "T": "2017-12-08T00:30:00", "BV": 182.16280718}, {"O": 0.023871, "H": 0.0245, "L": 0.023759, "C": 0.02395904, "V": 6949.76164798, "T": "2017-12-08T01:00:00", "BV": 167.39583964}, {"O": 0.02412497, "H": 0.02465027, "L": 0.0237652, "C": 0.02385002, "V": 7351.17306587, "T": "2017-12-08T01:30:00", "BV": 176.53691302}, {"O": 0.02389822, "H": 0.02481306, "L": 0.02385501, "C": 0.02405501, "V": 5726.95750713, "T": "2017-12-08T02:00:00", "BV": 139.52004261}, {"O": 0.024054, "H": 0.0243923, "L": 0.02400977, "C": 0.0241, "V": 6200.90541274, "T": "2017-12-08T02:30:00", "BV": 149.90671821}, {"O": 0.0242673, "H": 0.02678275, "L": 0.02400977, "C": 0.02678275, "V": 7655.69596898, "T": "2017-12-08T03:00:00", "BV": 194.82847629}, {"O": 0.02678275, "H": 0.0271, "L": 0.025465, "C": 0.025465, "V": 5767.96360755, "T": "2017-12-08T03:30:00", "BV": 151.84011715}, {"O": 0.02553001, "H": 0.02597982, "L": 0.02512069, "C": 0.025425, "V": 4193.15139134, "T": "2017-12-08T04:00:00", "BV": 106.40284203}, {"O": 0.02542501, "H": 0.02665995, "L": 0.02540089, "C": 0.02655002, "V": 3908.99000848, "T": "2017-12-08T04:30:00", "BV": 101.83562983}, {"O": 0.02656826, "H": 0.02989898, "L": 0.02645001, "C": 0.02831675, "V": 12012.26263039, "T": "2017-12-08T05:00:00", "BV": 333.32781922}, {"O": 0.02846442, "H": 0.028728, "L": 0.02652802, "C": 0.02654644, "V": 10356.9452307, "T": "2017-12-08T05:30:00", "BV": 287.12945311}, {"O": 0.02676268, "H": 0.02798999, "L": 0.02625022, "C": 0.02644, "V": 6956.57451051, "T": "2017-12-08T06:00:00", "BV": 187.33959319}, {"O": 0.02659999, "H": 0.02659999, "L": 0.0255, "C": 0.02559998, "V": 3325.37508481, "T": "2017-12-08T06:30:00", "BV": 86.46630406}, {"O": 0.02555, "H": 0.02596237, "L": 0.02517791, "C": 0.02546011, "V": 3153.65434303, "T": "2017-12-08T07:00:00", "BV": 80.4019365}, {"O": 0.02544128, "H": 0.02643997, "L": 0.02534, "C": 0.02582702, "V": 3680.42798836, "T": "2017-12-08T07:30:00", "BV": 95.6929985}, {"O": 0.02582702, "H": 0.0264, "L": 0.02577051, "C": 0.0262, "V": 2742.8383175, "T": "2017-12-08T08:00:00", "BV": 71.39613243}, {"O": 0.0262, "H": 0.02746976, "L": 0.02614069, "C": 0.02746976, "V": 2642.78361423, "T": "2017-12-08T08:30:00", "BV": 70.37662715}, {"O": 0.02744948, "H": 0.02817813, "L": 0.02680649, "C": 0.02775411, "V": 6022.4287405, "T": "2017-12-08T09:00:00", "BV": 166.09862045}, {"O": 0.02775411, "H": 0.02890412, "L": 0.02755794, "C": 0.02820002, "V": 6599.8656439, "T": "2017-12-08T09:30:00", "BV": 187.12970597}, {"O": 0.02820002, "H": 0.02859748, "L": 0.02765689, "C": 0.0282, "V": 4253.81669736, "T": "2017-12-08T10:00:00", "BV": 119.63988652}, {"O": 0.0282, "H": 0.02979999, "L": 0.027927, "C": 0.02966537, "V": 6116.03057461, "T": "2017-12-08T10:30:00", "BV": 177.52199804}, {"O": 0.029511, "H": 0.0315, "L": 0.0295101, "C": 0.03145768, "V": 9147.13248962, "T": "2017-12-08T11:00:00", "BV": 277.86525467}, {"O": 0.0314, "H": 0.032, "L": 0.029333, "C": 0.02949999, "V": 12323.63693526, "T": "2017-12-08T11:30:00", "BV": 379.84533722}, {"O": 0.02949999, "H": 0.03038401, "L": 0.02894513, "C": 0.02927469, "V": 4734.84155704, "T": "2017-12-08T12:00:00", "BV": 139.99665541}, {"O": 0.02927469, "H": 0.029787, "L": 0.02902486, "C": 0.029606, "V": 5626.91537219, "T": "2017-12-08T12:30:00", "BV": 165.24501717}, {"O": 0.029606, "H": 0.03112574, "L": 0.0295, "C": 0.02999999, "V": 5341.90251062, "T": "2017-12-08T13:00:00", "BV": 160.95852616}, {"O": 0.02990004, "H": 0.03023224, "L": 0.02930003, "C": 0.02981985, "V": 4487.19847829, "T": "2017-12-08T13:30:00", "BV": 133.63412489}, {"O": 0.02969, "H": 0.0299, "L": 0.0289, "C": 0.02896006, "V": 3503.53027636, "T": "2017-12-08T14:00:00", "BV": 103.4895923}, {"O": 0.0289, "H": 0.02896006, "L": 0.02688255, "C": 0.02755166, "V": 7780.9536677, "T": "2017-12-08T14:30:00", "BV": 216.41760698}, {"O": 0.02755166, "H": 0.02819539, "L": 0.02730008, "C": 0.02805989, "V": 3885.56102184, "T": "2017-12-08T15:00:00", "BV": 107.98274895}, {"O": 0.02816966, "H": 0.0288177, "L": 0.02800011, "C": 0.02865004, "V": 4083.40898331, "T": "2017-12-08T15:30:00", "BV": 116.01335686}, {"O": 0.02865004, "H": 0.028799, "L": 0.02825001, "C": 0.02849994, "V": 2450.93708485, "T": "2017-12-08T16:00:00", "BV": 69.74075526}, {"O": 0.02840842, "H": 0.03034114, "L": 0.02840842, "C": 0.02991999, "V": 6448.12817224, "T": "2017-12-08T16:30:00", "BV": 190.73120309}, {"O": 0.02989985, "H": 0.03019706, "L": 0.0296449, "C": 0.0298934, "V": 4807.39681532, "T": "2017-12-08T17:00:00", "BV": 143.79549298}, {"O": 0.0298934, "H": 0.03054994, "L": 0.02980104, "C": 0.03050002, "V": 3726.07817418, "T": "2017-12-08T17:30:00", "BV": 112.29164675}, {"O": 0.03050002, "H": 0.03069997, "L": 0.03030302, "C": 0.03033002, "V": 2875.63360646, "T": "2017-12-08T18:00:00", "BV": 87.47233781}, {"O": 0.03033002, "H": 0.03069999, "L": 0.02991273, "C": 0.03008499, "V": 4181.56619742, "T": "2017-12-08T18:30:00", "BV": 126.65781997}, {"O": 0.03008499, "H": 0.03008499, "L": 0.0291, "C": 0.02931098, "V": 2754.72652982, "T": "2017-12-08T19:00:00", "BV": 81.40148932}, {"O": 0.02926002, "H": 0.029495, "L": 0.02891725, "C": 0.02940124, "V": 4003.13497349, "T": "2017-12-08T19:30:00", "BV": 116.79575501}, {"O": 0.02931131, "H": 0.0294999, "L": 0.029132, "C": 0.02928315, "V": 3685.31495062, "T": "2017-12-08T20:00:00", "BV": 108.06332857}, {"O": 0.02928316, "H": 0.02969999, "L": 0.02912697, "C": 0.02949997, "V": 4226.0431133, "T": "2017-12-08T20:30:00", "BV": 123.9712456}, {"O": 0.02937604, "H": 0.02958539, "L": 0.02890059, "C": 0.02892297, "V": 2884.23746486, "T": "2017-12-08T21:00:00", "BV": 84.76301926}, {"O": 0.02893712, "H": 0.02909994, "L": 0.028078, "C": 0.0282, "V": 3854.72499712, "T": "2017-12-08T21:30:00", "BV": 110.11320514}, {"O": 0.0282, "H": 0.028295, "L": 0.02761681, "C": 0.028085, "V": 3734.1021412, "T": "2017-12-08T22:00:00", "BV": 104.51818501}, {"O": 0.028085, "H": 0.02872397, "L": 0.02808005, "C": 0.02831007, "V": 5113.73106897, "T": "2017-12-08T22:30:00", "BV": 145.538014}, {"O": 0.02831007, "H": 0.02855791, "L": 0.02800383, "C": 0.02821503, "V": 2324.88361184, "T": "2017-12-08T23:00:00", "BV": 65.55866723}, {"O": 0.02821999, "H": 0.02825464, "L": 0.02755, "C": 0.02796397, "V": 3437.14591505, "T": "2017-12-08T23:30:00", "BV": 95.85379699}, {"O": 0.02796397, "H": 0.02804025, "L": 0.02734203, "C": 0.0275, "V": 4586.37827963, "T": "2017-12-09T00:00:00", "BV": 127.00339266}, {"O": 0.0275, "H": 0.0284084, "L": 0.02744, "C": 0.02814015, "V": 4236.15532645, "T": "2017-12-09T00:30:00", "BV": 118.02949072}, {"O": 0.02814018, "H": 0.02869637, "L": 0.0280068, "C": 0.0285847, "V": 1966.8023118, "T": "2017-12-09T01:00:00", "BV": 55.71567265}, {"O": 0.02862157, "H": 0.0293987, "L": 0.0285847, "C": 0.02928999, "V": 2685.29904247, "T": "2017-12-09T01:30:00", "BV": 77.73691636}, {"O": 0.02928999, "H": 0.0293987, "L": 0.02883001, "C": 0.02907999, "V": 2150.91700702, "T": "2017-12-09T02:00:00", "BV": 62.61249349}, {"O": 0.02907942, "H": 0.02945352, "L": 0.02907942, "C": 0.02934599, "V": 2357.44768418, "T": "2017-12-09T02:30:00", "BV": 68.95463672}, {"O": 0.02934599, "H": 0.0296, "L": 0.02934597, "C": 0.02954999, "V": 2295.5208073, "T": "2017-12-09T03:00:00", "BV": 67.70943552}, {"O": 0.02954999, "H": 0.02965272, "L": 0.02944717, "C": 0.02950078, "V": 2216.15431636, "T": "2017-12-09T03:30:00", "BV": 65.490822}, {"O": 0.02950206, "H": 0.02962334, "L": 0.029205, "C": 0.0294, "V": 2131.24618992, "T": "2017-12-09T04:00:00", "BV": 62.74950156}, {"O": 0.02927602, "H": 0.0304999, "L": 0.02927602, "C": 0.03017091, "V": 4037.2175913, "T": "2017-12-09T04:30:00", "BV": 120.77762687}, {"O": 0.03014152, "H": 0.0305807, "L": 0.03006401, "C": 0.03050001, "V": 3961.30452146, "T": "2017-12-09T05:00:00", "BV": 120.12925936}, {"O": 0.03050002, "H": 0.03202406, "L": 0.03050001, "C": 0.0314, "V": 13129.04612009, "T": "2017-12-09T05:30:00", "BV": 413.81119089}, {"O": 0.0314, "H": 0.03147111, "L": 0.03025607, "C": 0.030757, "V": 3872.31871477, "T": "2017-12-09T06:00:00", "BV": 119.57584786}, {"O": 0.030757, "H": 0.03141, "L": 0.03058745, "C": 0.03100112, "V": 3285.03665004, "T": "2017-12-09T06:30:00", "BV": 101.81799413}, {"O": 0.031, "H": 0.03110208, "L": 0.03014415, "C": 0.03029227, "V": 3674.74047133, "T": "2017-12-09T07:00:00", "BV": 111.99063004}, {"O": 0.03029301, "H": 0.0309, "L": 0.03029223, "C": 0.03086, "V": 3009.95939813, "T": "2017-12-09T07:30:00", "BV": 92.23187071}, {"O": 0.03085998, "H": 0.0315, "L": 0.03075017, "C": 0.03149997, "V": 5630.22710258, "T": "2017-12-09T08:00:00", "BV": 175.44950798}, {"O": 0.03149997, "H": 0.0319999, "L": 0.03149997, "C": 0.03198798, "V": 3861.69282628, "T": "2017-12-09T08:30:00", "BV": 122.48555334}, {"O": 0.03198797, "H": 0.0325, "L": 0.03189999, "C": 0.03239971, "V": 6175.25903536, "T": "2017-12-09T09:00:00", "BV": 198.97784947}, {"O": 0.03239971, "H": 0.033, "L": 0.03205202, "C": 0.03228994, "V": 5856.04948837, "T": "2017-12-09T09:30:00", "BV": 190.07028581}, {"O": 0.03228994, "H": 0.03248999, "L": 0.03205202, "C": 0.03205286, "V": 2724.72178173, "T": "2017-12-09T10:00:00", "BV": 87.87756124}, {"O": 0.03205219, "H": 0.03232683, "L": 0.0318, "C": 0.0323, "V": 3752.04196994, "T": "2017-12-09T10:30:00", "BV": 120.3431874}, {"O": 0.03215005, "H": 0.0324999, "L": 0.03151, "C": 0.03154002, "V": 4500.55693512, "T": "2017-12-09T11:00:00", "BV": 143.85467125}, {"O": 0.0315451, "H": 0.03164, "L": 0.03111501, "C": 0.03133421, "V": 2608.09632207, "T": "2017-12-09T11:30:00", "BV": 81.64477715}, {"O": 0.0313, "H": 0.03133421, "L": 0.0311, "C": 0.0311601, "V": 1736.35081437, "T": "2017-12-09T12:00:00", "BV": 54.21632579}, {"O": 0.0311601, "H": 0.03204304, "L": 0.03111001, "C": 0.032, "V": 1767.75481143, "T": "2017-12-09T12:30:00", "BV": 55.8134789}, {"O": 0.03199998, "H": 0.03200032, "L": 0.0314001, "C": 0.0314001, "V": 2331.48929964, "T": "2017-12-09T13:00:00", "BV": 73.60749918}, {"O": 0.03140783, "H": 0.03155144, "L": 0.0309, "C": 0.03109998, "V": 2469.15881697, "T": "2017-12-09T13:30:00", "BV": 76.98512007}, {"O": 0.03109998, "H": 0.03147962, "L": 0.031, "C": 0.03134998, "V": 1712.67361221, "T": "2017-12-09T14:00:00", "BV": 53.62811739}, {"O": 0.03134998, "H": 0.03159994, "L": 0.03111004, "C": 0.03156855, "V": 1826.70944383, "T": "2017-12-09T14:30:00", "BV": 57.26506097}, {"O": 0.03156855, "H": 0.0323, "L": 0.0315479, "C": 0.0322102, "V": 2011.20949982, "T": "2017-12-09T15:00:00", "BV": 64.19582166}, {"O": 0.03221019, "H": 0.033, "L": 0.0321385, "C": 0.03293178, "V": 3719.01115152, "T": "2017-12-09T15:30:00", "BV": 120.76517352}, {"O": 0.03293178, "H": 0.03477324, "L": 0.03293178, "C": 0.03464998, "V": 9345.30749796, "T": "2017-12-09T16:00:00", "BV": 317.09001782}, {"O": 0.03464998, "H": 0.03466639, "L": 0.03352865, "C": 0.03379993, "V": 7608.97608893, "T": "2017-12-09T16:30:00", "BV": 259.21409696}, {"O": 0.03375003, "H": 0.03459728, "L": 0.03375, "C": 0.03424997, "V": 6945.39064576, "T": "2017-12-09T17:00:00", "BV": 237.4877225}, {"O": 0.03424997, "H": 0.03449441, "L": 0.0329, "C": 0.03291411, "V": 6434.66509311, "T": "2017-12-09T17:30:00", "BV": 218.47564602}, {"O": 0.03291411, "H": 0.033, "L": 0.031721, "C": 0.03191279, "V": 8168.52908544, "T": "2017-12-09T18:00:00", "BV": 263.81580474}, {"O": 0.032, "H": 0.0324, "L": 0.03134015, "C": 0.03172096, "V": 3613.03767136, "T": "2017-12-09T18:30:00", "BV": 115.32230857}, {"O": 0.03172096, "H": 0.03228172, "L": 0.03136471, "C": 0.03221369, "V": 3170.76584883, "T": "2017-12-09T19:00:00", "BV": 100.80703196}, {"O": 0.03217902, "H": 0.03278, "L": 0.032168, "C": 0.03265, "V": 2252.11444703, "T": "2017-12-09T19:30:00", "BV": 73.34006879}, {"O": 0.03265, "H": 0.03272269, "L": 0.03199642, "C": 0.032149, "V": 1785.51199929, "T": "2017-12-09T20:00:00", "BV": 57.56955942}, {"O": 0.032149, "H": 0.03216897, "L": 0.03152001, "C": 0.03172281, "V": 2037.90790916, "T": "2017-12-09T20:30:00", "BV": 64.66659248}, {"O": 0.03172281, "H": 0.03230501, "L": 0.03167711, "C": 0.032256, "V": 1213.20935943, "T": "2017-12-09T21:00:00", "BV": 38.84092753}, {"O": 0.03224719, "H": 0.0323, "L": 0.031925, "C": 0.03192501, "V": 1014.71816468, "T": "2017-12-09T21:30:00", "BV": 32.59508793}, {"O": 0.031959, "H": 0.03210798, "L": 0.031459, "C": 0.0316, "V": 1233.47251572, "T": "2017-12-09T22:00:00", "BV": 39.25397927}, {"O": 0.031601, "H": 0.03172508, "L": 0.03086973, "C": 0.03117, "V": 1340.71568388, "T": "2017-12-09T22:30:00", "BV": 41.83176595}, {"O": 0.03117, "H": 0.03183, "L": 0.03111416, "C": 0.03167729, "V": 1360.47598966, "T": "2017-12-09T23:00:00", "BV": 43.02495099}, {"O": 0.031734, "H": 0.031734, "L": 0.03118003, "C": 0.03120012, "V": 1633.53431084, "T": "2017-12-09T23:30:00", "BV": 51.41035577}, {"O": 0.03138947, "H": 0.0319, "L": 0.03117461, "C": 0.03178178, "V": 2376.09888876, "T": "2017-12-10T00:00:00", "BV": 74.84610957}, {"O": 0.03178178, "H": 0.032, "L": 0.0316, "C": 0.0318, "V": 1920.216278, "T": "2017-12-10T00:30:00", "BV": 61.13194895}, {"O": 0.03179998, "H": 0.03253565, "L": 0.03171, "C": 0.03229135, "V": 3225.70563336, "T": "2017-12-10T01:00:00", "BV": 103.86110022}, {"O": 0.03241798, "H": 0.03270404, "L": 0.032, "C": 0.03239, "V": 3723.40483792, "T": "2017-12-10T01:30:00", "BV": 120.8618269}, {"O": 0.03239, "H": 0.03241604, "L": 0.03180501, "C": 0.0320405, "V": 3526.47468556, "T": "2017-12-10T02:00:00", "BV": 113.25540029}, {"O": 0.0320405, "H": 0.03277324, "L": 0.0320405, "C": 0.03260001, "V": 1911.53432765, "T": "2017-12-10T02:30:00", "BV": 61.96515832}, {"O": 0.03260001, "H": 0.0328, "L": 0.0320411, "C": 0.03240002, "V": 6612.16097711, "T": "2017-12-10T03:00:00", "BV": 213.94790968}, {"O": 0.03240002, "H": 0.03309212, "L": 0.03219043, "C": 0.03262001, "V": 7651.65031856, "T": "2017-12-10T03:30:00", "BV": 250.67029538}, {"O": 0.03262001, "H": 0.03272749, "L": 0.03204104, "C": 0.03250001, "V": 6077.66087406, "T": "2017-12-10T04:00:00", "BV": 196.28464309}, {"O": 0.03249989, "H": 0.03263136, "L": 0.0317992, "C": 0.032, "V": 2826.14775483, "T": "2017-12-10T04:30:00", "BV": 90.97336327}, {"O": 0.03195741, "H": 0.03246149, "L": 0.03182825, "C": 0.03215791, "V": 2108.23342035, "T": "2017-12-10T05:00:00", "BV": 67.89804417}, {"O": 0.03215791, "H": 0.03290039, "L": 0.03210258, "C": 0.03241653, "V": 1406.57953638, "T": "2017-12-10T05:30:00", "BV": 45.70071971}, {"O": 0.03269963, "H": 0.0327212, "L": 0.03210001, "C": 0.03233403, "V": 1616.45649923, "T": "2017-12-10T06:00:00", "BV": 52.43149185}, {"O": 0.03218828, "H": 0.03249999, "L": 0.0314375, "C": 0.03151387, "V": 2892.85129732, "T": "2017-12-10T06:30:00", "BV": 92.08232679}, {"O": 0.03149506, "H": 0.03226646, "L": 0.0314375, "C": 0.03226646, "V": 3398.68860931, "T": "2017-12-10T07:00:00", "BV": 107.95727766}, {"O": 0.032085, "H": 0.03252188, "L": 0.03198611, "C": 0.03198611, "V": 2987.84909883, "T": "2017-12-10T07:30:00", "BV": 96.77228486}, {"O": 0.03198611, "H": 0.03252811, "L": 0.03191964, "C": 0.03243998, "V": 1737.87597431, "T": "2017-12-10T08:00:00", "BV": 56.14682197}, {"O": 0.0324275, "H": 0.03244901, "L": 0.03202633, "C": 0.03228922, "V": 1226.62052169, "T": "2017-12-10T08:30:00", "BV": 39.58443226}, {"O": 0.03216647, "H": 0.0323268, "L": 0.0321, "C": 0.0322, "V": 1061.17561305, "T": "2017-12-10T09:00:00", "BV": 34.18927462}, {"O": 0.0322, "H": 0.03239999, "L": 0.03154947, "C": 0.0321, "V": 2939.61934483, "T": "2017-12-10T09:30:00", "BV": 94.17983827}, {"O": 0.0321, "H": 0.03224498, "L": 0.03163627, "C": 0.03189969, "V": 2152.52731339, "T": "2017-12-10T10:00:00", "BV": 68.63841147}, {"O": 0.03178611, "H": 0.03189959, "L": 0.03123001, "C": 0.03165541, "V": 1429.81728087, "T": "2017-12-10T10:30:00", "BV": 45.10595014}, {"O": 0.03171, "H": 0.03171, "L": 0.03156001, "C": 0.03159964, "V": 1078.98174791, "T": "2017-12-10T11:00:00", "BV": 34.09953819}, {"O": 0.03159964, "H": 0.03195224, "L": 0.03157003, "C": 0.03179896, "V": 2024.04389166, "T": "2017-12-10T11:30:00", "BV": 64.36861159}, {"O": 0.03176713, "H": 0.03193798, "L": 0.03165967, "C": 0.0318895, "V": 1295.54382363, "T": "2017-12-10T12:00:00", "BV": 41.22575867}, {"O": 0.0319, "H": 0.0319, "L": 0.03132373, "C": 0.03136997, "V": 1268.57395578, "T": "2017-12-10T12:30:00", "BV": 40.10268862}, {"O": 0.03137003, "H": 0.03152797, "L": 0.03057001, "C": 0.0307, "V": 2392.55790993, "T": "2017-12-10T13:00:00", "BV": 74.33828517}, {"O": 0.0307, "H": 0.03094998, "L": 0.03010001, "C": 0.0302, "V": 3627.68683372, "T": "2017-12-10T13:30:00", "BV": 110.30975084}, {"O": 0.03014525, "H": 0.030199, "L": 0.0289, "C": 0.029, "V": 6078.97375456, "T": "2017-12-10T14:00:00", "BV": 178.92476947}, {"O": 0.0290932, "H": 0.02953839, "L": 0.0287, "C": 0.0290911, "V": 2944.57281645, "T": "2017-12-10T14:30:00", "BV": 85.35064431}, {"O": 0.0290911, "H": 0.02975, "L": 0.0288565, "C": 0.02888958, "V": 3204.75353336, "T": "2017-12-10T15:00:00", "BV": 93.8496379}, {"O": 0.02885435, "H": 0.02919998, "L": 0.0285, "C": 0.02889999, "V": 3827.70720817, "T": "2017-12-10T15:30:00", "BV": 109.98420173}, {"O": 0.02889999, "H": 0.02915001, "L": 0.02869345, "C": 0.02880011, "V": 1690.71847419, "T": "2017-12-10T16:00:00", "BV": 48.91200028}, {"O": 0.0288001, "H": 0.02939913, "L": 0.0286399, "C": 0.02937817, "V": 3210.65899235, "T": "2017-12-10T16:30:00", "BV": 93.04055966}, {"O": 0.02937817, "H": 0.0294758, "L": 0.02894605, "C": 0.02934592, "V": 1504.81117512, "T": "2017-12-10T17:00:00", "BV": 44.07312507}, {"O": 0.02934588, "H": 0.0295034, "L": 0.02926, "C": 0.02943003, "V": 1203.68293492, "T": "2017-12-10T17:30:00", "BV": 35.34137257}, {"O": 0.02943003, "H": 0.02979512, "L": 0.02943, "C": 0.02965001, "V": 1624.46366127, "T": "2017-12-10T18:00:00", "BV": 48.08536132}, {"O": 0.02979, "H": 0.02979, "L": 0.02930222, "C": 0.02959999, "V": 1428.24280287, "T": "2017-12-10T18:30:00", "BV": 42.16323725}, {"O": 0.02959999, "H": 0.02965, "L": 0.02921732, "C": 0.02923028, "V": 844.3310276, "T": "2017-12-10T19:00:00", "BV": 24.91077021}, {"O": 0.02921732, "H": 0.02923028, "L": 0.02854998, "C": 0.02863604, "V": 1692.8284161, "T": "2017-12-10T19:30:00", "BV": 48.99542859}, {"O": 0.02860657, "H": 0.028902, "L": 0.02855506, "C": 0.02877411, "V": 1454.76296239, "T": "2017-12-10T20:00:00", "BV": 41.8121093}, {"O": 0.028902, "H": 0.02918, "L": 0.028749, "C": 0.02896092, "V": 846.39255965, "T": "2017-12-10T20:30:00", "BV": 24.50193822}, {"O": 0.02896092, "H": 0.02999862, "L": 0.02887603, "C": 0.02949842, "V": 3124.27989448, "T": "2017-12-10T21:00:00", "BV": 91.39502971}, {"O": 0.02949842, "H": 0.03000395, "L": 0.02927664, "C": 0.0299, "V": 1516.93999039, "T": "2017-12-10T21:30:00", "BV": 44.97576623}, {"O": 0.0299, "H": 0.03, "L": 0.02914992, "C": 0.02922086, "V": 1444.39078169, "T": "2017-12-10T22:00:00", "BV": 42.78633019}, {"O": 0.02922086, "H": 0.02994867, "L": 0.02917761, "C": 0.02973, "V": 1135.25303064, "T": "2017-12-10T22:30:00", "BV": 33.38175044}, {"O": 0.0296205, "H": 0.02972997, "L": 0.02791889, "C": 0.02819899, "V": 5025.49792919, "T": "2017-12-10T23:00:00", "BV": 142.46527762}, {"O": 0.02819899, "H": 0.0289442, "L": 0.02783754, "C": 0.02868441, "V": 2675.64351173, "T": "2017-12-10T23:30:00", "BV": 75.44479575}, {"O": 0.02868441, "H": 0.02883718, "L": 0.02831003, "C": 0.02875761, "V": 2031.06846381, "T": "2017-12-11T00:00:00", "BV": 58.05727134}, {"O": 0.02875761, "H": 0.02934075, "L": 0.02857004, "C": 0.02897349, "V": 2409.19730143, "T": "2017-12-11T00:30:00", "BV": 69.95504604}, {"O": 0.02897349, "H": 0.02913995, "L": 0.028165, "C": 0.02820319, "V": 2406.40434372, "T": "2017-12-11T01:00:00", "BV": 69.00740938}, {"O": 0.02820319, "H": 0.02822998, "L": 0.02770007, "C": 0.02776998, "V": 2621.92283508, "T": "2017-12-11T01:30:00", "BV": 73.27683785}, {"O": 0.02771, "H": 0.02808643, "L": 0.02768839, "C": 0.02769999, "V": 2223.14606841, "T": "2017-12-11T02:00:00", "BV": 62.00112561}, {"O": 0.02769999, "H": 0.02783997, "L": 0.0276, "C": 0.02766141, "V": 1893.78327562, "T": "2017-12-11T02:30:00", "BV": 52.36450645}, {"O": 0.02766, "H": 0.02788365, "L": 0.0274, "C": 0.02750797, "V": 2968.58683368, "T": "2017-12-11T03:00:00", "BV": 81.95216262}, {"O": 0.02750797, "H": 0.02784894, "L": 0.02735266, "C": 0.0276, "V": 3604.49960555, "T": "2017-12-11T03:30:00", "BV": 99.31700761}, {"O": 0.0276, "H": 0.02804, "L": 0.02715942, "C": 0.02782424, "V": 2105.04930844, "T": "2017-12-11T04:00:00", "BV": 58.12219765}, {"O": 0.02782429, "H": 0.02843372, "L": 0.02780609, "C": 0.02796183, "V": 1839.05571174, "T": "2017-12-11T04:30:00", "BV": 51.68196919}, {"O": 0.02796183, "H": 0.02824974, "L": 0.02777203, "C": 0.02792, "V": 1188.61813494, "T": "2017-12-11T05:00:00", "BV": 33.2286662}, {"O": 0.02792, "H": 0.02818659, "L": 0.02790898, "C": 0.0281565, "V": 1295.68062087, "T": "2017-12-11T05:30:00", "BV": 36.3713664}, {"O": 0.0281565, "H": 0.02830816, "L": 0.02799999, "C": 0.028067, "V": 1622.72757897, "T": "2017-12-11T06:00:00", "BV": 45.72549551}, {"O": 0.028067, "H": 0.02817103, "L": 0.02769101, "C": 0.02769101, "V": 1163.26260644, "T": "2017-12-11T06:30:00", "BV": 32.47400653}, {"O": 0.027762, "H": 0.028098, "L": 0.02769027, "C": 0.028088, "V": 1080.81494244, "T": "2017-12-11T07:00:00", "BV": 30.19706626}, {"O": 0.028088, "H": 0.028093, "L": 0.02765365, "C": 0.0278998, "V": 1286.86118523, "T": "2017-12-11T07:30:00", "BV": 35.87543545}, {"O": 0.02789978, "H": 0.02789999, "L": 0.02766, "C": 0.02776012, "V": 972.08275062, "T": "2017-12-11T08:00:00", "BV": 27.00591598}, {"O": 0.02776012, "H": 0.02796499, "L": 0.02766001, "C": 0.02780001, "V": 1364.82991852, "T": "2017-12-11T08:30:00", "BV": 37.89338204}, {"O": 0.02780001, "H": 0.028025, "L": 0.0278, "C": 0.02789001, "V": 895.16319956, "T": "2017-12-11T09:00:00", "BV": 24.98935114}, {"O": 0.02796397, "H": 0.02802499, "L": 0.02789007, "C": 0.02801476, "V": 741.96045994, "T": "2017-12-11T09:30:00", "BV": 20.75798442}, {"O": 0.02801476, "H": 0.02818757, "L": 0.02794004, "C": 0.0281, "V": 1746.83485245, "T": "2017-12-11T10:00:00", "BV": 48.98270737}, {"O": 0.02805399, "H": 0.02816496, "L": 0.02782123, "C": 0.02797099, "V": 1520.8835355, "T": "2017-12-11T10:30:00", "BV": 42.5471347}, {"O": 0.027966, "H": 0.028095, "L": 0.02781323, "C": 0.027815, "V": 1332.74304613, "T": "2017-12-11T11:00:00", "BV": 37.22119249}, {"O": 0.027815, "H": 0.02809979, "L": 0.02770762, "C": 0.02801997, "V": 2224.16180727, "T": "2017-12-11T11:30:00", "BV": 62.04274315}, {"O": 0.028, "H": 0.02827239, "L": 0.0279, "C": 0.028001, "V": 1511.25514668, "T": "2017-12-11T12:00:00", "BV": 42.44494797}, {"O": 0.02813045, "H": 0.02828218, "L": 0.0279431, "C": 0.02822216, "V": 2274.6656394, "T": "2017-12-11T12:30:00", "BV": 64.05789509}, {"O": 0.02822216, "H": 0.028429, "L": 0.02822216, "C": 0.02834801, "V": 2875.47109163, "T": "2017-12-11T13:00:00", "BV": 81.35317339}, {"O": 0.02842899, "H": 0.02885443, "L": 0.02835, "C": 0.02879975, "V": 2380.97533185, "T": "2017-12-11T13:30:00", "BV": 68.22618403}, {"O": 0.02879975, "H": 0.02896392, "L": 0.0286069, "C": 0.02868005, "V": 2856.93389523, "T": "2017-12-11T14:00:00", "BV": 82.33743945}, {"O": 0.02868005, "H": 0.0289399, "L": 0.02857974, "C": 0.02857974, "V": 3946.20844458, "T": "2017-12-11T14:30:00", "BV": 113.65530496}, {"O": 0.02857974, "H": 0.02859997, "L": 0.02845001, "C": 0.028596, "V": 2297.69271743, "T": "2017-12-11T15:00:00", "BV": 65.52980394}, {"O": 0.02859694, "H": 0.02866556, "L": 0.02846542, "C": 0.0285, "V": 1158.26204031, "T": "2017-12-11T15:30:00", "BV": 33.08537533}, {"O": 0.0284924, "H": 0.02894783, "L": 0.02842078, "C": 0.02862809, "V": 1515.13044775, "T": "2017-12-11T16:00:00", "BV": 43.38485038}, {"O": 0.02862809, "H": 0.02888454, "L": 0.02850006, "C": 0.028682, "V": 3045.48850784, "T": "2017-12-11T16:30:00", "BV": 87.20362987}, {"O": 0.028682, "H": 0.02891661, "L": 0.02851708, "C": 0.0288, "V": 1277.01674215, "T": "2017-12-11T17:00:00", "BV": 36.70351929}, {"O": 0.0288, "H": 0.02928259, "L": 0.028585, "C": 0.02892502, "V": 2456.93969628, "T": "2017-12-11T17:30:00", "BV": 70.77895781}, {"O": 0.02897975, "H": 0.02928254, "L": 0.02866485, "C": 0.02879, "V": 2594.47941992, "T": "2017-12-11T18:00:00", "BV": 75.44493751}, {"O": 0.0287, "H": 0.02880022, "L": 0.02839999, "C": 0.02865171, "V": 1390.26432056, "T": "2017-12-11T18:30:00", "BV": 39.8225928}, {"O": 0.028657, "H": 0.02866171, "L": 0.02834003, "C": 0.02843208, "V": 1892.05262996, "T": "2017-12-11T19:00:00", "BV": 53.86127569}, {"O": 0.028432, "H": 0.02851244, "L": 0.027588, "C": 0.02770763, "V": 3836.98604001, "T": "2017-12-11T19:30:00", "BV": 107.2073654}, {"O": 0.02764524, "H": 0.02770763, "L": 0.02682537, "C": 0.02683387, "V": 4500.37162684, "T": "2017-12-11T20:00:00", "BV": 122.31249003}, {"O": 0.02683387, "H": 0.02743685, "L": 0.02676541, "C": 0.02742467, "V": 2532.08099042, "T": "2017-12-11T20:30:00", "BV": 68.56469259}, {"O": 0.02742467, "H": 0.02779, "L": 0.02730001, "C": 0.027779, "V": 1642.47077161, "T": "2017-12-11T21:00:00", "BV": 45.27967407}, {"O": 0.027779, "H": 0.02779, "L": 0.027437, "C": 0.02746504, "V": 1457.43788469, "T": "2017-12-11T21:30:00", "BV": 40.17695245}, {"O": 0.02746504, "H": 0.02775833, "L": 0.02745505, "C": 0.02750001, "V": 3033.3584159, "T": "2017-12-11T22:00:00", "BV": 83.77563771}, {"O": 0.02770038, "H": 0.02813, "L": 0.0275026, "C": 0.02813, "V": 1662.05562786, "T": "2017-12-11T22:30:00", "BV": 46.28281829}, {"O": 0.028078, "H": 0.02928905, "L": 0.02800687, "C": 0.02928905, "V": 7334.14550967, "T": "2017-12-11T23:00:00", "BV": 210.65726501}, {"O": 0.02928905, "H": 0.0311369, "L": 0.02915001, "C": 0.03072, "V": 18989.01315277, "T": "2017-12-11T23:30:00", "BV": 575.35996273}, {"O": 0.0308, "H": 0.031489, "L": 0.02999999, "C": 0.0303, "V": 18750.30283717, "T": "2017-12-12T00:00:00", "BV": 577.65604359}, {"O": 0.0303, "H": 0.03059876, "L": 0.029811, "C": 0.03059876, "V": 5969.4471313, "T": "2017-12-12T00:30:00", "BV": 180.58276166}, {"O": 0.03059886, "H": 0.0312128, "L": 0.03051989, "C": 0.03072, "V": 7919.28640179, "T": "2017-12-12T01:00:00", "BV": 245.01136735}, {"O": 0.03074999, "H": 0.03079997, "L": 0.02975, "C": 0.0299315, "V": 4040.62351793, "T": "2017-12-12T01:30:00", "BV": 122.41034448}, {"O": 0.02993153, "H": 0.0303201, "L": 0.02978223, "C": 0.029954, "V": 4571.52159999, "T": "2017-12-12T02:00:00", "BV": 137.27998855}, {"O": 0.0301, "H": 0.03239283, "L": 0.02997301, "C": 0.03227568, "V": 12423.9667233, "T": "2017-12-12T02:30:00", "BV": 390.69340311}, {"O": 0.03212, "H": 0.0333, "L": 0.03197742, "C": 0.0326, "V": 22001.86033199, "T": "2017-12-12T03:00:00", "BV": 718.86580289}, {"O": 0.03275989, "H": 0.03275989, "L": 0.0319007, "C": 0.03257857, "V": 9099.43848223, "T": "2017-12-12T03:30:00", "BV": 293.44832817}, {"O": 0.03257856, "H": 0.0334, "L": 0.03250233, "C": 0.03274999, "V": 11168.51644113, "T": "2017-12-12T04:00:00", "BV": 368.36282886}, {"O": 0.03275, "H": 0.03275, "L": 0.0321, "C": 0.03257492, "V": 5336.83950512, "T": "2017-12-12T04:30:00", "BV": 173.29833504}, {"O": 0.03253998, "H": 0.0329, "L": 0.03196924, "C": 0.03196924, "V": 5855.84072515, "T": "2017-12-12T05:00:00", "BV": 190.17070016}, {"O": 0.03196924, "H": 0.03235999, "L": 0.0315, "C": 0.03150001, "V": 4744.88908975, "T": "2017-12-12T05:30:00", "BV": 151.63422732}, {"O": 0.03150001, "H": 0.03163086, "L": 0.03120914, "C": 0.03150001, "V": 5036.98600709, "T": "2017-12-12T06:00:00", "BV": 158.38962407}, {"O": 0.03150001, "H": 0.03150001, "L": 0.03103357, "C": 0.0313, "V": 3133.97543152, "T": "2017-12-12T06:30:00", "BV": 98.43353565}, {"O": 0.031201, "H": 0.03144, "L": 0.03103566, "C": 0.03130999, "V": 2862.06740897, "T": "2017-12-12T07:00:00", "BV": 89.54948705}, {"O": 0.0313, "H": 0.03171402, "L": 0.03105131, "C": 0.03171052, "V": 3334.74449816, "T": "2017-12-12T07:30:00", "BV": 104.9189109}, {"O": 0.031672, "H": 0.03171054, "L": 0.03105347, "C": 0.03139525, "V": 3127.56857103, "T": "2017-12-12T08:00:00", "BV": 98.42566643}, {"O": 0.03133001, "H": 0.031395, "L": 0.03111098, "C": 0.03124898, "V": 2627.66179581, "T": "2017-12-12T08:30:00", "BV": 82.07549592}, {"O": 0.03120001, "H": 0.03124989, "L": 0.0305, "C": 0.03068078, "V": 2651.60683808, "T": "2017-12-12T09:00:00", "BV": 82.08445877}, {"O": 0.0307481, "H": 0.03092355, "L": 0.03042305, "C": 0.0308818, "V": 2166.37718794, "T": "2017-12-12T09:30:00", "BV": 66.6365331}, {"O": 0.03088181, "H": 0.03124989, "L": 0.03069904, "C": 0.03111101, "V": 2090.01373853, "T": "2017-12-12T10:00:00", "BV": 64.83988608}, {"O": 0.03111101, "H": 0.03230093, "L": 0.03111101, "C": 0.03199792, "V": 5605.26530243, "T": "2017-12-12T10:30:00", "BV": 178.80915773}, {"O": 0.03194, "H": 0.0322, "L": 0.03181, "C": 0.03191339, "V": 2602.8708783, "T": "2017-12-12T11:00:00", "BV": 83.29233691}, {"O": 0.03191341, "H": 0.03200001, "L": 0.0315477, "C": 0.031677, "V": 3339.9014653, "T": "2017-12-12T11:30:00", "BV": 106.43081786}, {"O": 0.031677, "H": 0.03231397, "L": 0.03132556, "C": 0.03221, "V": 4215.81586722, "T": "2017-12-12T12:00:00", "BV": 134.25740101}, {"O": 0.0322, "H": 0.03390188, "L": 0.03207529, "C": 0.03352697, "V": 11727.38594326, "T": "2017-12-12T12:30:00", "BV": 388.48960055}, {"O": 0.03352697, "H": 0.03498314, "L": 0.03254375, "C": 0.03314997, "V": 20074.86088169, "T": "2017-12-12T13:00:00", "BV": 680.15204193}, {"O": 0.03314997, "H": 0.0332, "L": 0.03269871, "C": 0.03310959, "V": 5822.70646431, "T": "2017-12-12T13:30:00", "BV": 192.15059628}, {"O": 0.03310959, "H": 0.03468641, "L": 0.0329, "C": 0.0344, "V": 10838.1231075, "T": "2017-12-12T14:00:00", "BV": 365.2650204}, {"O": 0.034579, "H": 0.03545476, "L": 0.03411, "C": 0.035454, "V": 18279.11729376, "T": "2017-12-12T14:30:00", "BV": 640.9635626}, {"O": 0.035454, "H": 0.03945476, "L": 0.03529998, "C": 0.0378, "V": 45193.32827273, "T": "2017-12-12T15:00:00", "BV": 1694.0976908}, {"O": 0.0378, "H": 0.038, "L": 0.0363008, "C": 0.03632197, "V": 25543.36061618, "T": "2017-12-12T15:30:00", "BV": 954.97410712}, {"O": 0.03652194, "H": 0.03777096, "L": 0.036323, "C": 0.03749, "V": 11306.15166206, "T": "2017-12-12T16:00:00", "BV": 420.06787929}, {"O": 0.03748987, "H": 0.03767723, "L": 0.0355, "C": 0.0363, "V": 11597.88520532, "T": "2017-12-12T16:30:00", "BV": 422.35202828}, {"O": 0.03630049, "H": 0.037, "L": 0.0355, "C": 0.03593941, "V": 9806.22947184, "T": "2017-12-12T17:00:00", "BV": 354.52185885}, {"O": 0.03593941, "H": 0.03645126, "L": 0.03471171, "C": 0.03471171, "V": 8798.60193129, "T": "2017-12-12T17:30:00", "BV": 312.91965309}, {"O": 0.0347117, "H": 0.0348, "L": 0.0330001, "C": 0.03337241, "V": 12604.26506779, "T": "2017-12-12T18:00:00", "BV": 426.8174664}, {"O": 0.03337241, "H": 0.03549999, "L": 0.03334, "C": 0.034789, "V": 9770.75247213, "T": "2017-12-12T18:30:00", "BV": 337.57527936}, {"O": 0.03499596, "H": 0.03578309, "L": 0.03415533, "C": 0.03577299, "V": 7094.85284686, "T": "2017-12-12T19:00:00", "BV": 247.52965069}, {"O": 0.03572, "H": 0.03596193, "L": 0.03500518, "C": 0.03549885, "V": 6778.562971, "T": "2017-12-12T19:30:00", "BV": 240.62726336}, {"O": 0.0354988, "H": 0.03614599, "L": 0.03510825, "C": 0.0359, "V": 6523.44742458, "T": "2017-12-12T20:00:00", "BV": 233.1858079}, {"O": 0.03595, "H": 0.03613998, "L": 0.03551204, "C": 0.03583012, "V": 6184.61711661, "T": "2017-12-12T20:30:00", "BV": 222.1493772}, {"O": 0.03568891, "H": 0.03583017, "L": 0.034708, "C": 0.03496989, "V": 4724.35067837, "T": "2017-12-12T21:00:00", "BV": 166.59094827}, {"O": 0.03496989, "H": 0.03571019, "L": 0.03470816, "C": 0.03546, "V": 4406.31521969, "T": "2017-12-12T21:30:00", "BV": 155.78672368}, {"O": 0.03530019, "H": 0.03546, "L": 0.03430002, "C": 0.03430002, "V": 6062.22071901, "T": "2017-12-12T22:00:00", "BV": 210.38081952}, {"O": 0.03432089, "H": 0.03537121, "L": 0.03422, "C": 0.0352, "V": 5417.09508567, "T": "2017-12-12T22:30:00", "BV": 187.44152059}, {"O": 0.03537121, "H": 0.037, "L": 0.03509992, "C": 0.0368212, "V": 11175.38917709, "T": "2017-12-12T23:00:00", "BV": 405.20235951}, {"O": 0.0368212, "H": 0.03869, "L": 0.03635733, "C": 0.03746, "V": 19842.64729257, "T": "2017-12-12T23:30:00", "BV": 751.04233012}, {"O": 0.037455, "H": 0.038, "L": 0.03646461, "C": 0.0377358, "V": 11160.89465308, "T": "2017-12-13T00:00:00", "BV": 415.80088592}, {"O": 0.0377358, "H": 0.03800296, "L": 0.03705893, "C": 0.03705893, "V": 8133.82377935, "T": "2017-12-13T00:30:00", "BV": 306.49888507}, {"O": 0.03720099, "H": 0.03729609, "L": 0.03625771, "C": 0.03646468, "V": 6560.37213632, "T": "2017-12-13T01:00:00", "BV": 241.30462918}, {"O": 0.03646468, "H": 0.03739079, "L": 0.03601337, "C": 0.03710069, "V": 6220.50578669, "T": "2017-12-13T01:30:00", "BV": 227.78418731}, {"O": 0.03710069, "H": 0.03762, "L": 0.03679522, "C": 0.0369, "V": 8190.58433805, "T": "2017-12-13T02:00:00", "BV": 304.88679147}, {"O": 0.03680573, "H": 0.03710996, "L": 0.03611111, "C": 0.03660964, "V": 5839.23972876, "T": "2017-12-13T02:30:00", "BV": 214.049867}, {"O": 0.0365, "H": 0.03724009, "L": 0.03634463, "C": 0.03675, "V": 3366.45439018, "T": "2017-12-13T03:00:00", "BV": 123.74997702}, {"O": 0.036843, "H": 0.03723995, "L": 0.03675001, "C": 0.03713865, "V": 4131.0403964, "T": "2017-12-13T03:30:00", "BV": 152.73122995}, {"O": 0.03711086, "H": 0.03724725, "L": 0.03675001, "C": 0.03675001, "V": 2813.74306575, "T": "2017-12-13T04:00:00", "BV": 104.10744149}, {"O": 0.03675001, "H": 0.0368998, "L": 0.03633759, "C": 0.03687133, "V": 3576.40542447, "T": "2017-12-13T04:30:00", "BV": 131.03771648}, {"O": 0.03688462, "H": 0.03713058, "L": 0.03661696, "C": 0.03675001, "V": 2528.3337085, "T": "2017-12-13T05:00:00", "BV": 93.3777127}, {"O": 0.03675001, "H": 0.03728, "L": 0.03665, "C": 0.03709908, "V": 3737.35958147, "T": "2017-12-13T05:30:00", "BV": 138.05421591}, {"O": 0.03709908, "H": 0.03789361, "L": 0.03678229, "C": 0.03789361, "V": 3935.26813628, "T": "2017-12-13T06:00:00", "BV": 146.99765653}, {"O": 0.03789222, "H": 0.03879999, "L": 0.0377877, "C": 0.038, "V": 6393.43094937, "T": "2017-12-13T06:30:00", "BV": 244.95045623}, {"O": 0.03819982, "H": 0.03866761, "L": 0.03790558, "C": 0.0379865, "V": 5431.73459645, "T": "2017-12-13T07:00:00", "BV": 207.95823005}, {"O": 0.0379865, "H": 0.03839761, "L": 0.03770001, "C": 0.0382, "V": 3064.05810897, "T": "2017-12-13T07:30:00", "BV": 116.53453045}, {"O": 0.0382, "H": 0.03849896, "L": 0.03785706, "C": 0.03840515, "V": 3720.40257789, "T": "2017-12-13T08:00:00", "BV": 141.93636347}, {"O": 0.03840515, "H": 0.0393, "L": 0.03810002, "C": 0.03868368, "V": 8365.88466125, "T": "2017-12-13T08:30:00", "BV": 325.27370335}, {"O": 0.03863463, "H": 0.039, "L": 0.0383932, "C": 0.03898999, "V": 3134.3625202, "T": "2017-12-13T09:00:00", "BV": 121.71824651}, {"O": 0.03898999, "H": 0.03924365, "L": 0.03880001, "C": 0.03911558, "V": 4001.39033571, "T": "2017-12-13T09:30:00", "BV": 156.41378548}, {"O": 0.03911558, "H": 0.04041312, "L": 0.03911558, "C": 0.04039998, "V": 8732.94159798, "T": "2017-12-13T10:00:00", "BV": 346.59770332}, {"O": 0.04039998, "H": 0.04126155, "L": 0.04, "C": 0.04006527, "V": 13309.77259073, "T": "2017-12-13T10:30:00", "BV": 540.33879128}, {"O": 0.04006986, "H": 0.04019016, "L": 0.039225, "C": 0.03934521, "V": 7821.95062127, "T": "2017-12-13T11:00:00", "BV": 311.32100368}, {"O": 0.03934521, "H": 0.03999254, "L": 0.03923501, "C": 0.03963675, "V": 4694.52428666, "T": "2017-12-13T11:30:00", "BV": 185.65415391}, {"O": 0.03963666, "H": 0.04089, "L": 0.03941004, "C": 0.04055023, "V": 6919.73650203, "T": "2017-12-13T12:00:00", "BV": 277.99270315}, {"O": 0.04055023, "H": 0.04066835, "L": 0.03940017, "C": 0.039645, "V": 7298.93668687, "T": "2017-12-13T12:30:00", "BV": 291.03471067}, {"O": 0.039645, "H": 0.0401, "L": 0.0392, "C": 0.03991007, "V": 6449.93351714, "T": "2017-12-13T13:00:00", "BV": 255.23381218}, {"O": 0.03991007, "H": 0.0403, "L": 0.03975129, "C": 0.04019995, "V": 3594.70656198, "T": "2017-12-13T13:30:00", "BV": 143.69429796}, {"O": 0.04019996, "H": 0.04201118, "L": 0.04015306, "C": 0.04199, "V": 9662.50892527, "T": "2017-12-13T14:00:00", "BV": 397.58811426}, {"O": 0.042, "H": 0.044, "L": 0.04179, "C": 0.0426, "V": 22760.42870905, "T": "2017-12-13T14:30:00", "BV": 978.20152993}, {"O": 0.04269999, "H": 0.04359994, "L": 0.04197383, "C": 0.04272748, "V": 8029.10159956, "T": "2017-12-13T15:00:00", "BV": 342.74865238}, {"O": 0.04270674, "H": 0.0433, "L": 0.0423, "C": 0.04277902, "V": 5713.96927395, "T": "2017-12-13T15:30:00", "BV": 244.25074188}, {"O": 0.04277901, "H": 0.04329952, "L": 0.0421, "C": 0.04317999, "V": 5727.93330007, "T": "2017-12-13T16:00:00", "BV": 244.71719035}, {"O": 0.04318, "H": 0.0436722, "L": 0.04281354, "C": 0.04288, "V": 5455.62774159, "T": "2017-12-13T16:30:00", "BV": 235.76564849}, {"O": 0.0429, "H": 0.0433998, "L": 0.0419692, "C": 0.04197, "V": 5165.87841027, "T": "2017-12-13T17:00:00", "BV": 219.27711525}, {"O": 0.04199139, "H": 0.04224972, "L": 0.04115201, "C": 0.04208036, "V": 7160.45868999, "T": "2017-12-13T17:30:00", "BV": 298.43711427}, {"O": 0.04206295, "H": 0.0424257, "L": 0.0411073, "C": 0.04131098, "V": 5196.77354135, "T": "2017-12-13T18:00:00", "BV": 218.06281147}, {"O": 0.04125003, "H": 0.0417, "L": 0.04051363, "C": 0.04163787, "V": 6281.29688575, "T": "2017-12-13T18:30:00", "BV": 257.74479629}, {"O": 0.04163785, "H": 0.0427348, "L": 0.041265, "C": 0.04250005, "V": 3698.6901972, "T": "2017-12-13T19:00:00", "BV": 154.8115235}, {"O": 0.04250005, "H": 0.04294, "L": 0.04217, "C": 0.04249799, "V": 3236.15669445, "T": "2017-12-13T19:30:00", "BV": 137.93293158}, {"O": 0.04249799, "H": 0.04259999, "L": 0.04134198, "C": 0.04187, "V": 3672.44873686, "T": "2017-12-13T20:00:00", "BV": 155.01015047}, {"O": 0.04186479, "H": 0.04192683, "L": 0.04077701, "C": 0.04176512, "V": 4332.57681619, "T": "2017-12-13T20:30:00", "BV": 178.82572659}, {"O": 0.04176492, "H": 0.0419, "L": 0.04108132, "C": 0.0415, "V": 3294.64033574, "T": "2017-12-13T21:00:00", "BV": 136.71917629}, {"O": 0.0415, "H": 0.0415, "L": 0.041205, "C": 0.04136907, "V": 2452.72322849, "T": "2017-12-13T21:30:00", "BV": 101.4458311}, {"O": 0.04136907, "H": 0.0419999, "L": 0.041255, "C": 0.0417, "V": 2198.07405342, "T": "2017-12-13T22:00:00", "BV": 91.51583032}, {"O": 0.0417, "H": 0.04199999, "L": 0.0416461, "C": 0.04189999, "V": 2019.06728462, "T": "2017-12-13T22:30:00", "BV": 84.46606883}, {"O": 0.04189999, "H": 0.04265, "L": 0.04166054, "C": 0.04250019, "V": 3297.13609972, "T": "2017-12-13T23:00:00", "BV": 139.09688965}, {"O": 0.04250019, "H": 0.04319999, "L": 0.04240009, "C": 0.0427, "V": 3760.84497176, "T": "2017-12-13T23:30:00", "BV": 161.28142408}, {"O": 0.0427, "H": 0.04294564, "L": 0.04236183, "C": 0.04244301, "V": 3171.47175482, "T": "2017-12-14T00:00:00", "BV": 134.92406224}, {"O": 0.0427, "H": 0.0441, "L": 0.04244312, "C": 0.04405817, "V": 7341.34129288, "T": "2017-12-14T00:30:00", "BV": 320.51039111}, {"O": 0.0441, "H": 0.045, "L": 0.0433581, "C": 0.04498628, "V": 12309.59318322, "T": "2017-12-14T01:00:00", "BV": 547.61540564}, {"O": 0.04498628, "H": 0.0452, "L": 0.04442, "C": 0.045, "V": 7077.67491613, "T": "2017-12-14T01:30:00", "BV": 317.72447808}, {"O": 0.045, "H": 0.04539295, "L": 0.04424426, "C": 0.04490896, "V": 5491.82649789, "T": "2017-12-14T02:00:00", "BV": 246.37170329}, {"O": 0.04498015, "H": 0.04508842, "L": 0.04436, "C": 0.04461, "V": 4341.83124925, "T": "2017-12-14T02:30:00", "BV": 194.33227974}, {"O": 0.04475, "H": 0.04498565, "L": 0.0443, "C": 0.044946, "V": 3274.32569021, "T": "2017-12-14T03:00:00", "BV": 146.09769251}, {"O": 0.044946, "H": 0.04499796, "L": 0.04466547, "C": 0.0448, "V": 2999.67071308, "T": "2017-12-14T03:30:00", "BV": 134.64867039}, {"O": 0.04477709, "H": 0.0457754, "L": 0.04477708, "C": 0.04576, "V": 4783.38009654, "T": "2017-12-14T04:00:00", "BV": 216.7798608}, {"O": 0.04576, "H": 0.04579293, "L": 0.04510009, "C": 0.04561, "V": 5070.60420652, "T": "2017-12-14T04:30:00", "BV": 231.04720359}, {"O": 0.04561, "H": 0.04573998, "L": 0.04486575, "C": 0.04491, "V": 4729.28101019, "T": "2017-12-14T05:00:00", "BV": 213.86033868}, {"O": 0.04491, "H": 0.0449899, "L": 0.04387684, "C": 0.04444438, "V": 8112.92774294, "T": "2017-12-14T05:30:00", "BV": 359.13476317}, {"O": 0.04444438, "H": 0.045, "L": 0.04430001, "C": 0.0448, "V": 3098.70199982, "T": "2017-12-14T06:00:00", "BV": 138.2696004}, {"O": 0.04489999, "H": 0.04499974, "L": 0.04400702, "C": 0.04467987, "V": 4336.56582043, "T": "2017-12-14T06:30:00", "BV": 193.50386856}, {"O": 0.04467942, "H": 0.04474981, "L": 0.04409158, "C": 0.04434809, "V": 3344.66785207, "T": "2017-12-14T07:00:00", "BV": 148.59505118}, {"O": 0.04434809, "H": 0.04499979, "L": 0.04400197, "C": 0.0442, "V": 4115.16160157, "T": "2017-12-14T07:30:00", "BV": 183.91740848}, {"O": 0.04400197, "H": 0.0446428, "L": 0.0407, "C": 0.04231729, "V": 14501.98769884, "T": "2017-12-14T08:00:00", "BV": 613.82055191}, {"O": 0.04226808, "H": 0.04349939, "L": 0.04196998, "C": 0.04331888, "V": 6782.70683626, "T": "2017-12-14T08:30:00", "BV": 289.51916189}, {"O": 0.04348765, "H": 0.04445999, "L": 0.04310296, "C": 0.0441232, "V": 8711.12889324, "T": "2017-12-14T09:00:00", "BV": 381.23480972}, {"O": 0.04405312, "H": 0.04528795, "L": 0.04398919, "C": 0.04499989, "V": 10329.65736082, "T": "2017-12-14T09:30:00", "BV": 461.9821014}, {"O": 0.04499988, "H": 0.04529, "L": 0.04471452, "C": 0.0449, "V": 5754.22825249, "T": "2017-12-14T10:00:00", "BV": 259.1778989}, {"O": 0.0449, "H": 0.04509978, "L": 0.04323185, "C": 0.04359936, "V": 4881.63033577, "T": "2017-12-14T10:30:00", "BV": 216.18597906}, {"O": 0.04359936, "H": 0.04425569, "L": 0.04342358, "C": 0.04342358, "V": 2641.12252708, "T": "2017-12-14T11:00:00", "BV": 115.89168819}, {"O": 0.04342358, "H": 0.04369994, "L": 0.04260493, "C": 0.04269996, "V": 3987.94289732, "T": "2017-12-14T11:30:00", "BV": 171.80564677}, {"O": 0.04265512, "H": 0.04270001, "L": 0.04219257, "C": 0.04235, "V": 4667.66702995, "T": "2017-12-14T12:00:00", "BV": 197.98959317}, {"O": 0.04245995, "H": 0.043, "L": 0.04212164, "C": 0.04223868, "V": 5083.07189066, "T": "2017-12-14T12:30:00", "BV": 216.24213951}, {"O": 0.04223868, "H": 0.04234999, "L": 0.04111001, "C": 0.04158898, "V": 6165.75379505, "T": "2017-12-14T13:00:00", "BV": 257.97152123}, {"O": 0.04158898, "H": 0.04254607, "L": 0.04152, "C": 0.04187095, "V": 6583.74723654, "T": "2017-12-14T13:30:00", "BV": 276.02669096}, {"O": 0.04186, "H": 0.04187096, "L": 0.04075, "C": 0.04089994, "V": 5355.87592704, "T": "2017-12-14T14:00:00", "BV": 221.37412937}, {"O": 0.04078182, "H": 0.04139999, "L": 0.04050001, "C": 0.040871, "V": 7713.2137525, "T": "2017-12-14T14:30:00", "BV": 315.7282217}, {"O": 0.04126215, "H": 0.0414, "L": 0.04050435, "C": 0.04105486, "V": 6268.53505253, "T": "2017-12-14T15:00:00", "BV": 255.61662032}, {"O": 0.04105486, "H": 0.04202429, "L": 0.04085, "C": 0.04191, "V": 7029.19675303, "T": "2017-12-14T15:30:00", "BV": 292.83200228}, {"O": 0.0419, "H": 0.04200001, "L": 0.0413, "C": 0.0414, "V": 3613.99385103, "T": "2017-12-14T16:00:00", "BV": 150.38148547}, {"O": 0.0414, "H": 0.04157909, "L": 0.04071668, "C": 0.0413838, "V": 4318.76970939, "T": "2017-12-14T16:30:00", "BV": 177.66899597}, {"O": 0.04138376, "H": 0.04149999, "L": 0.0409012, "C": 0.04117076, "V": 3347.93479461, "T": "2017-12-14T17:00:00", "BV": 137.58616034}, {"O": 0.04117076, "H": 0.04119989, "L": 0.04081, "C": 0.04081001, "V": 3235.08682296, "T": "2017-12-14T17:30:00", "BV": 132.5566807}, {"O": 0.040815, "H": 0.04081515, "L": 0.04015021, "C": 0.04033001, "V": 4861.67772677, "T": "2017-12-14T18:00:00", "BV": 196.94969717}, {"O": 0.04029239, "H": 0.04083441, "L": 0.039805, "C": 0.0400059, "V": 6376.62805574, "T": "2017-12-14T18:30:00", "BV": 256.65921807}, {"O": 0.04000001, "H": 0.041, "L": 0.0399078, "C": 0.04084999, "V": 5734.11909843, "T": "2017-12-14T19:00:00", "BV": 232.38697494}, {"O": 0.04085, "H": 0.04130125, "L": 0.04082825, "C": 0.04091538, "V": 5113.82362392, "T": "2017-12-14T19:30:00", "BV": 210.0753599}, {"O": 0.04085003, "H": 0.0418, "L": 0.04082826, "C": 0.04163001, "V": 3183.93008805, "T": "2017-12-14T20:00:00", "BV": 131.69390262}, {"O": 0.04179913, "H": 0.0425, "L": 0.04162123, "C": 0.04183504, "V": 5190.46936842, "T": "2017-12-14T20:30:00", "BV": 218.31679219}, {"O": 0.04189997, "H": 0.041995, "L": 0.041325, "C": 0.0416886, "V": 4056.86118427, "T": "2017-12-14T21:00:00", "BV": 168.90843452}, {"O": 0.04158, "H": 0.04183762, "L": 0.04121147, "C": 0.04170003, "V": 3141.24991281, "T": "2017-12-14T21:30:00", "BV": 130.33502014}, {"O": 0.04170003, "H": 0.04215998, "L": 0.041604, "C": 0.0417, "V": 4766.21593998, "T": "2017-12-14T22:00:00", "BV": 199.72351708}, {"O": 0.0417, "H": 0.04177999, "L": 0.0411, "C": 0.04169988, "V": 3104.18806201, "T": "2017-12-14T22:30:00", "BV": 128.67478625}, {"O": 0.0415578, "H": 0.04169999, "L": 0.041493, "C": 0.04169998, "V": 2216.79356002, "T": "2017-12-14T23:00:00", "BV": 92.28907405}, {"O": 0.04169998, "H": 0.04210118, "L": 0.04155813, "C": 0.04190002, "V": 3544.15631905, "T": "2017-12-14T23:30:00", "BV": 148.17930147}, {"O": 0.04193704, "H": 0.04206, "L": 0.04037784, "C": 0.04038026, "V": 4503.67040699, "T": "2017-12-15T00:00:00", "BV": 186.83441243}, {"O": 0.04037794, "H": 0.0404, "L": 0.038751, "C": 0.039, "V": 11116.41438757, "T": "2017-12-15T00:30:00", "BV": 439.33221131}, {"O": 0.039, "H": 0.04006342, "L": 0.039, "C": 0.03920016, "V": 6712.05932585, "T": "2017-12-15T01:00:00", "BV": 265.41399591}, {"O": 0.03916356, "H": 0.03929999, "L": 0.03690278, "C": 0.03724289, "V": 9916.92048584, "T": "2017-12-15T01:30:00", "BV": 374.80409434}, {"O": 0.03744, "H": 0.03858345, "L": 0.0360011, "C": 0.0361, "V": 6370.63205936, "T": "2017-12-15T02:00:00", "BV": 238.6516568}, {"O": 0.0361, "H": 0.03696912, "L": 0.03355112, "C": 0.03632399, "V": 14594.82511297, "T": "2017-12-15T02:30:00", "BV": 511.41020576}, {"O": 0.03657301, "H": 0.03874251, "L": 0.03510001, "C": 0.0383, "V": 10042.02506552, "T": "2017-12-15T03:00:00", "BV": 373.19474251}, {"O": 0.03842, "H": 0.03849341, "L": 0.03690394, "C": 0.038118, "V": 4779.5558097, "T": "2017-12-15T03:30:00", "BV": 179.49146439}, {"O": 0.03811792, "H": 0.0393, "L": 0.03788485, "C": 0.03860005, "V": 5693.51250222, "T": "2017-12-15T04:00:00", "BV": 220.36248072}, {"O": 0.03860501, "H": 0.03900417, "L": 0.03727001, "C": 0.037837, "V": 3705.28787021, "T": "2017-12-15T04:30:00", "BV": 141.73299988}, {"O": 0.03774833, "H": 0.03799999, "L": 0.03728939, "C": 0.03756075, "V": 2592.66561662, "T": "2017-12-15T05:00:00", "BV": 97.46872454}, {"O": 0.03756075, "H": 0.0380864, "L": 0.03745106, "C": 0.03795, "V": 2507.61075788, "T": "2017-12-15T05:30:00", "BV": 94.85574232}, {"O": 0.03795, "H": 0.039, "L": 0.03795, "C": 0.03888291, "V": 2685.44737913, "T": "2017-12-15T06:00:00", "BV": 103.11888227}, {"O": 0.03888294, "H": 0.03897999, "L": 0.03832282, "C": 0.03837323, "V": 2920.25074286, "T": "2017-12-15T06:30:00", "BV": 113.08797777}, {"O": 0.03837277, "H": 0.03855, "L": 0.03816745, "C": 0.03841167, "V": 2503.52430154, "T": "2017-12-15T07:00:00", "BV": 95.91745159}, {"O": 0.03841167, "H": 0.03855, "L": 0.03799999, "C": 0.03847529, "V": 2308.14506125, "T": "2017-12-15T07:30:00", "BV": 88.20334657}, {"O": 0.03847529, "H": 0.039016, "L": 0.03828, "C": 0.03889997, "V": 2959.78679517, "T": "2017-12-15T08:00:00", "BV": 114.47299356}, {"O": 0.03889996, "H": 0.03889997, "L": 0.03802833, "C": 0.03818121, "V": 1937.69111173, "T": "2017-12-15T08:30:00", "BV": 74.63710502}, {"O": 0.03812832, "H": 0.03819137, "L": 0.0370005, "C": 0.03768167, "V": 4098.85530535, "T": "2017-12-15T09:00:00", "BV": 153.64617918}, {"O": 0.03768167, "H": 0.0377783, "L": 0.03601811, "C": 0.03601812, "V": 2604.54569909, "T": "2017-12-15T09:30:00", "BV": 96.16638401}, {"O": 0.03606077, "H": 0.03608, "L": 0.0352, "C": 0.03540949, "V": 4368.43453765, "T": "2017-12-15T10:00:00", "BV": 155.50970459}, {"O": 0.03540949, "H": 0.0369, "L": 0.03533, "C": 0.03650148, "V": 5141.37638521, "T": "2017-12-15T10:30:00", "BV": 185.24356483}, {"O": 0.03650181, "H": 0.03678695, "L": 0.03627153, "C": 0.03659724, "V": 2378.51607969, "T": "2017-12-15T11:00:00", "BV": 86.93548086}, {"O": 0.03669499, "H": 0.036695, "L": 0.03569396, "C": 0.036, "V": 2518.93625935, "T": "2017-12-15T11:30:00", "BV": 90.75418507}, {"O": 0.03599997, "H": 0.0363, "L": 0.03571002, "C": 0.0362152, "V": 2878.16494258, "T": "2017-12-15T12:00:00", "BV": 103.37843756}, {"O": 0.0362152, "H": 0.03669665, "L": 0.036038, "C": 0.03657533, "V": 2139.0896821, "T": "2017-12-15T12:30:00", "BV": 78.0176714}, {"O": 0.03657533, "H": 0.03777376, "L": 0.03646091, "C": 0.03777321, "V": 3889.17433531, "T": "2017-12-15T13:00:00", "BV": 143.39244054}, {"O": 0.03777824, "H": 0.03866657, "L": 0.03757263, "C": 0.03771357, "V": 7216.72706434, "T": "2017-12-15T13:30:00", "BV": 276.38067158}, {"O": 0.03777, "H": 0.0380008, "L": 0.03733108, "C": 0.0379, "V": 3651.11986564, "T": "2017-12-15T14:00:00", "BV": 137.79089743}, {"O": 0.03779651, "H": 0.038239, "L": 0.03771423, "C": 0.0382, "V": 2569.13445661, "T": "2017-12-15T14:30:00", "BV": 97.59855648}, {"O": 0.0381727, "H": 0.03964187, "L": 0.03817092, "C": 0.03961048, "V": 3959.75385733, "T": "2017-12-15T15:00:00", "BV": 154.17909486}, {"O": 0.0396394, "H": 0.03970807, "L": 0.03894976, "C": 0.0391, "V": 4263.65465257, "T": "2017-12-15T15:30:00", "BV": 167.46469304}, {"O": 0.0391, "H": 0.03915004, "L": 0.03825586, "C": 0.03843352, "V": 3858.06117498, "T": "2017-12-15T16:00:00", "BV": 149.13311484}, {"O": 0.03843352, "H": 0.0392329, "L": 0.03821422, "C": 0.03888, "V": 2479.7736808, "T": "2017-12-15T16:30:00", "BV": 96.1921249}, {"O": 0.03888, "H": 0.03915098, "L": 0.03879923, "C": 0.03891001, "V": 1482.65057498, "T": "2017-12-15T17:00:00", "BV": 57.74505836}, {"O": 0.03891778, "H": 0.03916647, "L": 0.0388, "C": 0.03902902, "V": 1508.49099077, "T": "2017-12-15T17:30:00", "BV": 58.87897144}, {"O": 0.03902902, "H": 0.03955, "L": 0.03879925, "C": 0.03880184, "V": 2280.95204835, "T": "2017-12-15T18:00:00", "BV": 89.22975819}, {"O": 0.03880184, "H": 0.03880539, "L": 0.03812495, "C": 0.03816247, "V": 1965.02356446, "T": "2017-12-15T18:30:00", "BV": 75.68412612}, {"O": 0.03812494, "H": 0.03867735, "L": 0.0376498, "C": 0.03844002, "V": 2042.07126804, "T": "2017-12-15T19:00:00", "BV": 77.83316735}, {"O": 0.03843995, "H": 0.0386772, "L": 0.03820549, "C": 0.03841, "V": 2006.7377113, "T": "2017-12-15T19:30:00", "BV": 76.9898805}, {"O": 0.03841003, "H": 0.03880539, "L": 0.0381603, "C": 0.03843568, "V": 1284.06395254, "T": "2017-12-15T20:00:00", "BV": 49.35733032}, {"O": 0.03843568, "H": 0.0386, "L": 0.03824098, "C": 0.03859189, "V": 979.77133687, "T": "2017-12-15T20:30:00", "BV": 37.65205713}, {"O": 0.03859189, "H": 0.03916799, "L": 0.03843024, "C": 0.039, "V": 1525.99096338, "T": "2017-12-15T21:00:00", "BV": 59.20627915}, {"O": 0.039, "H": 0.03920316, "L": 0.03883, "C": 0.03883, "V": 2215.95391329, "T": "2017-12-15T21:30:00", "BV": 86.39817993}, {"O": 0.03883, "H": 0.03916782, "L": 0.0386, "C": 0.038985, "V": 1891.10652763, "T": "2017-12-15T22:00:00", "BV": 73.33889562}, {"O": 0.0389, "H": 0.039085, "L": 0.0386322, "C": 0.03898265, "V": 1226.50626027, "T": "2017-12-15T22:30:00", "BV": 47.66906064}, {"O": 0.03867208, "H": 0.03898263, "L": 0.03826327, "C": 0.03857001, "V": 1197.21848555, "T": "2017-12-15T23:00:00", "BV": 46.23347083}, {"O": 0.03858795, "H": 0.03875209, "L": 0.03841079, "C": 0.03863046, "V": 1312.12102016, "T": "2017-12-15T23:30:00", "BV": 50.62767249}, {"O": 0.03873, "H": 0.039, "L": 0.03852101, "C": 0.03866602, "V": 3159.17225305, "T": "2017-12-16T00:00:00", "BV": 122.54891266}, {"O": 0.03896783, "H": 0.039373, "L": 0.03861335, "C": 0.03936362, "V": 4889.41471747, "T": "2017-12-16T00:30:00", "BV": 190.96644316}, {"O": 0.03925001, "H": 0.03982851, "L": 0.0392, "C": 0.0397984, "V": 3786.82014183, "T": "2017-12-16T01:00:00", "BV": 149.99815295}, {"O": 0.03982851, "H": 0.04088944, "L": 0.03978081, "C": 0.04006221, "V": 6820.05262248, "T": "2017-12-16T01:30:00", "BV": 275.12947528}, {"O": 0.04006221, "H": 0.04054679, "L": 0.04000002, "C": 0.04038001, "V": 2925.41316309, "T": "2017-12-16T02:00:00", "BV": 117.91031926}, {"O": 0.04038001, "H": 0.04049997, "L": 0.03987237, "C": 0.04017, "V": 2892.84161689, "T": "2017-12-16T02:30:00", "BV": 116.16713298}, {"O": 0.04016999, "H": 0.040298, "L": 0.03996993, "C": 0.04019293, "V": 1681.16598318, "T": "2017-12-16T03:00:00", "BV": 67.53277548}, {"O": 0.04019293, "H": 0.04029792, "L": 0.0398, "C": 0.0398, "V": 1965.86564636, "T": "2017-12-16T03:30:00", "BV": 78.59899879}, {"O": 0.0398, "H": 0.04001, "L": 0.03937086, "C": 0.039461, "V": 1639.50962361, "T": "2017-12-16T04:00:00", "BV": 65.06100791}, {"O": 0.03950888, "H": 0.03960793, "L": 0.03932763, "C": 0.03944008, "V": 1580.28428561, "T": "2017-12-16T04:30:00", "BV": 62.39493568}, {"O": 0.0394394, "H": 0.039861, "L": 0.03934669, "C": 0.03979995, "V": 1011.32098917, "T": "2017-12-16T05:00:00", "BV": 40.07899505}, {"O": 0.03979995, "H": 0.03996, "L": 0.03944009, "C": 0.0396, "V": 1031.07039033, "T": "2017-12-16T05:30:00", "BV": 40.99648319}, {"O": 0.0396, "H": 0.03980995, "L": 0.039, "C": 0.039, "V": 1483.14643316, "T": "2017-12-16T06:00:00", "BV": 58.44028379}, {"O": 0.039, "H": 0.03901001, "L": 0.03816779, "C": 0.03866597, "V": 3388.51166479, "T": "2017-12-16T06:30:00", "BV": 130.33030137}, {"O": 0.03860001, "H": 0.03879295, "L": 0.0377, "C": 0.03771434, "V": 2541.94942202, "T": "2017-12-16T07:00:00", "BV": 97.28453183}, {"O": 0.03787209, "H": 0.03868327, "L": 0.03768, "C": 0.03850011, "V": 2148.93243985, "T": "2017-12-16T07:30:00", "BV": 81.85383876}, {"O": 0.03850011, "H": 0.03937037, "L": 0.03822371, "C": 0.03932168, "V": 2117.647914, "T": "2017-12-16T08:00:00", "BV": 82.37914961}, {"O": 0.03936101, "H": 0.03956801, "L": 0.03853558, "C": 0.0386, "V": 2393.04848459, "T": "2017-12-16T08:30:00", "BV": 93.61418451}, {"O": 0.0386715, "H": 0.03909987, "L": 0.03836788, "C": 0.03855942, "V": 2165.84141779, "T": "2017-12-16T09:00:00", "BV": 83.75903231}, {"O": 0.038646, "H": 0.03885948, "L": 0.03854387, "C": 0.038675, "V": 2043.51001914, "T": "2017-12-16T09:30:00", "BV": 79.15595162}, {"O": 0.03867749, "H": 0.03886, "L": 0.038106, "C": 0.03836286, "V": 2185.76486684, "T": "2017-12-16T10:00:00", "BV": 84.21026216}, {"O": 0.03836286, "H": 0.03875153, "L": 0.03828202, "C": 0.03850117, "V": 1778.78765711, "T": "2017-12-16T10:30:00", "BV": 68.41089563}, {"O": 0.03850117, "H": 0.03917933, "L": 0.03850115, "C": 0.03892, "V": 1853.56410568, "T": "2017-12-16T11:00:00", "BV": 72.00667109}, {"O": 0.03892001, "H": 0.0391, "L": 0.03846056, "C": 0.03889991, "V": 1846.23847082, "T": "2017-12-16T11:30:00", "BV": 71.67174582}, {"O": 0.03889991, "H": 0.039, "L": 0.03861502, "C": 0.0389, "V": 1182.85547823, "T": "2017-12-16T12:00:00", "BV": 45.91749007}, {"O": 0.0389, "H": 0.03908466, "L": 0.03874655, "C": 0.03881209, "V": 1240.64443645, "T": "2017-12-16T12:30:00", "BV": 48.25860762}, {"O": 0.03881209, "H": 0.039, "L": 0.0375, "C": 0.037649, "V": 3651.48090396, "T": "2017-12-16T13:00:00", "BV": 138.90844092}, {"O": 0.037649, "H": 0.03780002, "L": 0.03718, "C": 0.0375002, "V": 4303.27094078, "T": "2017-12-16T13:30:00", "BV": 161.20709436}, {"O": 0.0375002, "H": 0.03774911, "L": 0.03730001, "C": 0.03732802, "V": 1727.18823036, "T": "2017-12-16T14:00:00", "BV": 64.79653236}, {"O": 0.03732008, "H": 0.03732802, "L": 0.03672, "C": 0.036795, "V": 2239.98716938, "T": "2017-12-16T14:30:00", "BV": 83.00899873}, {"O": 0.03679001, "H": 0.03699094, "L": 0.0365, "C": 0.03669975, "V": 2741.79521581, "T": "2017-12-16T15:00:00", "BV": 100.71617766}, {"O": 0.03669975, "H": 0.0368, "L": 0.03577742, "C": 0.03585718, "V": 6281.5778933, "T": "2017-12-16T15:30:00", "BV": 226.6164174}, {"O": 0.03577663, "H": 0.03695, "L": 0.03569249, "C": 0.03679994, "V": 3289.74942916, "T": "2017-12-16T16:00:00", "BV": 118.83998532}, {"O": 0.03679994, "H": 0.037355, "L": 0.03649448, "C": 0.03649448, "V": 2708.62223962, "T": "2017-12-16T16:30:00", "BV": 100.12740221}, {"O": 0.03649331, "H": 0.03695264, "L": 0.03599539, "C": 0.03655813, "V": 6564.59642709, "T": "2017-12-16T17:00:00", "BV": 238.54765892}, {"O": 0.03652004, "H": 0.037, "L": 0.03652004, "C": 0.03669, "V": 1431.67558532, "T": "2017-12-16T17:30:00", "BV": 52.6148006}, {"O": 0.03663743, "H": 0.03697798, "L": 0.036, "C": 0.03674769, "V": 3349.560068, "T": "2017-12-16T18:00:00", "BV": 122.23930371}, {"O": 0.03678, "H": 0.03682985, "L": 0.0359001, "C": 0.03644641, "V": 2408.50404652, "T": "2017-12-16T18:30:00", "BV": 87.42369756}, {"O": 0.0366305, "H": 0.0366305, "L": 0.03533619, "C": 0.0355, "V": 2374.95048017, "T": "2017-12-16T19:00:00", "BV": 85.10786908}, {"O": 0.03552533, "H": 0.03593207, "L": 0.03489298, "C": 0.035, "V": 3311.11573257, "T": "2017-12-16T19:30:00", "BV": 116.86697313}, {"O": 0.035, "H": 0.036048, "L": 0.0348386, "C": 0.03539998, "V": 3552.53655779, "T": "2017-12-16T20:00:00", "BV": 125.23903766}, {"O": 0.0353999, "H": 0.03579999, "L": 0.03520001, "C": 0.03554142, "V": 2598.02867623, "T": "2017-12-16T20:30:00", "BV": 92.24980352}, {"O": 0.0356886, "H": 0.03615668, "L": 0.03554144, "C": 0.0359, "V": 1793.47181356, "T": "2017-12-16T21:00:00", "BV": 64.38918416}, {"O": 0.0359, "H": 0.036, "L": 0.03551, "C": 0.035605, "V": 1292.60512768, "T": "2017-12-16T21:30:00", "BV": 46.14761994}, {"O": 0.035605, "H": 0.03579958, "L": 0.03542216, "C": 0.03547, "V": 1260.72524587, "T": "2017-12-16T22:00:00", "BV": 44.86927578}, {"O": 0.03547, "H": 0.0355586, "L": 0.03498231, "C": 0.03539383, "V": 2632.47342648, "T": "2017-12-16T22:30:00", "BV": 92.61368933}, {"O": 0.0352, "H": 0.03539375, "L": 0.0348, "C": 0.0350965, "V": 3434.15224848, "T": "2017-12-16T23:00:00", "BV": 120.19704066}, {"O": 0.03510703, "H": 0.03580232, "L": 0.03483775, "C": 0.03550077, "V": 1984.36582503, "T": "2017-12-16T23:30:00", "BV": 70.16061307}, {"O": 0.03550077, "H": 0.0365, "L": 0.03550077, "C": 0.03642792, "V": 4168.8681041, "T": "2017-12-17T00:00:00", "BV": 150.43218733}, {"O": 0.03642792, "H": 0.03695545, "L": 0.03624021, "C": 0.036668, "V": 3284.02550957, "T": "2017-12-17T00:30:00", "BV": 120.28729248}, {"O": 0.03666919, "H": 0.03697242, "L": 0.03659332, "C": 0.03679999, "V": 3398.44197041, "T": "2017-12-17T01:00:00", "BV": 125.03333259}, {"O": 0.0368, "H": 0.03764202, "L": 0.03667707, "C": 0.0371, "V": 3073.0519703, "T": "2017-12-17T01:30:00", "BV": 114.24450113}, {"O": 0.0371, "H": 0.03719149, "L": 0.0364, "C": 0.03642, "V": 2253.9119971, "T": "2017-12-17T02:00:00", "BV": 83.00833866}, {"O": 0.03640001, "H": 0.03701996, "L": 0.03631011, "C": 0.03665803, "V": 4263.22772369, "T": "2017-12-17T02:30:00", "BV": 156.81777165}, {"O": 0.03694524, "H": 0.03711103, "L": 0.0365, "C": 0.0370199, "V": 3455.77064172, "T": "2017-12-17T03:00:00", "BV": 127.05931875}, {"O": 0.03674378, "H": 0.0375362, "L": 0.03673569, "C": 0.03725, "V": 3303.30557846, "T": "2017-12-17T03:30:00", "BV": 122.77199025}, {"O": 0.03725001, "H": 0.03797656, "L": 0.03725001, "C": 0.03781209, "V": 3803.00110947, "T": "2017-12-17T04:00:00", "BV": 142.77895927}, {"O": 0.037599, "H": 0.03794778, "L": 0.0374, "C": 0.03746218, "V": 3397.66449059, "T": "2017-12-17T04:30:00", "BV": 128.00369254}, {"O": 0.03746218, "H": 0.03767059, "L": 0.03732006, "C": 0.03745, "V": 1992.52545307, "T": "2017-12-17T05:00:00", "BV": 74.64935695}, {"O": 0.03747999, "H": 0.03767059, "L": 0.03700001, "C": 0.0370903, "V": 2052.67106601, "T": "2017-12-17T05:30:00", "BV": 76.54329714}, {"O": 0.0370903, "H": 0.03745, "L": 0.03700001, "C": 0.03702003, "V": 3055.82024161, "T": "2017-12-17T06:00:00", "BV": 113.46512402}, {"O": 0.0371, "H": 0.03724358, "L": 0.03663002, "C": 0.03675, "V": 1956.49646024, "T": "2017-12-17T06:30:00", "BV": 72.21094478}, {"O": 0.03675, "H": 0.03694999, "L": 0.03608084, "C": 0.0364, "V": 2866.96236831, "T": "2017-12-17T07:00:00", "BV": 104.71266634}, {"O": 0.0364, "H": 0.03673786, "L": 0.03629001, "C": 0.03638004, "V": 3410.61348573, "T": "2017-12-17T07:30:00", "BV": 124.5343908}, {"O": 0.03638004, "H": 0.03664467, "L": 0.03632638, "C": 0.0365999, "V": 2116.37755859, "T": "2017-12-17T08:00:00", "BV": 77.24426547}, {"O": 0.0365999, "H": 0.03689987, "L": 0.03656482, "C": 0.03684601, "V": 1784.72995543, "T": "2017-12-17T08:30:00", "BV": 65.59403662}, {"O": 0.0368998, "H": 0.03689986, "L": 0.0363, "C": 0.03647153, "V": 2438.86604322, "T": "2017-12-17T09:00:00", "BV": 89.43000792}, {"O": 0.03647153, "H": 0.03679937, "L": 0.03628592, "C": 0.0363, "V": 1368.99224421, "T": "2017-12-17T09:30:00", "BV": 49.98081404}, {"O": 0.0363, "H": 0.03664981, "L": 0.03626543, "C": 0.03658966, "V": 1991.08064563, "T": "2017-12-17T10:00:00", "BV": 72.69841046}, {"O": 0.0366, "H": 0.03664963, "L": 0.03630056, "C": 0.03632, "V": 1393.30782063, "T": "2017-12-17T10:30:00", "BV": 50.87532419}, {"O": 0.03630315, "H": 0.03640129, "L": 0.03602308, "C": 0.03623997, "V": 1641.0654242, "T": "2017-12-17T11:00:00", "BV": 59.42780543}, {"O": 0.03623997, "H": 0.036576, "L": 0.03598103, "C": 0.0359821, "V": 2161.28825063, "T": "2017-12-17T11:30:00", "BV": 78.25497725}, {"O": 0.03598211, "H": 0.03628998, "L": 0.03565002, "C": 0.03587879, "V": 2396.76588153, "T": "2017-12-17T12:00:00", "BV": 85.89298315}, {"O": 0.03575011, "H": 0.03614345, "L": 0.03567324, "C": 0.03606649, "V": 3061.22536035, "T": "2017-12-17T12:30:00", "BV": 109.82029251}, {"O": 0.03605, "H": 0.03634748, "L": 0.03575642, "C": 0.03585, "V": 2364.60752749, "T": "2017-12-17T13:00:00", "BV": 85.30632744}, {"O": 0.03585, "H": 0.0361282, "L": 0.03575937, "C": 0.03604502, "V": 1261.13661691, "T": "2017-12-17T13:30:00", "BV": 45.29474764}, {"O": 0.03605056, "H": 0.03634, "L": 0.03589379, "C": 0.03610048, "V": 1685.30896887, "T": "2017-12-17T14:00:00", "BV": 61.0191959}, {"O": 0.03610048, "H": 0.03660351, "L": 0.03610008, "C": 0.03641, "V": 3471.68016789, "T": "2017-12-17T14:30:00", "BV": 126.18039795}, {"O": 0.03641001, "H": 0.03706884, "L": 0.03628001, "C": 0.03703053, "V": 2992.70110497, "T": "2017-12-17T15:00:00", "BV": 109.67392005}, {"O": 0.03703053, "H": 0.0371, "L": 0.03633503, "C": 0.03670009, "V": 2231.43641973, "T": "2017-12-17T15:30:00", "BV": 82.14000551}, {"O": 0.03670009, "H": 0.037, "L": 0.03639836, "C": 0.03699997, "V": 1477.75147546, "T": "2017-12-17T16:00:00", "BV": 54.24356598}, {"O": 0.03684177, "H": 0.03721434, "L": 0.03680014, "C": 0.037, "V": 1644.03253017, "T": "2017-12-17T16:30:00", "BV": 60.80310453}, {"O": 0.03699999, "H": 0.0372, "L": 0.03666008, "C": 0.03684008, "V": 1691.2220027, "T": "2017-12-17T17:00:00", "BV": 62.39709523}, {"O": 0.03689997, "H": 0.03700002, "L": 0.03678001, "C": 0.03700002, "V": 1506.31407061, "T": "2017-12-17T17:30:00", "BV": 55.58910015}, {"O": 0.03700002, "H": 0.03759999, "L": 0.03688008, "C": 0.0375, "V": 3052.1569908, "T": "2017-12-17T18:00:00", "BV": 114.02679622}, {"O": 0.0375, "H": 0.03850458, "L": 0.03734731, "C": 0.03850458, "V": 2652.4759291, "T": "2017-12-17T18:30:00", "BV": 100.47627634}, {"O": 0.0385001, "H": 0.0387, "L": 0.03788022, "C": 0.03849942, "V": 4332.1062646, "T": "2017-12-17T19:00:00", "BV": 166.14098076}, {"O": 0.03845994, "H": 0.03851897, "L": 0.03767126, "C": 0.03799998, "V": 3057.90440006, "T": "2017-12-17T19:30:00", "BV": 116.82722885}, {"O": 0.03798, "H": 0.03799998, "L": 0.03715, "C": 0.03744996, "V": 2348.09989794, "T": "2017-12-17T20:00:00", "BV": 87.79530516}, {"O": 0.03744996, "H": 0.03776666, "L": 0.03725, "C": 0.03760609, "V": 1515.6583514, "T": "2017-12-17T20:30:00", "BV": 56.96356963}, {"O": 0.03768871, "H": 0.038, "L": 0.03757838, "C": 0.03799868, "V": 1742.99642082, "T": "2017-12-17T21:00:00", "BV": 66.01991858}, {"O": 0.03799999, "H": 0.0384112, "L": 0.03799868, "C": 0.03841119, "V": 1750.15982781, "T": "2017-12-17T21:30:00", "BV": 66.87576611}, {"O": 0.0384112, "H": 0.03849498, "L": 0.0374566, "C": 0.03745908, "V": 2323.13114539, "T": "2017-12-17T22:00:00", "BV": 88.30502174}, {"O": 0.0374591, "H": 0.03765, "L": 0.03676799, "C": 0.03716999, "V": 1859.92107239, "T": "2017-12-17T22:30:00", "BV": 69.06306991}, {"O": 0.037015, "H": 0.03784, "L": 0.03682731, "C": 0.03754561, "V": 1822.03866148, "T": "2017-12-17T23:00:00", "BV": 68.35112353}, {"O": 0.03755489, "H": 0.03769517, "L": 0.03715394, "C": 0.03735004, "V": 2400.10455002, "T": "2017-12-17T23:30:00", "BV": 89.83803434}, {"O": 0.03735004, "H": 0.03795756, "L": 0.03735003, "C": 0.03795756, "V": 1578.99895595, "T": "2017-12-18T00:00:00", "BV": 59.47300476}, {"O": 0.03795795, "H": 0.0383712, "L": 0.03779002, "C": 0.03824988, "V": 3881.22109027, "T": "2017-12-18T00:30:00", "BV": 148.11788983}, {"O": 0.03824988, "H": 0.03839208, "L": 0.03713927, "C": 0.03738513, "V": 3539.21121349, "T": "2017-12-18T01:00:00", "BV": 133.40008007}, {"O": 0.03738513, "H": 0.038, "L": 0.03735508, "C": 0.03766051, "V": 2070.15946078, "T": "2017-12-18T01:30:00", "BV": 78.06046476}, {"O": 0.03766051, "H": 0.03781874, "L": 0.03741167, "C": 0.03752699, "V": 1532.81017936, "T": "2017-12-18T02:00:00", "BV": 57.63367821}, {"O": 0.0375495, "H": 0.038, "L": 0.03748706, "C": 0.037908, "V": 1021.67410934, "T": "2017-12-18T02:30:00", "BV": 38.62219435}, {"O": 0.03785785, "H": 0.0381, "L": 0.03782001, "C": 0.03809999, "V": 1491.01435884, "T": "2017-12-18T03:00:00", "BV": 56.53270751}, {"O": 0.03789992, "H": 0.0381406, "L": 0.03782001, "C": 0.03795, "V": 1969.92394471, "T": "2017-12-18T03:30:00", "BV": 74.81491729}, {"O": 0.03795, "H": 0.03805028, "L": 0.03765, "C": 0.03765002, "V": 1784.08794467, "T": "2017-12-18T04:00:00", "BV": 67.41588112}, {"O": 0.03765002, "H": 0.0378223, "L": 0.03745, "C": 0.0375, "V": 1763.79456674, "T": "2017-12-18T04:30:00", "BV": 66.17429441}, {"O": 0.03749999, "H": 0.03788865, "L": 0.03735, "C": 0.03743799, "V": 1717.40315045, "T": "2017-12-18T05:00:00", "BV": 64.41326373}, {"O": 0.03743799, "H": 0.03759978, "L": 0.03725, "C": 0.0375, "V": 1360.30683712, "T": "2017-12-18T05:30:00", "BV": 50.86203622}, {"O": 0.03749894, "H": 0.03756489, "L": 0.0372, "C": 0.03721, "V": 1943.39056492, "T": "2017-12-18T06:00:00", "BV": 72.72671423}, {"O": 0.03729999, "H": 0.03748, "L": 0.03715, "C": 0.03732, "V": 1849.57887964, "T": "2017-12-18T06:30:00", "BV": 69.0228081}, {"O": 0.03732, "H": 0.03757205, "L": 0.037, "C": 0.0375, "V": 4375.03267787, "T": "2017-12-18T07:00:00", "BV": 162.82575935}, {"O": 0.03749, "H": 0.0378, "L": 0.03730008, "C": 0.03768558, "V": 2270.95587938, "T": "2017-12-18T07:30:00", "BV": 85.2310167}, {"O": 0.03768565, "H": 0.03779999, "L": 0.037422, "C": 0.03779998, "V": 1852.31354228, "T": "2017-12-18T08:00:00", "BV": 69.66640051}, {"O": 0.03779692, "H": 0.03788159, "L": 0.03744821, "C": 0.03771987, "V": 2263.59776964, "T": "2017-12-18T08:30:00", "BV": 85.34944105}, {"O": 0.03761, "H": 0.03805268, "L": 0.03761, "C": 0.03799979, "V": 2402.3174223, "T": "2017-12-18T09:00:00", "BV": 90.95322252}, {"O": 0.037999, "H": 0.03805268, "L": 0.03785, "C": 0.03805268, "V": 1609.28097994, "T": "2017-12-18T09:30:00", "BV": 61.13604568}, {"O": 0.03805268, "H": 0.03838246, "L": 0.03785, "C": 0.03836248, "V": 2113.36008807, "T": "2017-12-18T10:00:00", "BV": 80.60813765}, {"O": 0.03825031, "H": 0.0385, "L": 0.03820001, "C": 0.03849886, "V": 2674.73280091, "T": "2017-12-18T10:30:00", "BV": 102.65234102}, {"O": 0.0384, "H": 0.039, "L": 0.0384, "C": 0.03859999, "V": 3589.15356162, "T": "2017-12-18T11:00:00", "BV": 139.14421297}, {"O": 0.03859999, "H": 0.0394, "L": 0.03850372, "C": 0.03860674, "V": 4589.04495091, "T": "2017-12-18T11:30:00", "BV": 179.30912637}, {"O": 0.03866136, "H": 0.03866136, "L": 0.036, "C": 0.0385638, "V": 6699.8298441, "T": "2017-12-18T12:00:00", "BV": 252.98868607}, {"O": 0.038555, "H": 0.03884598, "L": 0.03826502, "C": 0.0386, "V": 3178.75082664, "T": "2017-12-18T12:30:00", "BV": 122.74011697}, {"O": 0.0386, "H": 0.03897499, "L": 0.03838833, "C": 0.0386, "V": 3584.56823163, "T": "2017-12-18T13:00:00", "BV": 138.52909888}, {"O": 0.0386, "H": 0.03895212, "L": 0.03820831, "C": 0.0385, "V": 3485.80811846, "T": "2017-12-18T13:30:00", "BV": 134.38873814}, {"O": 0.0385, "H": 0.039, "L": 0.03841302, "C": 0.03893958, "V": 3075.94051824, "T": "2017-12-18T14:00:00", "BV": 119.10947322}, {"O": 0.03893954, "H": 0.03893955, "L": 0.03860001, "C": 0.03893786, "V": 2207.84348088, "T": "2017-12-18T14:30:00", "BV": 85.63360131}, {"O": 0.03883878, "H": 0.03899998, "L": 0.03837049, "C": 0.03882284, "V": 2996.51996654, "T": "2017-12-18T15:00:00", "BV": 116.02581027}, {"O": 0.03874125, "H": 0.03905, "L": 0.03851235, "C": 0.03882005, "V": 3357.29617857, "T": "2017-12-18T15:30:00", "BV": 130.56464189}, {"O": 0.03899994, "H": 0.039438, "L": 0.03882003, "C": 0.03934999, "V": 2294.983373, "T": "2017-12-18T16:00:00", "BV": 89.89989335}, {"O": 0.03920101, "H": 0.03970609, "L": 0.03920101, "C": 0.03969999, "V": 2583.0067905, "T": "2017-12-18T16:30:00", "BV": 101.87093046}, {"O": 0.03969999, "H": 0.03999468, "L": 0.03940989, "C": 0.03946014, "V": 5860.71099301, "T": "2017-12-18T17:00:00", "BV": 232.58362009}, {"O": 0.0397, "H": 0.03998989, "L": 0.0394, "C": 0.03964, "V": 4542.05200182, "T": "2017-12-18T17:30:00", "BV": 180.37187721}, {"O": 0.03964, "H": 0.040312, "L": 0.03952091, "C": 0.04025877, "V": 6634.91699769, "T": "2017-12-18T18:00:00", "BV": 265.40110624}, {"O": 0.0403011, "H": 0.04160038, "L": 0.04025877, "C": 0.04099501, "V": 7879.71432526, "T": "2017-12-18T18:30:00", "BV": 322.9749722}, {"O": 0.04099501, "H": 0.0415, "L": 0.040995, "C": 0.04109997, "V": 5594.81302597, "T": "2017-12-18T19:00:00", "BV": 230.37265416}, {"O": 0.0411, "H": 0.04128995, "L": 0.04099501, "C": 0.041131, "V": 2698.08169501, "T": "2017-12-18T19:30:00", "BV": 110.94313258}, {"O": 0.041134, "H": 0.04225, "L": 0.04112677, "C": 0.04219997, "V": 4658.22653181, "T": "2017-12-18T20:00:00", "BV": 195.23115745}, {"O": 0.04219997, "H": 0.0422, "L": 0.04105294, "C": 0.041111, "V": 3876.5411301, "T": "2017-12-18T20:30:00", "BV": 161.31717343}, {"O": 0.041111, "H": 0.04179999, "L": 0.041, "C": 0.04151502, "V": 2629.6263768, "T": "2017-12-18T21:00:00", "BV": 108.64595388}, {"O": 0.04161498, "H": 0.04259212, "L": 0.04161498, "C": 0.04256466, "V": 2944.06337465, "T": "2017-12-18T21:30:00", "BV": 124.04363442}, {"O": 0.04256466, "H": 0.04265622, "L": 0.04200308, "C": 0.04247791, "V": 4452.23381257, "T": "2017-12-18T22:00:00", "BV": 188.7646092}, {"O": 0.04247791, "H": 0.04299999, "L": 0.0416, "C": 0.04169056, "V": 4459.14301283, "T": "2017-12-18T22:30:00", "BV": 190.17404774}, {"O": 0.04169056, "H": 0.04195637, "L": 0.04087354, "C": 0.04177853, "V": 5362.54625152, "T": "2017-12-18T23:00:00", "BV": 221.26162599}, {"O": 0.04177853, "H": 0.042, "L": 0.04141029, "C": 0.04161, "V": 2390.20536025, "T": "2017-12-18T23:30:00", "BV": 99.78717208}, {"O": 0.04166041, "H": 0.04172, "L": 0.04086044, "C": 0.04133667, "V": 3650.60603913, "T": "2017-12-19T00:00:00", "BV": 150.15532792}, {"O": 0.04133667, "H": 0.04160073, "L": 0.04100971, "C": 0.04130027, "V": 2478.32745965, "T": "2017-12-19T00:30:00", "BV": 102.38207683}, {"O": 0.04130027, "H": 0.042, "L": 0.04130027, "C": 0.042, "V": 2726.37240365, "T": "2017-12-19T01:00:00", "BV": 113.90025699}, {"O": 0.04199, "H": 0.04260741, "L": 0.04189996, "C": 0.04254554, "V": 4971.13486626, "T": "2017-12-19T01:30:00", "BV": 210.35353568}, {"O": 0.04254554, "H": 0.04345669, "L": 0.0424, "C": 0.04345, "V": 6294.52131729, "T": "2017-12-19T02:00:00", "BV": 270.3209748}, {"O": 0.04345445, "H": 0.04364814, "L": 0.04271903, "C": 0.04359999, "V": 5661.12106578, "T": "2017-12-19T02:30:00", "BV": 245.0431932}, {"O": 0.04349989, "H": 0.04359999, "L": 0.04296, "C": 0.04319999, "V": 3490.24394877, "T": "2017-12-19T03:00:00", "BV": 150.86669548}, {"O": 0.04319999, "H": 0.0432, "L": 0.0427198, "C": 0.04316775, "V": 4030.71703063, "T": "2017-12-19T03:30:00", "BV": 173.39029833}, {"O": 0.04316775, "H": 0.0437391, "L": 0.0429334, "C": 0.04369, "V": 3112.86637271, "T": "2017-12-19T04:00:00", "BV": 135.11929347}, {"O": 0.04369, "H": 0.043749, "L": 0.04316, "C": 0.04339991, "V": 3768.59359878, "T": "2017-12-19T04:30:00", "BV": 163.70288545}, {"O": 0.04339991, "H": 0.04366698, "L": 0.04314319, "C": 0.04333791, "V": 5537.73323992, "T": "2017-12-19T05:00:00", "BV": 240.80258224}, {"O": 0.0431903, "H": 0.0441, "L": 0.0431903, "C": 0.0441, "V": 2768.6216497, "T": "2017-12-19T05:30:00", "BV": 120.78657401}, {"O": 0.0441, "H": 0.04438, "L": 0.044084, "C": 0.04432194, "V": 3607.97090664, "T": "2017-12-19T06:00:00", "BV": 159.71043311}, {"O": 0.04432, "H": 0.0449, "L": 0.04408401, "C": 0.04487992, "V": 3551.7913981, "T": "2017-12-19T06:30:00", "BV": 158.28602504}, {"O": 0.04487992, "H": 0.04493413, "L": 0.044279, "C": 0.04428998, "V": 4492.66974285, "T": "2017-12-19T07:00:00", "BV": 200.76025806}, {"O": 0.04427903, "H": 0.044949, "L": 0.044279, "C": 0.04476235, "V": 3671.30717251, "T": "2017-12-19T07:30:00", "BV": 163.82136633}, {"O": 0.0448173, "H": 0.04494498, "L": 0.044689, "C": 0.04484998, "V": 3828.3675747, "T": "2017-12-19T08:00:00", "BV": 171.61543464}, {"O": 0.044825, "H": 0.045786, "L": 0.04475001, "C": 0.0457, "V": 5512.75706816, "T": "2017-12-19T08:30:00", "BV": 249.62878329}, {"O": 0.04578599, "H": 0.04619998, "L": 0.04503203, "C": 0.04617396, "V": 4525.09335683, "T": "2017-12-19T09:00:00", "BV": 206.93454871}, {"O": 0.04619996, "H": 0.04697999, "L": 0.0451, "C": 0.0459801, "V": 7315.33770288, "T": "2017-12-19T09:30:00", "BV": 338.42894062}, {"O": 0.04610645, "H": 0.04615952, "L": 0.04366119, "C": 0.0449, "V": 7996.96213, "T": "2017-12-19T10:00:00", "BV": 356.83256275}, {"O": 0.04484307, "H": 0.04544, "L": 0.04387003, "C": 0.04469361, "V": 6739.24063895, "T": "2017-12-19T10:30:00", "BV": 300.01381422}, {"O": 0.04469361, "H": 0.04545909, "L": 0.0444, "C": 0.04520001, "V": 4928.55632907, "T": "2017-12-19T11:00:00", "BV": 221.02325364}, {"O": 0.04520001, "H": 0.04578656, "L": 0.0450708, "C": 0.0456, "V": 5132.05996045, "T": "2017-12-19T11:30:00", "BV": 233.36347053}, {"O": 0.04560001, "H": 0.04604029, "L": 0.045, "C": 0.045138, "V": 3931.77186819, "T": "2017-12-19T12:00:00", "BV": 178.94431588}, {"O": 0.045138, "H": 0.04599986, "L": 0.045, "C": 0.04535002, "V": 3006.02640716, "T": "2017-12-19T12:30:00", "BV": 136.17439772}, {"O": 0.04535002, "H": 0.04599976, "L": 0.04534, "C": 0.04599851, "V": 3142.45693, "T": "2017-12-19T13:00:00", "BV": 143.52741341}, {"O": 0.0459996, "H": 0.04672391, "L": 0.04599851, "C": 0.04663195, "V": 3153.87776612, "T": "2017-12-19T13:30:00", "BV": 146.0148131}, {"O": 0.04663195, "H": 0.047, "L": 0.04662657, "C": 0.04692717, "V": 4647.56879788, "T": "2017-12-19T14:00:00", "BV": 218.07203473}, {"O": 0.04678006, "H": 0.046999, "L": 0.04621, "C": 0.0464, "V": 4487.89656114, "T": "2017-12-19T14:30:00", "BV": 209.010256}, {"O": 0.04633069, "H": 0.0464, "L": 0.0451, "C": 0.045828, "V": 3847.23493529, "T": "2017-12-19T15:00:00", "BV": 175.52142998}, {"O": 0.045828, "H": 0.0465, "L": 0.04565413, "C": 0.04599, "V": 3020.85030922, "T": "2017-12-19T15:30:00", "BV": 139.20395154}, {"O": 0.04599, "H": 0.04604999, "L": 0.04554538, "C": 0.0456205, "V": 2363.31211561, "T": "2017-12-19T16:00:00", "BV": 108.00706178}, {"O": 0.0456205, "H": 0.0456205, "L": 0.0454, "C": 0.04559, "V": 2263.33264077, "T": "2017-12-19T16:30:00", "BV": 103.07165279}, {"O": 0.04559, "H": 0.04587698, "L": 0.04534863, "C": 0.04569999, "V": 4251.39592631, "T": "2017-12-19T17:00:00", "BV": 193.7697185}, {"O": 0.04569999, "H": 0.04590999, "L": 0.04550824, "C": 0.04576996, "V": 1920.86758546, "T": "2017-12-19T17:30:00", "BV": 87.77771929}, {"O": 0.04573, "H": 0.04599995, "L": 0.04556079, "C": 0.0459705, "V": 2636.61592252, "T": "2017-12-19T18:00:00", "BV": 120.98280666}, {"O": 0.04593701, "H": 0.04627174, "L": 0.04573701, "C": 0.04601012, "V": 2703.417337, "T": "2017-12-19T18:30:00", "BV": 124.28459048}, {"O": 0.04609998, "H": 0.04659978, "L": 0.04601112, "C": 0.04653313, "V": 2169.34923804, "T": "2017-12-19T19:00:00", "BV": 100.52962925}, {"O": 0.04653313, "H": 0.04680063, "L": 0.04625, "C": 0.0467, "V": 2912.17505708, "T": "2017-12-19T19:30:00", "BV": 135.38676834}, {"O": 0.04670999, "H": 0.046999, "L": 0.04647402, "C": 0.04665001, "V": 3973.12524448, "T": "2017-12-19T20:00:00", "BV": 185.48776784}, {"O": 0.04669999, "H": 0.04684682, "L": 0.04635, "C": 0.0466, "V": 2638.09829719, "T": "2017-12-19T20:30:00", "BV": 123.13588269}, {"O": 0.0466, "H": 0.0469, "L": 0.0459, "C": 0.04612001, "V": 3567.7875107, "T": "2017-12-19T21:00:00", "BV": 165.48909405}, {"O": 0.04619999, "H": 0.04645, "L": 0.0453693, "C": 0.0456, "V": 4102.27210768, "T": "2017-12-19T21:30:00", "BV": 187.82975392}, {"O": 0.0454044, "H": 0.04631597, "L": 0.04537641, "C": 0.04617485, "V": 4687.95982992, "T": "2017-12-19T22:00:00", "BV": 214.72164815}, {"O": 0.04615999, "H": 0.0464, "L": 0.046009, "C": 0.04639983, "V": 2625.23380416, "T": "2017-12-19T22:30:00", "BV": 121.34713775}, {"O": 0.0463701, "H": 0.04671, "L": 0.046217, "C": 0.046445, "V": 3299.75463842, "T": "2017-12-19T23:00:00", "BV": 153.13039296}, {"O": 0.046445, "H": 0.04669, "L": 0.04608503, "C": 0.04608508, "V": 2687.08431818, "T": "2017-12-19T23:30:00", "BV": 124.8308239}, {"O": 0.04611, "H": 0.04666666, "L": 0.04501001, "C": 0.04570044, "V": 5869.30711865, "T": "2017-12-20T00:00:00", "BV": 269.02040077}, {"O": 0.04570044, "H": 0.045823, "L": 0.04436954, "C": 0.04484229, "V": 6368.93883043, "T": "2017-12-20T00:30:00", "BV": 287.78703326}, {"O": 0.04500001, "H": 0.04643051, "L": 0.04453745, "C": 0.04617933, "V": 7430.54885095, "T": "2017-12-20T01:00:00", "BV": 339.93289831}, {"O": 0.04622, "H": 0.0469, "L": 0.04548, "C": 0.04689989, "V": 6107.4406184, "T": "2017-12-20T01:30:00", "BV": 282.46540614}, {"O": 0.04689942, "H": 0.047, "L": 0.04609099, "C": 0.04685301, "V": 6755.00221839, "T": "2017-12-20T02:00:00", "BV": 314.99873036}, {"O": 0.04685301, "H": 0.04731001, "L": 0.04597026, "C": 0.04608659, "V": 8282.3961472, "T": "2017-12-20T02:30:00", "BV": 385.94315736}, {"O": 0.04608657, "H": 0.04665251, "L": 0.0459886, "C": 0.04629642, "V": 3266.81865428, "T": "2017-12-20T03:00:00", "BV": 151.34555563}, {"O": 0.04615, "H": 0.04678, "L": 0.04613, "C": 0.04678, "V": 2724.50224389, "T": "2017-12-20T03:30:00", "BV": 126.60245863}, {"O": 0.04670137, "H": 0.047, "L": 0.04604914, "C": 0.04636001, "V": 3472.30425455, "T": "2017-12-20T04:00:00", "BV": 161.49285542}, {"O": 0.04637995, "H": 0.04652, "L": 0.04612372, "C": 0.04643325, "V": 2037.8817224, "T": "2017-12-20T04:30:00", "BV": 94.51989257}, {"O": 0.04643325, "H": 0.04695732, "L": 0.04621004, "C": 0.0468, "V": 2232.69663386, "T": "2017-12-20T05:00:00", "BV": 104.0083821}, {"O": 0.0468, "H": 0.0472, "L": 0.04672, "C": 0.046999, "V": 2924.35166614, "T": "2017-12-20T05:30:00", "BV": 137.09441919}, {"O": 0.046999, "H": 0.04710001, "L": 0.0465, "C": 0.04699999, "V": 4042.61175838, "T": "2017-12-20T06:00:00", "BV": 189.31908463}, {"O": 0.04699999, "H": 0.0472, "L": 0.04650073, "C": 0.0468, "V": 4476.45222409, "T": "2017-12-20T06:30:00", "BV": 209.82886005}, {"O": 0.04689, "H": 0.04711, "L": 0.04602048, "C": 0.04629035, "V": 2685.6812106, "T": "2017-12-20T07:00:00", "BV": 125.34860235}, {"O": 0.04629035, "H": 0.04694986, "L": 0.04613844, "C": 0.04687988, "V": 2474.68172009, "T": "2017-12-20T07:30:00", "BV": 114.96021083}, {"O": 0.04687988, "H": 0.04718998, "L": 0.04658601, "C": 0.04715005, "V": 2682.4582738, "T": "2017-12-20T08:00:00", "BV": 125.81815126}, {"O": 0.04710001, "H": 0.0472792, "L": 0.04689848, "C": 0.04713841, "V": 4522.32389151, "T": "2017-12-20T08:30:00", "BV": 213.07955364}, {"O": 0.04694735, "H": 0.04736559, "L": 0.04689848, "C": 0.04715468, "V": 2807.63189272, "T": "2017-12-20T09:00:00", "BV": 132.24714632}, {"O": 0.0472, "H": 0.04731488, "L": 0.04678, "C": 0.0471, "V": 2617.56855782, "T": "2017-12-20T09:30:00", "BV": 123.14925678}, {"O": 0.0471, "H": 0.04719897, "L": 0.0465, "C": 0.0467, "V": 2149.64939072, "T": "2017-12-20T10:00:00", "BV": 100.77886474}, {"O": 0.0467, "H": 0.04677698, "L": 0.0465001, "C": 0.04669674, "V": 2889.05017896, "T": "2017-12-20T10:30:00", "BV": 134.87423866}, {"O": 0.04672397, "H": 0.04699399, "L": 0.04653001, "C": 0.04679991, "V": 2352.50172478, "T": "2017-12-20T11:00:00", "BV": 110.02518885}, {"O": 0.04679991, "H": 0.04694999, "L": 0.04624155, "C": 0.04659993, "V": 3487.94537982, "T": "2017-12-20T11:30:00", "BV": 162.16570275}, {"O": 0.04659993, "H": 0.0471, "L": 0.04625489, "C": 0.04699995, "V": 3575.18868248, "T": "2017-12-20T12:00:00", "BV": 167.47906896}, {"O": 0.0469504, "H": 0.04699994, "L": 0.04640427, "C": 0.04644751, "V": 3159.29932105, "T": "2017-12-20T12:30:00", "BV": 147.53011963}, {"O": 0.04644751, "H": 0.04684477, "L": 0.04631, "C": 0.04635503, "V": 3523.21229412, "T": "2017-12-20T13:00:00", "BV": 164.35548842}, {"O": 0.04635503, "H": 0.04695, "L": 0.0462549, "C": 0.0468, "V": 3928.45970177, "T": "2017-12-20T13:30:00", "BV": 183.37006807}, {"O": 0.0468, "H": 0.04689097, "L": 0.0464, "C": 0.04654999, "V": 2611.39732299, "T": "2017-12-20T14:00:00", "BV": 121.82933668}, {"O": 0.04644986, "H": 0.04701455, "L": 0.04636336, "C": 0.04701455, "V": 2605.11093748, "T": "2017-12-20T14:30:00", "BV": 121.87778485}, {"O": 0.04701099, "H": 0.04832113, "L": 0.04687, "C": 0.04801644, "V": 7764.63561351, "T": "2017-12-20T15:00:00", "BV": 369.83419667}, {"O": 0.04801644, "H": 0.0488759, "L": 0.048, "C": 0.04800001, "V": 4237.59176262, "T": "2017-12-20T15:30:00", "BV": 204.91286296}, {"O": 0.04800001, "H": 0.0482002, "L": 0.0473, "C": 0.04784497, "V": 4291.44743873, "T": "2017-12-20T16:00:00", "BV": 204.999038}, {"O": 0.047879, "H": 0.04833579, "L": 0.0475001, "C": 0.04774417, "V": 4598.85963392, "T": "2017-12-20T16:30:00", "BV": 220.55564326}, {"O": 0.04793177, "H": 0.048063, "L": 0.0474, "C": 0.04791002, "V": 3668.83404077, "T": "2017-12-20T17:00:00", "BV": 175.31010061}, {"O": 0.04791003, "H": 0.04794625, "L": 0.04636336, "C": 0.04741, "V": 5575.1598569, "T": "2017-12-20T17:30:00", "BV": 263.51274868}, {"O": 0.04741, "H": 0.047847, "L": 0.04710949, "C": 0.04770004, "V": 2411.45984808, "T": "2017-12-20T18:00:00", "BV": 114.79996358}, {"O": 0.04770004, "H": 0.048063, "L": 0.04756395, "C": 0.04790003, "V": 2000.23885525, "T": "2017-12-20T18:30:00", "BV": 95.76249632}, {"O": 0.047935, "H": 0.04829799, "L": 0.04758432, "C": 0.04813485, "V": 2330.22709847, "T": "2017-12-20T19:00:00", "BV": 111.90249673}, {"O": 0.04799, "H": 0.04849998, "L": 0.04757332, "C": 0.048, "V": 2709.77221957, "T": "2017-12-20T19:30:00", "BV": 130.36961505}, {"O": 0.04813155, "H": 0.0485, "L": 0.04795, "C": 0.04830001, "V": 1701.37843039, "T": "2017-12-20T20:00:00", "BV": 82.09275178}, {"O": 0.04839999, "H": 0.0485, "L": 0.04814377, "C": 0.04838, "V": 2294.1239323, "T": "2017-12-20T20:30:00", "BV": 110.83860761}, {"O": 0.0483, "H": 0.04847, "L": 0.04783823, "C": 0.04787008, "V": 3236.91986529, "T": "2017-12-20T21:00:00", "BV": 155.44324361}, {"O": 0.04787008, "H": 0.0484999, "L": 0.0477, "C": 0.04834845, "V": 2258.24656247, "T": "2017-12-20T21:30:00", "BV": 108.76594054}, {"O": 0.04835, "H": 0.04891, "L": 0.04810494, "C": 0.04888, "V": 2919.73287047, "T": "2017-12-20T22:00:00", "BV": 142.11859371}, {"O": 0.04888, "H": 0.04891, "L": 0.04800069, "C": 0.04822498, "V": 3105.09907491, "T": "2017-12-20T22:30:00", "BV": 150.463086}, {"O": 0.04822498, "H": 0.04877716, "L": 0.04792204, "C": 0.04799346, "V": 2636.00332772, "T": "2017-12-20T23:00:00", "BV": 127.04752802}, {"O": 0.04804549, "H": 0.04853252, "L": 0.04798498, "C": 0.04840001, "V": 2503.59618618, "T": "2017-12-20T23:30:00", "BV": 120.76569764}, {"O": 0.04840001, "H": 0.04849001, "L": 0.04792204, "C": 0.04816937, "V": 2316.06605968, "T": "2017-12-21T00:00:00", "BV": 111.78381672}, {"O": 0.04810001, "H": 0.04830089, "L": 0.04775, "C": 0.04799997, "V": 2093.16163105, "T": "2017-12-21T00:30:00", "BV": 100.3399985}, {"O": 0.04792005, "H": 0.0483, "L": 0.04784039, "C": 0.04829979, "V": 2641.89202689, "T": "2017-12-21T01:00:00", "BV": 126.98704064}, {"O": 0.04829979, "H": 0.04873484, "L": 0.04798008, "C": 0.04839975, "V": 3441.07937409, "T": "2017-12-21T01:30:00", "BV": 165.81352135}, {"O": 0.04839975, "H": 0.04839975, "L": 0.04792925, "C": 0.04800003, "V": 2380.350765, "T": "2017-12-21T02:00:00", "BV": 114.32763712}, {"O": 0.04805, "H": 0.04848863, "L": 0.04800002, "C": 0.04830353, "V": 3265.16900909, "T": "2017-12-21T02:30:00", "BV": 157.78468943}, {"O": 0.04830355, "H": 0.0489, "L": 0.04830355, "C": 0.04867834, "V": 3944.18943517, "T": "2017-12-21T03:00:00", "BV": 191.90521068}, {"O": 0.0489, "H": 0.04891039, "L": 0.048, "C": 0.04818923, "V": 4233.36879651, "T": "2017-12-21T03:30:00", "BV": 205.28835209}, {"O": 0.0481895, "H": 0.04884059, "L": 0.04785489, "C": 0.0488, "V": 4236.14046793, "T": "2017-12-21T04:00:00", "BV": 204.22995654}, {"O": 0.0488, "H": 0.04939999, "L": 0.0486989, "C": 0.04938076, "V": 6660.08071813, "T": "2017-12-21T04:30:00", "BV": 327.3257579}, {"O": 0.04938076, "H": 0.05034235, "L": 0.0491773, "C": 0.05, "V": 11742.07413732, "T": "2017-12-21T05:00:00", "BV": 585.33321382}, {"O": 0.05, "H": 0.05018341, "L": 0.04928649, "C": 0.0494, "V": 3134.60985189, "T": "2017-12-21T05:30:00", "BV": 156.1446442}, {"O": 0.0494, "H": 0.0494, "L": 0.049, "C": 0.04930001, "V": 2106.51866986, "T": "2017-12-21T06:00:00", "BV": 103.72250122}, {"O": 0.04930002, "H": 0.04934656, "L": 0.0488796, "C": 0.0488834, "V": 2389.42276081, "T": "2017-12-21T06:30:00", "BV": 117.49617235}, {"O": 0.0488834, "H": 0.04908688, "L": 0.04826557, "C": 0.04884, "V": 2723.37960056, "T": "2017-12-21T07:00:00", "BV": 132.72384678}, {"O": 0.04888649, "H": 0.04908677, "L": 0.04851003, "C": 0.04858555, "V": 2071.94074483, "T": "2017-12-21T07:30:00", "BV": 101.21147573}, {"O": 0.04858555, "H": 0.04932899, "L": 0.04858555, "C": 0.0493, "V": 2309.18017189, "T": "2017-12-21T08:00:00", "BV": 112.93754858}, {"O": 0.04927095, "H": 0.0494, "L": 0.04872233, "C": 0.04937, "V": 2238.24223612, "T": "2017-12-21T08:30:00", "BV": 109.95381084}, {"O": 0.04937, "H": 0.04963314, "L": 0.04901251, "C": 0.04936798, "V": 2237.70343521, "T": "2017-12-21T09:00:00", "BV": 110.54550349}, {"O": 0.0493797, "H": 0.04964999, "L": 0.04917791, "C": 0.04964999, "V": 1669.82137894, "T": "2017-12-21T09:30:00", "BV": 82.62369657}, {"O": 0.049575, "H": 0.05, "L": 0.04933571, "C": 0.0499999, "V": 1840.23961439, "T": "2017-12-21T10:00:00", "BV": 91.74811753}, {"O": 0.0499999, "H": 0.05, "L": 0.04963598, "C": 0.0499239, "V": 2634.26959531, "T": "2017-12-21T10:30:00", "BV": 131.42422658}, {"O": 0.04994, "H": 0.049999, "L": 0.04951071, "C": 0.04992136, "V": 1997.0572976, "T": "2017-12-21T11:00:00", "BV": 99.48458095}, {"O": 0.04992136, "H": 0.05, "L": 0.04967294, "C": 0.04976667, "V": 2202.06396775, "T": "2017-12-21T11:30:00", "BV": 109.79698263}, {"O": 0.0498, "H": 0.05, "L": 0.04956024, "C": 0.04968021, "V": 3250.41331536, "T": "2017-12-21T12:00:00", "BV": 161.81171706}, {"O": 0.0496802, "H": 0.05, "L": 0.04956024, "C": 0.04992, "V": 2398.09122383, "T": "2017-12-21T12:30:00", "BV": 119.57378552}, {"O": 0.04998995, "H": 0.0501, "L": 0.0497, "C": 0.05000386, "V": 3185.33803412, "T": "2017-12-21T13:00:00", "BV": 159.04662749}, {"O": 0.05000386, "H": 0.05037348, "L": 0.04984, "C": 0.0501, "V": 3647.31305667, "T": "2017-12-21T13:30:00", "BV": 182.55449449}, {"O": 0.0501, "H": 0.0501, "L": 0.04966, "C": 0.04996666, "V": 3828.26835195, "T": "2017-12-21T14:00:00", "BV": 191.02077215}, {"O": 0.04996666, "H": 0.0501, "L": 0.04946979, "C": 0.04990298, "V": 5782.12497599, "T": "2017-12-21T14:30:00", "BV": 287.55646834}, {"O": 0.04976149, "H": 0.05009999, "L": 0.04961001, "C": 0.05000099, "V": 5353.12949275, "T": "2017-12-21T15:00:00", "BV": 267.01267726}, {"O": 0.05000099, "H": 0.0503, "L": 0.04969574, "C": 0.04969706, "V": 8040.11904269, "T": "2017-12-21T15:30:00", "BV": 403.18703762}, {"O": 0.04969706, "H": 0.05021998, "L": 0.0496, "C": 0.05014464, "V": 6628.24933537, "T": "2017-12-21T16:00:00", "BV": 330.40872601}, {"O": 0.05014464, "H": 0.05020797, "L": 0.04977525, "C": 0.05015, "V": 2690.22403911, "T": "2017-12-21T16:30:00", "BV": 134.66832366}, {"O": 0.05015, "H": 0.05074636, "L": 0.04988601, "C": 0.05074636, "V": 3213.05208015, "T": "2017-12-21T17:00:00", "BV": 161.75087011}, {"O": 0.05061195, "H": 0.0514, "L": 0.05038, "C": 0.05056955, "V": 6765.32268676, "T": "2017-12-21T17:30:00", "BV": 344.91511317}, {"O": 0.05056955, "H": 0.0514, "L": 0.05047313, "C": 0.05116, "V": 2331.25003233, "T": "2017-12-21T18:00:00", "BV": 118.73409548}, {"O": 0.05116, "H": 0.05143229, "L": 0.05087364, "C": 0.05135985, "V": 2736.08270773, "T": "2017-12-21T18:30:00", "BV": 139.93959817}, {"O": 0.05134, "H": 0.05157279, "L": 0.05097, "C": 0.05125505, "V": 3560.6364412, "T": "2017-12-21T19:00:00", "BV": 182.77796665}, {"O": 0.05125505, "H": 0.051387, "L": 0.0504, "C": 0.05071902, "V": 2011.74982837, "T": "2017-12-21T19:30:00", "BV": 102.48829565}, {"O": 0.05057, "H": 0.05089999, "L": 0.04980001, "C": 0.049995, "V": 3983.82859677, "T": "2017-12-21T20:00:00", "BV": 200.47997577}, {"O": 0.049995, "H": 0.05047999, "L": 0.049995, "C": 0.05027008, "V": 1895.47526828, "T": "2017-12-21T20:30:00", "BV": 95.11697762}, {"O": 0.05027008, "H": 0.05051993, "L": 0.05000002, "C": 0.05000004, "V": 1776.49562171, "T": "2017-12-21T21:00:00", "BV": 89.16220624}, {"O": 0.05000004, "H": 0.05033929, "L": 0.04977, "C": 0.04988604, "V": 2325.01989445, "T": "2017-12-21T21:30:00", "BV": 116.32135735}, {"O": 0.04995857, "H": 0.05028717, "L": 0.04988603, "C": 0.05004999, "V": 2338.08496367, "T": "2017-12-21T22:00:00", "BV": 117.02299321}, {"O": 0.05004999, "H": 0.0506582, "L": 0.0499, "C": 0.0504685, "V": 2262.0109755, "T": "2017-12-21T22:30:00", "BV": 113.55957857}, {"O": 0.0504401, "H": 0.05078281, "L": 0.05016027, "C": 0.05070001, "V": 2073.52469854, "T": "2017-12-21T23:00:00", "BV": 104.65849251}, {"O": 0.05070001, "H": 0.0508595, "L": 0.05030077, "C": 0.0505, "V": 2265.37321813, "T": "2017-12-21T23:30:00", "BV": 114.59790908}, {"O": 0.05050001, "H": 0.05119998, "L": 0.05, "C": 0.05075001, "V": 3534.00086966, "T": "2017-12-22T00:00:00", "BV": 178.16490611}, {"O": 0.05075, "H": 0.05108971, "L": 0.05032819, "C": 0.05059201, "V": 2616.6317803, "T": "2017-12-22T00:30:00", "BV": 132.50079433}, {"O": 0.05059203, "H": 0.05122222, "L": 0.05057545, "C": 0.05119939, "V": 2787.33055418, "T": "2017-12-22T01:00:00", "BV": 141.98855033}, {"O": 0.05119994, "H": 0.05148573, "L": 0.05074002, "C": 0.0509, "V": 3853.94729573, "T": "2017-12-22T01:30:00", "BV": 196.81308049}, {"O": 0.05090001, "H": 0.0515, "L": 0.05061, "C": 0.0510299, "V": 3938.81666912, "T": "2017-12-22T02:00:00", "BV": 200.43859609}, {"O": 0.050712, "H": 0.05120362, "L": 0.0505527, "C": 0.05056013, "V": 3830.79748294, "T": "2017-12-22T02:30:00", "BV": 194.6527927}, {"O": 0.0508998, "H": 0.051019, "L": 0.04862701, "C": 0.049015, "V": 6052.70694047, "T": "2017-12-22T03:00:00", "BV": 302.12063205}, {"O": 0.049015, "H": 0.0496717, "L": 0.0477, "C": 0.0478233, "V": 7629.08357332, "T": "2017-12-22T03:30:00", "BV": 371.58723282}, {"O": 0.0478233, "H": 0.04960382, "L": 0.04779, "C": 0.04905297, "V": 3741.93951394, "T": "2017-12-22T04:00:00", "BV": 182.65875139}, {"O": 0.04942397, "H": 0.04958886, "L": 0.04845216, "C": 0.04910011, "V": 3292.54054256, "T": "2017-12-22T04:30:00", "BV": 161.79398114}, {"O": 0.04919986, "H": 0.049955, "L": 0.04885056, "C": 0.04920057, "V": 3260.40114393, "T": "2017-12-22T05:00:00", "BV": 161.1423147}, {"O": 0.04920107, "H": 0.05002306, "L": 0.04913061, "C": 0.04951, "V": 4600.72051109, "T": "2017-12-22T05:30:00", "BV": 228.23546}, {"O": 0.04951, "H": 0.049795, "L": 0.04894292, "C": 0.04899159, "V": 2601.73396875, "T": "2017-12-22T06:00:00", "BV": 128.11612315}, {"O": 0.04897782, "H": 0.04948993, "L": 0.0485941, "C": 0.04935011, "V": 3523.91795566, "T": "2017-12-22T06:30:00", "BV": 172.67788458}, {"O": 0.04880007, "H": 0.04969736, "L": 0.04742103, "C": 0.04812991, "V": 7259.95816639, "T": "2017-12-22T07:00:00", "BV": 351.46436786}, {"O": 0.04812991, "H": 0.04844002, "L": 0.04677771, "C": 0.04775099, "V": 8557.0419963, "T": "2017-12-22T07:30:00", "BV": 405.71910474}, {"O": 0.04738, "H": 0.04849927, "L": 0.04682402, "C": 0.04750354, "V": 6319.69747411, "T": "2017-12-22T08:00:00", "BV": 300.75136311}, {"O": 0.04750353, "H": 0.04828072, "L": 0.04721058, "C": 0.0482, "V": 3963.03717095, "T": "2017-12-22T08:30:00", "BV": 189.25822301}, {"O": 0.0482, "H": 0.04879398, "L": 0.04800009, "C": 0.04870885, "V": 3035.87254721, "T": "2017-12-22T09:00:00", "BV": 147.06421944}, {"O": 0.04870885, "H": 0.04948998, "L": 0.048358, "C": 0.04899994, "V": 2536.70112116, "T": "2017-12-22T09:30:00", "BV": 124.46706152}, {"O": 0.04881013, "H": 0.0499, "L": 0.04873779, "C": 0.0491328, "V": 4876.47789641, "T": "2017-12-22T10:00:00", "BV": 240.79845918}, {"O": 0.049138, "H": 0.04946942, "L": 0.04788, "C": 0.04800008, "V": 4925.00961982, "T": "2017-12-22T10:30:00", "BV": 239.25207435}, {"O": 0.04800008, "H": 0.0485421, "L": 0.0478, "C": 0.04800003, "V": 2732.81584966, "T": "2017-12-22T11:00:00", "BV": 131.2734988}, {"O": 0.0480381, "H": 0.04883575, "L": 0.04781001, "C": 0.04817002, "V": 3284.13071545, "T": "2017-12-22T11:30:00", "BV": 158.59024735}, {"O": 0.04817002, "H": 0.0487157, "L": 0.04795204, "C": 0.04826328, "V": 2615.99943768, "T": "2017-12-22T12:00:00", "BV": 126.63444202}, {"O": 0.04832192, "H": 0.04861042, "L": 0.047505, "C": 0.04776, "V": 1956.95297969, "T": "2017-12-22T12:30:00", "BV": 93.80413587}, {"O": 0.04776, "H": 0.04860006, "L": 0.047005, "C": 0.04731002, "V": 4943.42289662, "T": "2017-12-22T13:00:00", "BV": 235.27256871}, {"O": 0.04731002, "H": 0.04789995, "L": 0.04643047, "C": 0.0472088, "V": 6051.8989952, "T": "2017-12-22T13:30:00", "BV": 284.64692484}, {"O": 0.04735338, "H": 0.04735339, "L": 0.045208, "C": 0.04560131, "V": 8095.57746669, "T": "2017-12-22T14:00:00", "BV": 374.13225913}, {"O": 0.04586348, "H": 0.04719832, "L": 0.04568734, "C": 0.04635539, "V": 5194.49739941, "T": "2017-12-22T14:30:00", "BV": 241.43641401}, {"O": 0.04653931, "H": 0.04876212, "L": 0.04629832, "C": 0.04821, "V": 4794.20363434, "T": "2017-12-22T15:00:00", "BV": 227.52792033}, {"O": 0.04821934, "H": 0.04938449, "L": 0.048, "C": 0.04837332, "V": 4422.73249825, "T": "2017-12-22T15:30:00", "BV": 215.72662369}, {"O": 0.04837332, "H": 0.049, "L": 0.0479, "C": 0.04840002, "V": 2961.77673726, "T": "2017-12-22T16:00:00", "BV": 143.12860364}, {"O": 0.04840002, "H": 0.04889999, "L": 0.04800005, "C": 0.04889999, "V": 2254.15482137, "T": "2017-12-22T16:30:00", "BV": 109.49745922}, {"O": 0.04870301, "H": 0.04897663, "L": 0.04829394, "C": 0.04831245, "V": 2371.87196779, "T": "2017-12-22T17:00:00", "BV": 115.52999087}, {"O": 0.04832, "H": 0.04897663, "L": 0.0483, "C": 0.0485, "V": 1905.23046275, "T": "2017-12-22T17:30:00", "BV": 92.71446096}, {"O": 0.04852368, "H": 0.04946, "L": 0.04829, "C": 0.0483086, "V": 3983.11960454, "T": "2017-12-22T18:00:00", "BV": 194.79303518}, {"O": 0.04859, "H": 0.04892822, "L": 0.04800001, "C": 0.04822382, "V": 1891.8010034, "T": "2017-12-22T18:30:00", "BV": 91.54299404}, {"O": 0.04822384, "H": 0.04894671, "L": 0.04772904, "C": 0.04835002, "V": 3145.55013755, "T": "2017-12-22T19:00:00", "BV": 151.89875454}, {"O": 0.04835002, "H": 0.049, "L": 0.0480194, "C": 0.0483, "V": 1794.5464239, "T": "2017-12-22T19:30:00", "BV": 87.16884541}, {"O": 0.04834835, "H": 0.04856417, "L": 0.047487, "C": 0.04775, "V": 2007.72439755, "T": "2017-12-22T20:00:00", "BV": 96.27599746}, {"O": 0.04775, "H": 0.04827273, "L": 0.04720573, "C": 0.04776048, "V": 2745.74387776, "T": "2017-12-22T20:30:00", "BV": 130.93081527}, {"O": 0.0476342, "H": 0.0482, "L": 0.04725305, "C": 0.04774496, "V": 1488.27560693, "T": "2017-12-22T21:00:00", "BV": 71.24198238}, {"O": 0.04785192, "H": 0.04899899, "L": 0.04769296, "C": 0.04791955, "V": 2356.24455325, "T": "2017-12-22T21:30:00", "BV": 113.34634767}, {"O": 0.0478, "H": 0.0482208, "L": 0.04730001, "C": 0.0477995, "V": 2374.69812794, "T": "2017-12-22T22:00:00", "BV": 113.16188123}, {"O": 0.0477995, "H": 0.0479, "L": 0.04714857, "C": 0.04745999, "V": 3042.9969242, "T": "2017-12-22T22:30:00", "BV": 144.56779703}, {"O": 0.0474549, "H": 0.04799799, "L": 0.04720001, "C": 0.04764, "V": 3973.84205376, "T": "2017-12-22T23:00:00", "BV": 189.20314054}, {"O": 0.04764, "H": 0.04799797, "L": 0.04721, "C": 0.04789999, "V": 3242.17439765, "T": "2017-12-22T23:30:00", "BV": 154.25217517}, {"O": 0.04772594, "H": 0.04821403, "L": 0.04760906, "C": 0.04790001, "V": 3488.59454131, "T": "2017-12-23T00:00:00", "BV": 166.88433747}, {"O": 0.04790001, "H": 0.04829998, "L": 0.04770098, "C": 0.04824006, "V": 2125.85770642, "T": "2017-12-23T00:30:00", "BV": 102.12167949}, {"O": 0.04824006, "H": 0.04880002, "L": 0.04824006, "C": 0.0488, "V": 2170.03705863, "T": "2017-12-23T01:00:00", "BV": 105.26321924}, {"O": 0.0488, "H": 0.049, "L": 0.04841998, "C": 0.0488, "V": 1567.10208835, "T": "2017-12-23T01:30:00", "BV": 76.41806579}, {"O": 0.04853609, "H": 0.0489555, "L": 0.04841999, "C": 0.0488184, "V": 1386.68860449, "T": "2017-12-23T02:00:00", "BV": 67.64317885}, {"O": 0.04883, "H": 0.04899999, "L": 0.0485, "C": 0.04857366, "V": 1876.16582613, "T": "2017-12-23T02:30:00", "BV": 91.49031888}, {"O": 0.04857366, "H": 0.0489, "L": 0.04829961, "C": 0.04848974, "V": 1649.35154973, "T": "2017-12-23T03:00:00", "BV": 80.17131857}, {"O": 0.04857019, "H": 0.049, "L": 0.04841719, "C": 0.04876899, "V": 2331.89617507, "T": "2017-12-23T03:30:00", "BV": 113.84537916}, {"O": 0.04876899, "H": 0.049, "L": 0.0485001, "C": 0.04850019, "V": 1929.20617574, "T": "2017-12-23T04:00:00", "BV": 93.88633562}, {"O": 0.04850019, "H": 0.04898834, "L": 0.04850019, "C": 0.0486274, "V": 1772.09141291, "T": "2017-12-23T04:30:00", "BV": 86.25601912}, {"O": 0.0486274, "H": 0.04896087, "L": 0.04830026, "C": 0.04865, "V": 1226.48449333, "T": "2017-12-23T05:00:00", "BV": 59.68062875}, {"O": 0.04856406, "H": 0.04875, "L": 0.04829961, "C": 0.04840579, "V": 1601.62904963, "T": "2017-12-23T05:30:00", "BV": 77.72135049}, {"O": 0.04840579, "H": 0.04873998, "L": 0.048, "C": 0.04833, "V": 1733.58299312, "T": "2017-12-23T06:00:00", "BV": 83.98100917}, {"O": 0.04847996, "H": 0.04875, "L": 0.04813, "C": 0.04862, "V": 1145.50654486, "T": "2017-12-23T06:30:00", "BV": 55.55154068}, {"O": 0.0487, "H": 0.04887704, "L": 0.04839, "C": 0.04858673, "V": 1308.04253868, "T": "2017-12-23T07:00:00", "BV": 63.68810872}, {"O": 0.04858673, "H": 0.04898, "L": 0.04847873, "C": 0.04881191, "V": 1154.42057088, "T": "2017-12-23T07:30:00", "BV": 56.27198967}, {"O": 0.04881194, "H": 0.04898846, "L": 0.04840255, "C": 0.04855522, "V": 1987.01219513, "T": "2017-12-23T08:00:00", "BV": 96.79456946}, {"O": 0.04865991, "H": 0.04897614, "L": 0.04855522, "C": 0.0489, "V": 1095.25036546, "T": "2017-12-23T08:30:00", "BV": 53.36602899}, {"O": 0.04889995, "H": 0.0489, "L": 0.0485, "C": 0.04882347, "V": 1843.44521015, "T": "2017-12-23T09:00:00", "BV": 89.7433584}, {"O": 0.04861405, "H": 0.04889899, "L": 0.04850005, "C": 0.04860975, "V": 1189.43729261, "T": "2017-12-23T09:30:00", "BV": 57.99322902}, {"O": 0.04860975, "H": 0.04889899, "L": 0.04855003, "C": 0.04887054, "V": 1300.488388, "T": "2017-12-23T10:00:00", "BV": 63.37443748}, {"O": 0.04887054, "H": 0.04888799, "L": 0.048, "C": 0.04820934, "V": 2154.36718416, "T": "2017-12-23T10:30:00", "BV": 104.49814974}, {"O": 0.04854898, "H": 0.04869, "L": 0.04802007, "C": 0.04830001, "V": 1229.51419958, "T": "2017-12-23T11:00:00", "BV": 59.53209146}, {"O": 0.04830001, "H": 0.04869999, "L": 0.0479568, "C": 0.04835, "V": 1844.9237134, "T": "2017-12-23T11:30:00", "BV": 89.15640374}, {"O": 0.048303, "H": 0.0485899, "L": 0.04778136, "C": 0.0478097, "V": 2093.6902625, "T": "2017-12-23T12:00:00", "BV": 100.89683831}, {"O": 0.04780971, "H": 0.04825659, "L": 0.0478097, "C": 0.04796971, "V": 2019.30110404, "T": "2017-12-23T12:30:00", "BV": 96.98177296}, {"O": 0.04799971, "H": 0.04824999, "L": 0.04779159, "C": 0.04786316, "V": 2453.50982487, "T": "2017-12-23T13:00:00", "BV": 117.57600407}, {"O": 0.04786316, "H": 0.0482, "L": 0.04778111, "C": 0.0481894, "V": 2632.47907, "T": "2017-12-23T13:30:00", "BV": 126.17880693}, {"O": 0.04818941, "H": 0.0482, "L": 0.04778701, "C": 0.04806008, "V": 2302.23826209, "T": "2017-12-23T14:00:00", "BV": 110.65510281}, {"O": 0.04814888, "H": 0.0482499, "L": 0.04778111, "C": 0.04782501, "V": 2814.09559476, "T": "2017-12-23T14:30:00", "BV": 135.19889644}, {"O": 0.04798999, "H": 0.04823497, "L": 0.04782501, "C": 0.04790412, "V": 2802.83546108, "T": "2017-12-23T15:00:00", "BV": 134.57021759}, {"O": 0.04804, "H": 0.04829999, "L": 0.04775929, "C": 0.04798004, "V": 2706.97842298, "T": "2017-12-23T15:30:00", "BV": 129.9116324}, {"O": 0.04806242, "H": 0.04823972, "L": 0.04770094, "C": 0.04780001, "V": 1836.12404031, "T": "2017-12-23T16:00:00", "BV": 88.10987676}, {"O": 0.04780001, "H": 0.04822, "L": 0.0477, "C": 0.04780026, "V": 2038.2862037, "T": "2017-12-23T16:30:00", "BV": 97.51517451}, {"O": 0.04780752, "H": 0.04821998, "L": 0.0478001, "C": 0.04791329, "V": 2440.11436004, "T": "2017-12-23T17:00:00", "BV": 116.96897855}, {"O": 0.0479133, "H": 0.04825, "L": 0.04773081, "C": 0.04781659, "V": 1790.73472643, "T": "2017-12-23T17:30:00", "BV": 85.93197502}, {"O": 0.04781657, "H": 0.04804962, "L": 0.04776014, "C": 0.04800002, "V": 1616.15979414, "T": "2017-12-23T18:00:00", "BV": 77.36591981}, {"O": 0.04800002, "H": 0.04819897, "L": 0.04755273, "C": 0.04793052, "V": 2498.75592809, "T": "2017-12-23T18:30:00", "BV": 119.64279351}, {"O": 0.04793052, "H": 0.04818926, "L": 0.04768908, "C": 0.04794269, "V": 1418.91139623, "T": "2017-12-23T19:00:00", "BV": 68.01123267}, {"O": 0.04794269, "H": 0.04819988, "L": 0.04780027, "C": 0.04810011, "V": 1761.5639584, "T": "2017-12-23T19:30:00", "BV": 84.61847643}, {"O": 0.04801002, "H": 0.04848, "L": 0.0479427, "C": 0.048, "V": 1685.56170142, "T": "2017-12-23T20:00:00", "BV": 81.18451242}, {"O": 0.048, "H": 0.04846998, "L": 0.04796015, "C": 0.04825, "V": 1375.98544384, "T": "2017-12-23T20:30:00", "BV": 66.26085326}, {"O": 0.04825, "H": 0.04844999, "L": 0.0479427, "C": 0.0479427, "V": 1704.09844787, "T": "2017-12-23T21:00:00", "BV": 81.99045205}, {"O": 0.047943, "H": 0.04825, "L": 0.0479427, "C": 0.04801002, "V": 1253.3662383, "T": "2017-12-23T21:30:00", "BV": 60.18196075}, {"O": 0.04801002, "H": 0.04847727, "L": 0.0479427, "C": 0.0479427, "V": 1830.9794435, "T": "2017-12-23T22:00:00", "BV": 87.92697209}, {"O": 0.0479427, "H": 0.0482, "L": 0.04763031, "C": 0.04779003, "V": 1805.79013125, "T": "2017-12-23T22:30:00", "BV": 86.53463339}, {"O": 0.04779005, "H": 0.04834604, "L": 0.04778, "C": 0.0481, "V": 1221.62870542, "T": "2017-12-23T23:00:00", "BV": 58.71230543}, {"O": 0.0480501, "H": 0.0485, "L": 0.04793562, "C": 0.04795989, "V": 2294.99129325, "T": "2017-12-23T23:30:00", "BV": 110.67308824}, {"O": 0.04795991, "H": 0.0485, "L": 0.04794, "C": 0.04820491, "V": 2212.14809792, "T": "2017-12-24T00:00:00", "BV": 106.60660511}, {"O": 0.04796509, "H": 0.04839999, "L": 0.04788964, "C": 0.04819994, "V": 2253.49078234, "T": "2017-12-24T00:30:00", "BV": 108.35694372}, {"O": 0.048, "H": 0.0483, "L": 0.04792277, "C": 0.04801042, "V": 1832.35600432, "T": "2017-12-24T01:00:00", "BV": 88.16216426}, {"O": 0.04825601, "H": 0.04845139, "L": 0.04778953, "C": 0.04786, "V": 1874.06762267, "T": "2017-12-24T01:30:00", "BV": 90.19318945}, {"O": 0.04795, "H": 0.048176, "L": 0.04775001, "C": 0.04788995, "V": 1555.42025624, "T": "2017-12-24T02:00:00", "BV": 74.54021587}, {"O": 0.04780002, "H": 0.04839433, "L": 0.0476, "C": 0.04789979, "V": 2480.35095877, "T": "2017-12-24T02:30:00", "BV": 118.72085058}, {"O": 0.047899, "H": 0.04845, "L": 0.04759501, "C": 0.047945, "V": 2717.95101685, "T": "2017-12-24T03:00:00", "BV": 130.51641814}, {"O": 0.047945, "H": 0.0483, "L": 0.0478, "C": 0.04827436, "V": 1650.32260971, "T": "2017-12-24T03:30:00", "BV": 79.36613459}, {"O": 0.04827436, "H": 0.048364, "L": 0.04775289, "C": 0.04823016, "V": 1223.08031276, "T": "2017-12-24T04:00:00", "BV": 58.85057591}, {"O": 0.04823016, "H": 0.048396, "L": 0.04786701, "C": 0.04829985, "V": 1710.78727554, "T": "2017-12-24T04:30:00", "BV": 82.43887469}, {"O": 0.04829982, "H": 0.0484, "L": 0.04800001, "C": 0.04832705, "V": 1271.11163345, "T": "2017-12-24T05:00:00", "BV": 61.34962718}, {"O": 0.04832705, "H": 0.04836995, "L": 0.04800001, "C": 0.04804015, "V": 1948.75995901, "T": "2017-12-24T05:30:00", "BV": 93.95667767}, {"O": 0.04807016, "H": 0.04819978, "L": 0.04792107, "C": 0.04799946, "V": 2341.17734078, "T": "2017-12-24T06:00:00", "BV": 112.48194988}, {"O": 0.04799946, "H": 0.04838898, "L": 0.04792107, "C": 0.048109, "V": 1396.97769082, "T": "2017-12-24T06:30:00", "BV": 67.18711238}, {"O": 0.048109, "H": 0.04825731, "L": 0.04785001, "C": 0.04820003, "V": 1885.98553731, "T": "2017-12-24T07:00:00", "BV": 90.51498273}, {"O": 0.04809999, "H": 0.04829999, "L": 0.04781761, "C": 0.04798288, "V": 1354.98178022, "T": "2017-12-24T07:30:00", "BV": 65.12163089}, {"O": 0.0478551, "H": 0.048, "L": 0.04777, "C": 0.047906, "V": 2867.69199856, "T": "2017-12-24T08:00:00", "BV": 137.25752955}, {"O": 0.04784405, "H": 0.0481887, "L": 0.04763658, "C": 0.0479999, "V": 1583.13014444, "T": "2017-12-24T08:30:00", "BV": 75.84073539}, {"O": 0.04800001, "H": 0.0482, "L": 0.0479, "C": 0.048101, "V": 1477.15764178, "T": "2017-12-24T09:00:00", "BV": 71.03618101}, {"O": 0.0481977, "H": 0.04830323, "L": 0.04795643, "C": 0.04801, "V": 1780.26267353, "T": "2017-12-24T09:30:00", "BV": 85.63870764}, {"O": 0.04801, "H": 0.04844, "L": 0.04795643, "C": 0.04829496, "V": 1965.7107667, "T": "2017-12-24T10:00:00", "BV": 94.73465574}, {"O": 0.0482, "H": 0.04842193, "L": 0.04796601, "C": 0.04813366, "V": 1640.51707733, "T": "2017-12-24T10:30:00", "BV": 78.98404043}, {"O": 0.04813366, "H": 0.0484, "L": 0.04771616, "C": 0.047802, "V": 2387.35433749, "T": "2017-12-24T11:00:00", "BV": 114.75957676}, {"O": 0.04787132, "H": 0.04828628, "L": 0.04746348, "C": 0.0475171, "V": 4300.533252, "T": "2017-12-24T11:30:00", "BV": 205.34169914}, {"O": 0.0475171, "H": 0.04805, "L": 0.04742003, "C": 0.04795, "V": 3661.03359197, "T": "2017-12-24T12:00:00", "BV": 174.72189156}, {"O": 0.04789698, "H": 0.04845139, "L": 0.04767221, "C": 0.0483, "V": 5405.76193116, "T": "2017-12-24T12:30:00", "BV": 260.32743252}, {"O": 0.0483, "H": 0.04852372, "L": 0.04800998, "C": 0.0485237, "V": 1851.68232207, "T": "2017-12-24T13:00:00", "BV": 89.58974093}, {"O": 0.04852368, "H": 0.0486357, "L": 0.04795, "C": 0.04795, "V": 2356.94479367, "T": "2017-12-24T13:30:00", "BV": 113.95585464}, {"O": 0.04799857, "H": 0.04858998, "L": 0.04780426, "C": 0.04825, "V": 2832.16296554, "T": "2017-12-24T14:00:00", "BV": 136.24588536}, {"O": 0.04825, "H": 0.04838, "L": 0.04778199, "C": 0.04783999, "V": 2506.43597647, "T": "2017-12-24T14:30:00", "BV": 120.5585197}, {"O": 0.04783001, "H": 0.04837, "L": 0.04783, "C": 0.04812271, "V": 1278.81943786, "T": "2017-12-24T15:00:00", "BV": 61.45118377}, {"O": 0.04812271, "H": 0.048465, "L": 0.04805001, "C": 0.04829999, "V": 1244.61710594, "T": "2017-12-24T15:30:00", "BV": 60.11892942}, {"O": 0.04829999, "H": 0.04859, "L": 0.048055, "C": 0.04845839, "V": 1318.62219764, "T": "2017-12-24T16:00:00", "BV": 63.79862213}, {"O": 0.04855198, "H": 0.04869999, "L": 0.04835, "C": 0.0486901, "V": 1170.63206585, "T": "2017-12-24T16:30:00", "BV": 56.78402785}, {"O": 0.04852601, "H": 0.04869009, "L": 0.04839972, "C": 0.04864998, "V": 1256.95535555, "T": "2017-12-24T17:00:00", "BV": 61.04337184}, {"O": 0.0486, "H": 0.048891, "L": 0.04852, "C": 0.04863245, "V": 1630.57063234, "T": "2017-12-24T17:30:00", "BV": 79.43674218}, {"O": 0.04885987, "H": 0.04889993, "L": 0.04841216, "C": 0.04875994, "V": 1379.21448265, "T": "2017-12-24T18:00:00", "BV": 67.12919741}, {"O": 0.04875994, "H": 0.04877999, "L": 0.04843696, "C": 0.04874997, "V": 917.523714, "T": "2017-12-24T18:30:00", "BV": 44.60603528}, {"O": 0.04874998, "H": 0.0489999, "L": 0.04841215, "C": 0.048645, "V": 1904.93207874, "T": "2017-12-24T19:00:00", "BV": 93.10332643}, {"O": 0.04859993, "H": 0.04893499, "L": 0.04841956, "C": 0.04870001, "V": 1051.00114952, "T": "2017-12-24T19:30:00", "BV": 51.14292837}, {"O": 0.04870001, "H": 0.048995, "L": 0.04859006, "C": 0.04880216, "V": 1116.5616089, "T": "2017-12-24T20:00:00", "BV": 54.57965155}, {"O": 0.04880216, "H": 0.04899989, "L": 0.04850001, "C": 0.04855907, "V": 1015.67598407, "T": "2017-12-24T20:30:00", "BV": 49.57204718}, {"O": 0.04855907, "H": 0.04891799, "L": 0.04852522, "C": 0.04856136, "V": 863.96017622, "T": "2017-12-24T21:00:00", "BV": 42.08078627}, {"O": 0.04888369, "H": 0.04895878, "L": 0.04853132, "C": 0.04891799, "V": 872.71043927, "T": "2017-12-24T21:30:00", "BV": 42.56454181}, {"O": 0.04892, "H": 0.04898, "L": 0.04857578, "C": 0.04867928, "V": 841.14311612, "T": "2017-12-24T22:00:00", "BV": 41.03073922}, {"O": 0.04867928, "H": 0.04879, "L": 0.04845, "C": 0.04851103, "V": 912.24097606, "T": "2017-12-24T22:30:00", "BV": 44.37324269}, {"O": 0.04867987, "H": 0.04879994, "L": 0.04825994, "C": 0.04851418, "V": 1384.96867237, "T": "2017-12-24T23:00:00", "BV": 67.19305521}, {"O": 0.04851418, "H": 0.048929, "L": 0.04851418, "C": 0.048764, "V": 1218.93252125, "T": "2017-12-24T23:30:00", "BV": 59.44406583}, {"O": 0.048764, "H": 0.04998, "L": 0.04859303, "C": 0.049957, "V": 4538.63845366, "T": "2017-12-25T00:00:00", "BV": 224.24983135}, {"O": 0.04995699, "H": 0.05059999, "L": 0.04956202, "C": 0.05032501, "V": 4759.27477881, "T": "2017-12-25T00:30:00", "BV": 238.36070505}, {"O": 0.05032501, "H": 0.05074999, "L": 0.0497102, "C": 0.050736, "V": 2655.15751075, "T": "2017-12-25T01:00:00", "BV": 133.59457121}, {"O": 0.050736, "H": 0.05157173, "L": 0.050633, "C": 0.0515, "V": 6361.50323354, "T": "2017-12-25T01:30:00", "BV": 324.88498761}, {"O": 0.05157173, "H": 0.0524817, "L": 0.05116651, "C": 0.051915, "V": 5520.38096707, "T": "2017-12-25T02:00:00", "BV": 286.86937451}, {"O": 0.052, "H": 0.05235709, "L": 0.05182595, "C": 0.0521959, "V": 2631.21684862, "T": "2017-12-25T02:30:00", "BV": 137.3325571}, {"O": 0.0521959, "H": 0.05248539, "L": 0.0518022, "C": 0.0521, "V": 2341.46331927, "T": "2017-12-25T03:00:00", "BV": 122.32615114}, {"O": 0.05200105, "H": 0.05271131, "L": 0.05170677, "C": 0.0524, "V": 2449.0240809, "T": "2017-12-25T03:30:00", "BV": 128.04472088}, {"O": 0.05240002, "H": 0.05240002, "L": 0.05207545, "C": 0.0521599, "V": 1970.36957434, "T": "2017-12-25T04:00:00", "BV": 102.7922296}, {"O": 0.05209002, "H": 0.05215997, "L": 0.05111, "C": 0.05162, "V": 2461.66872026, "T": "2017-12-25T04:30:00", "BV": 127.24509319}, {"O": 0.05162, "H": 0.05201586, "L": 0.051475, "C": 0.05175036, "V": 1748.66030231, "T": "2017-12-25T05:00:00", "BV": 90.63223037}, {"O": 0.05175036, "H": 0.052, "L": 0.05150002, "C": 0.05180001, "V": 1855.45826381, "T": "2017-12-25T05:30:00", "BV": 95.97556684}, {"O": 0.05180001, "H": 0.05180001, "L": 0.051085, "C": 0.05134003, "V": 2682.10348541, "T": "2017-12-25T06:00:00", "BV": 138.06866859}, {"O": 0.05136003, "H": 0.05186899, "L": 0.05123998, "C": 0.05125, "V": 2074.47812453, "T": "2017-12-25T06:30:00", "BV": 106.95762586}, {"O": 0.05125, "H": 0.0516677, "L": 0.05123703, "C": 0.05154989, "V": 1979.17093218, "T": "2017-12-25T07:00:00", "BV": 101.84165145}, {"O": 0.0515997, "H": 0.05177988, "L": 0.05125, "C": 0.05135, "V": 2402.74490975, "T": "2017-12-25T07:30:00", "BV": 123.60168041}, {"O": 0.05133, "H": 0.0516, "L": 0.05125003, "C": 0.05127, "V": 2470.43275752, "T": "2017-12-25T08:00:00", "BV": 126.85363324}, {"O": 0.05127, "H": 0.05157995, "L": 0.05100104, "C": 0.05135125, "V": 3386.51603621, "T": "2017-12-25T08:30:00", "BV": 173.67819891}, {"O": 0.05135125, "H": 0.05157984, "L": 0.05119, "C": 0.05152987, "V": 2418.74007146, "T": "2017-12-25T09:00:00", "BV": 124.29397562}, {"O": 0.05152992, "H": 0.05199999, "L": 0.05133001, "C": 0.05191111, "V": 2447.88766321, "T": "2017-12-25T09:30:00", "BV": 126.76045407}, {"O": 0.05191111, "H": 0.05199886, "L": 0.05161726, "C": 0.05189999, "V": 2275.92700105, "T": "2017-12-25T10:00:00", "BV": 117.94765254}, {"O": 0.05191, "H": 0.05218, "L": 0.0519, "C": 0.05192, "V": 3420.46344983, "T": "2017-12-25T10:30:00", "BV": 177.852122}, {"O": 0.051921, "H": 0.05217034, "L": 0.051851, "C": 0.05214997, "V": 2782.61797116, "T": "2017-12-25T11:00:00", "BV": 144.60728884}, {"O": 0.05214997, "H": 0.05214997, "L": 0.05164902, "C": 0.05164902, "V": 3322.52888212, "T": "2017-12-25T11:30:00", "BV": 172.69854096}, {"O": 0.05164902, "H": 0.05249413, "L": 0.05140847, "C": 0.052104, "V": 3128.52319127, "T": "2017-12-25T12:00:00", "BV": 162.89245522}, {"O": 0.0521, "H": 0.05226999, "L": 0.05152713, "C": 0.0517, "V": 2470.52689334, "T": "2017-12-25T12:30:00", "BV": 127.99212783}, {"O": 0.05160002, "H": 0.05175999, "L": 0.0512, "C": 0.05138995, "V": 2523.66229833, "T": "2017-12-25T13:00:00", "BV": 130.32107921}, {"O": 0.05130001, "H": 0.051709, "L": 0.05115, "C": 0.05155, "V": 2936.25395995, "T": "2017-12-25T13:30:00", "BV": 151.21503887}, {"O": 0.05155, "H": 0.05187999, "L": 0.05123205, "C": 0.05175741, "V": 2596.99475676, "T": "2017-12-25T14:00:00", "BV": 134.0079409}, {"O": 0.05175741, "H": 0.05225701, "L": 0.0517574, "C": 0.052107, "V": 1988.17268603, "T": "2017-12-25T14:30:00", "BV": 103.48919426}, {"O": 0.052107, "H": 0.05234999, "L": 0.05191624, "C": 0.05215001, "V": 2903.63263099, "T": "2017-12-25T15:00:00", "BV": 151.3473409}, {"O": 0.05215, "H": 0.05219489, "L": 0.0518, "C": 0.0521789, "V": 1608.18682383, "T": "2017-12-25T15:30:00", "BV": 83.80830069}, {"O": 0.0521789, "H": 0.05233117, "L": 0.05201114, "C": 0.05232038, "V": 1872.13060517, "T": "2017-12-25T16:00:00", "BV": 97.64641295}, {"O": 0.05214, "H": 0.05229999, "L": 0.0519, "C": 0.05219999, "V": 2176.37440361, "T": "2017-12-25T16:30:00", "BV": 113.41412119}, {"O": 0.05217999, "H": 0.05222704, "L": 0.05179301, "C": 0.05196501, "V": 1571.2374538, "T": "2017-12-25T17:00:00", "BV": 81.80527805}, {"O": 0.05196501, "H": 0.05214, "L": 0.05161, "C": 0.05181, "V": 952.87556988, "T": "2017-12-25T17:30:00", "BV": 49.4601322}, {"O": 0.05211398, "H": 0.05214198, "L": 0.05181, "C": 0.05214189, "V": 1405.92966783, "T": "2017-12-25T18:00:00", "BV": 73.18346438}, {"O": 0.05212424, "H": 0.05217728, "L": 0.0517, "C": 0.05195596, "V": 1461.05519851, "T": "2017-12-25T18:30:00", "BV": 75.94602656}, {"O": 0.0518, "H": 0.0519907, "L": 0.05163898, "C": 0.05191749, "V": 942.587255, "T": "2017-12-25T19:00:00", "BV": 48.87549797}, {"O": 0.051986, "H": 0.0523, "L": 0.05191748, "C": 0.05219998, "V": 1095.52985971, "T": "2017-12-25T19:30:00", "BV": 57.08835033}, {"O": 0.05219998, "H": 0.05271236, "L": 0.05219998, "C": 0.0525999, "V": 1357.98972876, "T": "2017-12-25T20:00:00", "BV": 71.30513095}, {"O": 0.05270057, "H": 0.05298, "L": 0.05251078, "C": 0.05289388, "V": 1445.47479524, "T": "2017-12-25T20:30:00", "BV": 76.26866597}, {"O": 0.05289388, "H": 0.05293935, "L": 0.05246402, "C": 0.052525, "V": 1335.49085031, "T": "2017-12-25T21:00:00", "BV": 70.39162503}, {"O": 0.0526597, "H": 0.05279999, "L": 0.05252104, "C": 0.05252251, "V": 934.76301914, "T": "2017-12-25T21:30:00", "BV": 49.18788959}, {"O": 0.052526, "H": 0.05278844, "L": 0.05234, "C": 0.05278839, "V": 2286.5633098, "T": "2017-12-25T22:00:00", "BV": 120.21666845}, {"O": 0.05278839, "H": 0.053, "L": 0.05237301, "C": 0.0523812, "V": 2772.62195805, "T": "2017-12-25T22:30:00", "BV": 146.23452184}, {"O": 0.05284395, "H": 0.05284395, "L": 0.052, "C": 0.05240825, "V": 1769.91239714, "T": "2017-12-25T23:00:00", "BV": 92.78644589}, {"O": 0.05236257, "H": 0.05249795, "L": 0.05185144, "C": 0.052, "V": 1590.19524062, "T": "2017-12-25T23:30:00", "BV": 82.86028711}, {"O": 0.052, "H": 0.05226643, "L": 0.051783, "C": 0.05210009, "V": 2197.20848046, "T": "2017-12-26T00:00:00", "BV": 114.33659374}, {"O": 0.05219097, "H": 0.05229399, "L": 0.0519008, "C": 0.05226643, "V": 2162.76040301, "T": "2017-12-26T00:30:00", "BV": 112.67031365}, {"O": 0.0522664, "H": 0.05243195, "L": 0.051985, "C": 0.05239882, "V": 1396.03923448, "T": "2017-12-26T01:00:00", "BV": 72.95509807}, {"O": 0.05243191, "H": 0.05272555, "L": 0.0523, "C": 0.052715, "V": 1508.17184028, "T": "2017-12-26T01:30:00", "BV": 79.21168573}, {"O": 0.05272037, "H": 0.05313911, "L": 0.05259999, "C": 0.05309996, "V": 1908.3573816, "T": "2017-12-26T02:00:00", "BV": 101.03524444}, {"O": 0.05302145, "H": 0.05324866, "L": 0.0526961, "C": 0.05285017, "V": 3216.24070126, "T": "2017-12-26T02:30:00", "BV": 170.63795674}, {"O": 0.05307994, "H": 0.05333911, "L": 0.05270264, "C": 0.05327972, "V": 2756.56709414, "T": "2017-12-26T03:00:00", "BV": 146.13354219}, {"O": 0.05327972, "H": 0.05333911, "L": 0.0515905, "C": 0.0517571, "V": 5675.83049422, "T": "2017-12-26T03:30:00", "BV": 297.57466423}, {"O": 0.05175812, "H": 0.0522129, "L": 0.049852, "C": 0.05040002, "V": 4868.27370155, "T": "2017-12-26T04:00:00", "BV": 247.64876398}, {"O": 0.05040002, "H": 0.05043994, "L": 0.0495, "C": 0.04962, "V": 3241.84548178, "T": "2017-12-26T04:30:00", "BV": 161.54505918}, {"O": 0.04961006, "H": 0.04962, "L": 0.04742003, "C": 0.0486727, "V": 7002.33215741, "T": "2017-12-26T05:00:00", "BV": 338.30801595}, {"O": 0.04869599, "H": 0.04959848, "L": 0.04807008, "C": 0.048985, "V": 3222.9360101, "T": "2017-12-26T05:30:00", "BV": 157.58068076}, {"O": 0.048985, "H": 0.04944992, "L": 0.04883007, "C": 0.04928993, "V": 1387.70236836, "T": "2017-12-26T06:00:00", "BV": 68.2219501}, {"O": 0.0492899, "H": 0.0492899, "L": 0.04811916, "C": 0.04839542, "V": 4037.24959709, "T": "2017-12-26T06:30:00", "BV": 195.81573652}, {"O": 0.04839548, "H": 0.0495448, "L": 0.04813286, "C": 0.0491, "V": 2846.62025199, "T": "2017-12-26T07:00:00", "BV": 139.50248694}, {"O": 0.04933695, "H": 0.04969913, "L": 0.04890826, "C": 0.04906843, "V": 2678.30490675, "T": "2017-12-26T07:30:00", "BV": 131.72303483}, {"O": 0.04906839, "H": 0.04968, "L": 0.04893008, "C": 0.04964992, "V": 5828.81796972, "T": "2017-12-26T08:00:00", "BV": 288.17375805}, {"O": 0.04964992, "H": 0.049999, "L": 0.049382, "C": 0.0499, "V": 3911.78977907, "T": "2017-12-26T08:30:00", "BV": 194.63293925}, {"O": 0.0498, "H": 0.05008963, "L": 0.04938705, "C": 0.0500257, "V": 4127.59618372, "T": "2017-12-26T09:00:00", "BV": 205.9768373}, {"O": 0.0500257, "H": 0.0500257, "L": 0.04920072, "C": 0.04927504, "V": 2802.01965899, "T": "2017-12-26T09:30:00", "BV": 139.40467097}, {"O": 0.04927504, "H": 0.04964215, "L": 0.04895357, "C": 0.0494, "V": 2787.37899426, "T": "2017-12-26T10:00:00", "BV": 137.79609118}, {"O": 0.0494, "H": 0.04959787, "L": 0.04927003, "C": 0.04957142, "V": 1531.41366796, "T": "2017-12-26T10:30:00", "BV": 75.65895123}, {"O": 0.04957142, "H": 0.04959776, "L": 0.04926, "C": 0.04947, "V": 1332.56925229, "T": "2017-12-26T11:00:00", "BV": 65.78527963}, {"O": 0.049276, "H": 0.05, "L": 0.04917, "C": 0.0494253, "V": 1800.01336798, "T": "2017-12-26T11:30:00", "BV": 88.92671781}, {"O": 0.0494274, "H": 0.04945, "L": 0.04921112, "C": 0.04921125, "V": 1049.85374706, "T": "2017-12-26T12:00:00", "BV": 51.76358444}, {"O": 0.04921125, "H": 0.04928003, "L": 0.04861, "C": 0.04877368, "V": 1205.88931036, "T": "2017-12-26T12:30:00", "BV": 59.08045889}, {"O": 0.04877368, "H": 0.04895179, "L": 0.04822718, "C": 0.04856007, "V": 1851.98472601, "T": "2017-12-26T13:00:00", "BV": 89.77013652}, {"O": 0.04856007, "H": 0.04882864, "L": 0.04824001, "C": 0.0484, "V": 1868.94014882, "T": "2017-12-26T13:30:00", "BV": 90.58419476}, {"O": 0.0484, "H": 0.04877835, "L": 0.04788002, "C": 0.04790001, "V": 2679.0017243, "T": "2017-12-26T14:00:00", "BV": 129.331634}, {"O": 0.04803999, "H": 0.04803999, "L": 0.0465, "C": 0.0465, "V": 3511.158994, "T": "2017-12-26T14:30:00", "BV": 166.01557059}, {"O": 0.0465, "H": 0.047, "L": 0.04633302, "C": 0.04670013, "V": 2558.04810994, "T": "2017-12-26T15:00:00", "BV": 119.56490281}, {"O": 0.04670013, "H": 0.04749333, "L": 0.04670011, "C": 0.0473, "V": 1913.99173607, "T": "2017-12-26T15:30:00", "BV": 90.09158645}, {"O": 0.0473, "H": 0.04731, "L": 0.04633589, "C": 0.0465, "V": 2090.72327679, "T": "2017-12-26T16:00:00", "BV": 97.67967901}, {"O": 0.046457, "H": 0.04694498, "L": 0.04640002, "C": 0.04655519, "V": 1518.70521159, "T": "2017-12-26T16:30:00", "BV": 70.73224811}, {"O": 0.04665, "H": 0.0469411, "L": 0.0464147, "C": 0.046671, "V": 1198.25751053, "T": "2017-12-26T17:00:00", "BV": 55.86803863}, {"O": 0.046671, "H": 0.0475, "L": 0.04667, "C": 0.04729999, "V": 1882.83030764, "T": "2017-12-26T17:30:00", "BV": 88.85741799}, {"O": 0.04729999, "H": 0.04743999, "L": 0.04669, "C": 0.04728, "V": 2924.03370338, "T": "2017-12-26T18:00:00", "BV": 137.87470496}, {"O": 0.04728001, "H": 0.0475, "L": 0.0472, "C": 0.0474959, "V": 1331.74100741, "T": "2017-12-26T18:30:00", "BV": 63.06622523}, {"O": 0.04749603, "H": 0.04751766, "L": 0.0472, "C": 0.04725, "V": 2629.95446127, "T": "2017-12-26T19:00:00", "BV": 124.64522572}, {"O": 0.0472, "H": 0.047258, "L": 0.04662805, "C": 0.04699997, "V": 1148.69753264, "T": "2017-12-26T19:30:00", "BV": 53.981902}, {"O": 0.04699997, "H": 0.04699997, "L": 0.04629832, "C": 0.04662, "V": 1269.56377647, "T": "2017-12-26T20:00:00", "BV": 59.06800263}, {"O": 0.04662, "H": 0.047, "L": 0.0465105, "C": 0.047, "V": 939.17122365, "T": "2017-12-26T20:30:00", "BV": 43.84150078}, {"O": 0.04699894, "H": 0.04701971, "L": 0.04662001, "C": 0.04688, "V": 910.83422603, "T": "2017-12-26T21:00:00", "BV": 42.67903405}, {"O": 0.046878, "H": 0.04693049, "L": 0.04655004, "C": 0.04692991, "V": 1028.70630549, "T": "2017-12-26T21:30:00", "BV": 48.11152914}, {"O": 0.0469, "H": 0.04717654, "L": 0.04653102, "C": 0.04709015, "V": 1436.47819935, "T": "2017-12-26T22:00:00", "BV": 67.28323127}, {"O": 0.047, "H": 0.047255, "L": 0.04682035, "C": 0.04710005, "V": 862.94878857, "T": "2017-12-26T22:30:00", "BV": 40.63271227}, {"O": 0.04720495, "H": 0.04775556, "L": 0.0471, "C": 0.0477487, "V": 1221.54112622, "T": "2017-12-26T23:00:00", "BV": 57.8553421}, {"O": 0.04775556, "H": 0.048, "L": 0.04753523, "C": 0.047698, "V": 1639.96947729, "T": "2017-12-26T23:30:00", "BV": 78.36298757}, {"O": 0.047698, "H": 0.04811923, "L": 0.04755185, "C": 0.047965, "V": 1825.44713994, "T": "2017-12-27T00:00:00", "BV": 87.4914779}, {"O": 0.04783, "H": 0.0481, "L": 0.0478, "C": 0.04809941, "V": 1929.71167782, "T": "2017-12-27T00:30:00", "BV": 92.67100203}, {"O": 0.04809941, "H": 0.04834, "L": 0.04736703, "C": 0.04757725, "V": 1997.18936963, "T": "2017-12-27T01:00:00", "BV": 95.54575387}, {"O": 0.04799996, "H": 0.04799996, "L": 0.04732573, "C": 0.04768986, "V": 1357.3681423, "T": "2017-12-27T01:30:00", "BV": 64.60011696}, {"O": 0.04768987, "H": 0.048, "L": 0.04755, "C": 0.04758002, "V": 1466.82846186, "T": "2017-12-27T02:00:00", "BV": 70.0005336}, {"O": 0.0476, "H": 0.04785939, "L": 0.0473545, "C": 0.04759881, "V": 1305.86356625, "T": "2017-12-27T02:30:00", "BV": 62.19605751}, {"O": 0.04759881, "H": 0.04781998, "L": 0.04747133, "C": 0.04779902, "V": 1273.49985234, "T": "2017-12-27T03:00:00", "BV": 60.65241686}, {"O": 0.04779902, "H": 0.04797021, "L": 0.04769988, "C": 0.04772001, "V": 1745.3621462, "T": "2017-12-27T03:30:00", "BV": 83.42578119}, {"O": 0.04775, "H": 0.04780992, "L": 0.04645722, "C": 0.0466, "V": 2660.61201829, "T": "2017-12-27T04:00:00", "BV": 125.28364423}, {"O": 0.0466, "H": 0.046878, "L": 0.04629447, "C": 0.04637991, "V": 1709.4318942, "T": "2017-12-27T04:30:00", "BV": 79.49124956}, {"O": 0.04637991, "H": 0.04703399, "L": 0.04629502, "C": 0.04671108, "V": 1541.1527173, "T": "2017-12-27T05:00:00", "BV": 71.66925478}, {"O": 0.04671109, "H": 0.04685998, "L": 0.0464, "C": 0.04648932, "V": 1410.73083164, "T": "2017-12-27T05:30:00", "BV": 65.8055963}, {"O": 0.04663478, "H": 0.0466348, "L": 0.0463, "C": 0.04639994, "V": 1162.88162398, "T": "2017-12-27T06:00:00", "BV": 53.96452093}, {"O": 0.04639994, "H": 0.04679, "L": 0.04630001, "C": 0.04669956, "V": 1948.23331482, "T": "2017-12-27T06:30:00", "BV": 90.70482601}, {"O": 0.04669955, "H": 0.04758847, "L": 0.04632669, "C": 0.04715396, "V": 2107.56894626, "T": "2017-12-27T07:00:00", "BV": 98.94667753}, {"O": 0.04715293, "H": 0.0476, "L": 0.04700002, "C": 0.0471401, "V": 2384.01612413, "T": "2017-12-27T07:30:00", "BV": 112.98258357}, {"O": 0.04725, "H": 0.04727799, "L": 0.04689789, "C": 0.047, "V": 1903.45763981, "T": "2017-12-27T08:00:00", "BV": 89.71670513}, {"O": 0.047, "H": 0.047485, "L": 0.04689791, "C": 0.047308, "V": 1535.73576284, "T": "2017-12-27T08:30:00", "BV": 72.31079395}, {"O": 0.04748482, "H": 0.047655, "L": 0.0473, "C": 0.04765181, "V": 1909.02681599, "T": "2017-12-27T09:00:00", "BV": 90.44948831}, {"O": 0.0476558, "H": 0.048046, "L": 0.04740065, "C": 0.04748752, "V": 1999.20542057, "T": "2017-12-27T09:30:00", "BV": 95.468323}, {"O": 0.04740065, "H": 0.04761109, "L": 0.04725946, "C": 0.04759799, "V": 1908.36409039, "T": "2017-12-27T10:00:00", "BV": 90.48507887}, {"O": 0.04759799, "H": 0.04782219, "L": 0.04725946, "C": 0.04758001, "V": 2194.25566735, "T": "2017-12-27T10:30:00", "BV": 104.1947652}, {"O": 0.04758, "H": 0.0478, "L": 0.04730003, "C": 0.0477605, "V": 1331.62150442, "T": "2017-12-27T11:00:00", "BV": 63.41970286}, {"O": 0.0477605, "H": 0.047999, "L": 0.04762, "C": 0.0478005, "V": 1192.55870072, "T": "2017-12-27T11:30:00", "BV": 56.99764695}, {"O": 0.0478005, "H": 0.0479011, "L": 0.0473, "C": 0.04744998, "V": 1321.48060957, "T": "2017-12-27T12:00:00", "BV": 62.92443705}, {"O": 0.0474001, "H": 0.0478, "L": 0.0472, "C": 0.04753811, "V": 1427.21124418, "T": "2017-12-27T12:30:00", "BV": 67.72793975}, {"O": 0.04753795, "H": 0.04798207, "L": 0.0474461, "C": 0.047768, "V": 1501.737646, "T": "2017-12-27T13:00:00", "BV": 71.69000381}, {"O": 0.047768, "H": 0.047999, "L": 0.04766601, "C": 0.047735, "V": 1232.45665248, "T": "2017-12-27T13:30:00", "BV": 58.90715181}, {"O": 0.047776, "H": 0.04808612, "L": 0.04770518, "C": 0.04795896, "V": 1342.93364653, "T": "2017-12-27T14:00:00", "BV": 64.35004146}, {"O": 0.04795896, "H": 0.0485, "L": 0.0477511, "C": 0.04811675, "V": 1726.42152612, "T": "2017-12-27T14:30:00", "BV": 83.17588836}, {"O": 0.04811109, "H": 0.04847998, "L": 0.04792988, "C": 0.04809, "V": 2310.46507838, "T": "2017-12-27T15:00:00", "BV": 111.42052701}, {"O": 0.04818, "H": 0.04858888, "L": 0.04800002, "C": 0.04839987, "V": 2194.16170918, "T": "2017-12-27T15:30:00", "BV": 106.05591175}, {"O": 0.04839987, "H": 0.04858888, "L": 0.0482, "C": 0.04823101, "V": 2076.377529, "T": "2017-12-27T16:00:00", "BV": 100.33769811}, {"O": 0.04853993, "H": 0.04875867, "L": 0.04829001, "C": 0.04836501, "V": 2077.60503865, "T": "2017-12-27T16:30:00", "BV": 100.7461649}, {"O": 0.04836501, "H": 0.04875183, "L": 0.04832005, "C": 0.0484429, "V": 1691.40355897, "T": "2017-12-27T17:00:00", "BV": 82.15769485}, {"O": 0.048445, "H": 0.04876, "L": 0.04820502, "C": 0.04860001, "V": 1675.70215641, "T": "2017-12-27T17:30:00", "BV": 81.39288919}, {"O": 0.04869, "H": 0.04880759, "L": 0.0484455, "C": 0.04854, "V": 2112.6530984, "T": "2017-12-27T18:00:00", "BV": 102.67566322}, {"O": 0.04854, "H": 0.04875, "L": 0.04848438, "C": 0.04871332, "V": 1318.3243155, "T": "2017-12-27T18:30:00", "BV": 64.07827331}, {"O": 0.04871332, "H": 0.04879, "L": 0.04853, "C": 0.04872809, "V": 1217.64245742, "T": "2017-12-27T19:00:00", "BV": 59.23308057}, {"O": 0.04872809, "H": 0.048892, "L": 0.048545, "C": 0.04865, "V": 1317.48788774, "T": "2017-12-27T19:30:00", "BV": 64.14553316}, {"O": 0.04865, "H": 0.048789, "L": 0.04848, "C": 0.04859733, "V": 1668.38062578, "T": "2017-12-27T20:00:00", "BV": 81.04410083}, {"O": 0.04859733, "H": 0.0489, "L": 0.04848003, "C": 0.04871003, "V": 1372.91115656, "T": "2017-12-27T20:30:00", "BV": 66.89851465}, {"O": 0.04871003, "H": 0.04889, "L": 0.04802, "C": 0.0483, "V": 1565.23929101, "T": "2017-12-27T21:00:00", "BV": 76.02582445}, {"O": 0.0483, "H": 0.04835, "L": 0.04797528, "C": 0.04800315, "V": 1088.72335957, "T": "2017-12-27T21:30:00", "BV": 52.48117684}, {"O": 0.0481227, "H": 0.0481227, "L": 0.04756, "C": 0.04756, "V": 1635.49179976, "T": "2017-12-27T22:00:00", "BV": 78.29246868}, {"O": 0.04756, "H": 0.04812609, "L": 0.04744601, "C": 0.048, "V": 2246.54501763, "T": "2017-12-27T22:30:00", "BV": 107.24725297}, {"O": 0.048, "H": 0.0484, "L": 0.04764402, "C": 0.04807005, "V": 1462.25236602, "T": "2017-12-27T23:00:00", "BV": 70.4158283}, {"O": 0.04780368, "H": 0.04807005, "L": 0.04767657, "C": 0.04771677, "V": 1252.67358026, "T": "2017-12-27T23:30:00", "BV": 60.00205251}, {"O": 0.04771677, "H": 0.04817992, "L": 0.0476645, "C": 0.048, "V": 1911.01306191, "T": "2017-12-28T00:00:00", "BV": 91.42690916}, {"O": 0.048, "H": 0.04832996, "L": 0.04770876, "C": 0.04818501, "V": 1263.09084988, "T": "2017-12-28T00:30:00", "BV": 60.75561201}, {"O": 0.04818501, "H": 0.04832988, "L": 0.0475, "C": 0.0477007, "V": 2191.49884351, "T": "2017-12-28T01:00:00", "BV": 105.19621931}, {"O": 0.0479739, "H": 0.04819989, "L": 0.04756668, "C": 0.04786159, "V": 1542.33537321, "T": "2017-12-28T01:30:00", "BV": 73.83278676}, {"O": 0.04786159, "H": 0.04819993, "L": 0.04742164, "C": 0.04799999, "V": 2909.17490287, "T": "2017-12-28T02:00:00", "BV": 139.17578727}, {"O": 0.04769002, "H": 0.04842772, "L": 0.04769002, "C": 0.04830401, "V": 4129.9689731, "T": "2017-12-28T02:30:00", "BV": 198.48638807}, {"O": 0.04834, "H": 0.04874, "L": 0.04800031, "C": 0.0485501, "V": 2122.44785365, "T": "2017-12-28T03:00:00", "BV": 102.83655702}, {"O": 0.04874, "H": 0.04959363, "L": 0.04851644, "C": 0.04875008, "V": 3956.93814924, "T": "2017-12-28T03:30:00", "BV": 194.05929582}, {"O": 0.04887504, "H": 0.0495, "L": 0.04875002, "C": 0.04893686, "V": 1814.06945325, "T": "2017-12-28T04:00:00", "BV": 89.26361952}, {"O": 0.048925, "H": 0.04934551, "L": 0.04867429, "C": 0.04915999, "V": 1575.30999611, "T": "2017-12-28T04:30:00", "BV": 77.24523995}, {"O": 0.04915999, "H": 0.0495, "L": 0.04884788, "C": 0.04938, "V": 1500.9921598, "T": "2017-12-28T05:00:00", "BV": 73.90806568}, {"O": 0.04938, "H": 0.04977807, "L": 0.04910981, "C": 0.04962097, "V": 1404.80037003, "T": "2017-12-28T05:30:00", "BV": 69.60205851}, {"O": 0.04977807, "H": 0.0498, "L": 0.0494, "C": 0.0496, "V": 1725.47572746, "T": "2017-12-28T06:00:00", "BV": 85.54710147}, {"O": 0.04972499, "H": 0.04973999, "L": 0.04918799, "C": 0.049599, "V": 1594.91887682, "T": "2017-12-28T06:30:00", "BV": 78.8938578}, {"O": 0.049599, "H": 0.049668, "L": 0.04900098, "C": 0.049242, "V": 1476.30563006, "T": "2017-12-28T07:00:00", "BV": 72.73950702}, {"O": 0.049242, "H": 0.0493999, "L": 0.04890625, "C": 0.04894201, "V": 934.70885429, "T": "2017-12-28T07:30:00", "BV": 45.92812532}, {"O": 0.049199, "H": 0.049668, "L": 0.0487487, "C": 0.04938498, "V": 1466.8286596, "T": "2017-12-28T08:00:00", "BV": 72.11862195}, {"O": 0.04938498, "H": 0.04938498, "L": 0.04895931, "C": 0.04906099, "V": 1239.7843529, "T": "2017-12-28T08:30:00", "BV": 61.0002721}, {"O": 0.04906099, "H": 0.04922, "L": 0.04865309, "C": 0.04878994, "V": 1629.14337526, "T": "2017-12-28T09:00:00", "BV": 79.64285557}, {"O": 0.04878994, "H": 0.0489999, "L": 0.04818392, "C": 0.04869736, "V": 2196.20528566, "T": "2017-12-28T09:30:00", "BV": 106.86119978}, {"O": 0.04873994, "H": 0.0490899, "L": 0.04860999, "C": 0.04898444, "V": 1339.04400079, "T": "2017-12-28T10:00:00", "BV": 65.31886748}, {"O": 0.04898444, "H": 0.0494646, "L": 0.04865143, "C": 0.04928205, "V": 1687.40971781, "T": "2017-12-28T10:30:00", "BV": 82.78433499}, {"O": 0.04928205, "H": 0.04953111, "L": 0.04895992, "C": 0.04920501, "V": 2095.09449543, "T": "2017-12-28T11:00:00", "BV": 103.20190338}, {"O": 0.049233, "H": 0.04965935, "L": 0.0490438, "C": 0.04914989, "V": 1643.7210575, "T": "2017-12-28T11:30:00", "BV": 81.01968411}, {"O": 0.04914989, "H": 0.04959888, "L": 0.04904393, "C": 0.04935, "V": 1311.84278166, "T": "2017-12-28T12:00:00", "BV": 64.80078763}, {"O": 0.04952215, "H": 0.04953546, "L": 0.04920121, "C": 0.04949999, "V": 1627.63033371, "T": "2017-12-28T12:30:00", "BV": 80.36950231}, {"O": 0.0495, "H": 0.04965209, "L": 0.04922506, "C": 0.04957999, "V": 1147.12983454, "T": "2017-12-28T13:00:00", "BV": 56.71405903}, {"O": 0.04957999, "H": 0.049668, "L": 0.04935001, "C": 0.04964997, "V": 1832.76370905, "T": "2017-12-28T13:30:00", "BV": 90.76170302}, {"O": 0.04964997, "H": 0.0500185, "L": 0.04964979, "C": 0.04986558, "V": 2504.61170833, "T": "2017-12-28T14:00:00", "BV": 125.03468673}, {"O": 0.04989, "H": 0.04989, "L": 0.04942518, "C": 0.0494306, "V": 1390.2416045, "T": "2017-12-28T14:30:00", "BV": 68.98081369}, {"O": 0.0494306, "H": 0.0500368, "L": 0.04938501, "C": 0.04982, "V": 2151.3382685, "T": "2017-12-28T15:00:00", "BV": 106.80276324}, {"O": 0.04982, "H": 0.05023029, "L": 0.04966201, "C": 0.04988802, "V": 1345.68160777, "T": "2017-12-28T15:30:00", "BV": 67.26158355}, {"O": 0.049891, "H": 0.05023341, "L": 0.04974895, "C": 0.05015994, "V": 2062.00776479, "T": "2017-12-28T16:00:00", "BV": 103.10348525}, {"O": 0.05015994, "H": 0.05041735, "L": 0.04920304, "C": 0.04930294, "V": 2987.78067709, "T": "2017-12-28T16:30:00", "BV": 149.0389825}, {"O": 0.04968999, "H": 0.05017006, "L": 0.04932, "C": 0.04983414, "V": 1601.65457096, "T": "2017-12-28T17:00:00", "BV": 79.890196}, {"O": 0.04983414, "H": 0.0502, "L": 0.04939669, "C": 0.04947, "V": 1568.55666815, "T": "2017-12-28T17:30:00", "BV": 78.21438615}, {"O": 0.04948491, "H": 0.05029965, "L": 0.04948491, "C": 0.05020021, "V": 1423.9419431, "T": "2017-12-28T18:00:00", "BV": 71.19823249}, {"O": 0.05027777, "H": 0.05076884, "L": 0.05005105, "C": 0.05017212, "V": 1742.57753219, "T": "2017-12-28T18:30:00", "BV": 87.77451153}, {"O": 0.05028999, "H": 0.05047835, "L": 0.04986975, "C": 0.05009, "V": 1989.95822227, "T": "2017-12-28T19:00:00", "BV": 99.86488297}, {"O": 0.05009, "H": 0.05026, "L": 0.04979999, "C": 0.04994, "V": 1452.28769192, "T": "2017-12-28T19:30:00", "BV": 72.65999148}, {"O": 0.04994, "H": 0.05008999, "L": 0.0496, "C": 0.04991, "V": 1580.40280097, "T": "2017-12-28T20:00:00", "BV": 78.89522188}, {"O": 0.04991, "H": 0.05022221, "L": 0.0498, "C": 0.05009997, "V": 1239.08138758, "T": "2017-12-28T20:30:00", "BV": 62.04053064}, {"O": 0.05022214, "H": 0.05050221, "L": 0.049865, "C": 0.05040334, "V": 1748.98542407, "T": "2017-12-28T21:00:00", "BV": 87.78872823}, {"O": 0.05040323, "H": 0.05068911, "L": 0.04996902, "C": 0.05005486, "V": 1026.43585478, "T": "2017-12-28T21:30:00", "BV": 51.50148635}, {"O": 0.05010654, "H": 0.0505, "L": 0.05, "C": 0.05017, "V": 1532.13635317, "T": "2017-12-28T22:00:00", "BV": 76.98609278}, {"O": 0.05017, "H": 0.05044978, "L": 0.05008622, "C": 0.05022514, "V": 1165.75940909, "T": "2017-12-28T22:30:00", "BV": 58.63278874}, {"O": 0.05022514, "H": 0.05038985, "L": 0.05010003, "C": 0.0502, "V": 1274.58882448, "T": "2017-12-28T23:00:00", "BV": 64.01126112}, {"O": 0.05016001, "H": 0.05029918, "L": 0.04968596, "C": 0.04968596, "V": 2027.94525555, "T": "2017-12-28T23:30:00", "BV": 101.3999323}, {"O": 0.04990493, "H": 0.05022998, "L": 0.0495777, "C": 0.05005001, "V": 1280.36411532, "T": "2017-12-29T00:00:00", "BV": 63.97921743}, {"O": 0.05000005, "H": 0.05047982, "L": 0.04983603, "C": 0.05029985, "V": 1691.29911607, "T": "2017-12-29T00:30:00", "BV": 84.80362428}, {"O": 0.05029985, "H": 0.0505, "L": 0.04986601, "C": 0.04991006, "V": 1466.87928408, "T": "2017-12-29T01:00:00", "BV": 73.56045523}, {"O": 0.04991006, "H": 0.05044374, "L": 0.04981, "C": 0.050001, "V": 1414.48264693, "T": "2017-12-29T01:30:00", "BV": 70.88524728}, {"O": 0.050001, "H": 0.05014382, "L": 0.04935, "C": 0.0495, "V": 1904.69849797, "T": "2017-12-29T02:00:00", "BV": 94.63342942}, {"O": 0.049406, "H": 0.04980998, "L": 0.04919999, "C": 0.04930011, "V": 2727.42922523, "T": "2017-12-29T02:30:00", "BV": 134.93955634}, {"O": 0.04953594, "H": 0.04980997, "L": 0.04930111, "C": 0.049809, "V": 1525.40828241, "T": "2017-12-29T03:00:00", "BV": 75.68310595}, {"O": 0.049809, "H": 0.04984259, "L": 0.049477, "C": 0.04979, "V": 1283.90660057, "T": "2017-12-29T03:30:00", "BV": 63.85019383}, {"O": 0.04979, "H": 0.04984241, "L": 0.04912, "C": 0.04952881, "V": 1285.99947589, "T": "2017-12-29T04:00:00", "BV": 63.76947376}, {"O": 0.04952879, "H": 0.05019999, "L": 0.04910987, "C": 0.0499853, "V": 1680.7057833, "T": "2017-12-29T04:30:00", "BV": 83.71856425}, {"O": 0.05003, "H": 0.05024423, "L": 0.04980002, "C": 0.0500242, "V": 1409.34641529, "T": "2017-12-29T05:00:00", "BV": 70.42404362}, {"O": 0.0501, "H": 0.0502, "L": 0.04969164, "C": 0.0499, "V": 1286.2638042, "T": "2017-12-29T05:30:00", "BV": 64.24596729}, {"O": 0.04980003, "H": 0.05029992, "L": 0.0495, "C": 0.0497, "V": 1829.51564277, "T": "2017-12-29T06:00:00", "BV": 91.20306715}, {"O": 0.0498, "H": 0.05023759, "L": 0.049611, "C": 0.05009477, "V": 1238.71883053, "T": "2017-12-29T06:30:00", "BV": 61.82521911}, {"O": 0.05009468, "H": 0.05023452, "L": 0.04987312, "C": 0.05010001, "V": 1369.48816547, "T": "2017-12-29T07:00:00", "BV": 68.54718444}, {"O": 0.05010001, "H": 0.05044375, "L": 0.04997474, "C": 0.05044375, "V": 1799.98330215, "T": "2017-12-29T07:30:00", "BV": 90.53193449}, {"O": 0.05044371, "H": 0.05081712, "L": 0.05028259, "C": 0.05060002, "V": 2048.37428618, "T": "2017-12-29T08:00:00", "BV": 103.66279025}, {"O": 0.05067929, "H": 0.05089976, "L": 0.05030001, "C": 0.05064998, "V": 3115.73684144, "T": "2017-12-29T08:30:00", "BV": 157.78512399}, {"O": 0.05040005, "H": 0.05066337, "L": 0.0504, "C": 0.05062462, "V": 2239.20752165, "T": "2017-12-29T09:00:00", "BV": 113.2251889}, {"O": 0.05062, "H": 0.05066329, "L": 0.05026602, "C": 0.05035998, "V": 2509.62508015, "T": "2017-12-29T09:30:00", "BV": 126.63931586}, {"O": 0.05035998, "H": 0.05075, "L": 0.050169, "C": 0.05060599, "V": 2087.95978343, "T": "2017-12-29T10:00:00", "BV": 105.41211552}, {"O": 0.0505603, "H": 0.05090208, "L": 0.05034884, "C": 0.050623, "V": 2210.59551965, "T": "2017-12-29T10:30:00", "BV": 112.0012433}, {"O": 0.050623, "H": 0.05097265, "L": 0.05034885, "C": 0.05084, "V": 2460.35579838, "T": "2017-12-29T11:00:00", "BV": 124.64052274}, {"O": 0.05080901, "H": 0.05095, "L": 0.05066996, "C": 0.05082, "V": 1902.007304, "T": "2017-12-29T11:30:00", "BV": 96.662476}, {"O": 0.05088998, "H": 0.05130303, "L": 0.050528, "C": 0.051198, "V": 2062.08719465, "T": "2017-12-29T12:00:00", "BV": 105.02477187}, {"O": 0.051198, "H": 0.05144623, "L": 0.05063501, "C": 0.05080012, "V": 2055.77306867, "T": "2017-12-29T12:30:00", "BV": 105.08791197}, {"O": 0.051055, "H": 0.0515, "L": 0.05080013, "C": 0.05135001, "V": 2373.45575808, "T": "2017-12-29T13:00:00", "BV": 121.73924544}, {"O": 0.05135001, "H": 0.052, "L": 0.05114332, "C": 0.05155134, "V": 3496.1637793, "T": "2017-12-29T13:30:00", "BV": 180.20624014}, {"O": 0.05155134, "H": 0.05170894, "L": 0.05086712, "C": 0.05134265, "V": 3289.9414147, "T": "2017-12-29T14:00:00", "BV": 169.22810081}, {"O": 0.05134265, "H": 0.05161996, "L": 0.0512, "C": 0.05127, "V": 2037.01410023, "T": "2017-12-29T14:30:00", "BV": 104.783802}, {"O": 0.0513121, "H": 0.05179988, "L": 0.0511, "C": 0.05179988, "V": 2712.02144782, "T": "2017-12-29T15:00:00", "BV": 139.61715248}, {"O": 0.05154, "H": 0.05165747, "L": 0.05105, "C": 0.05147, "V": 3801.33912405, "T": "2017-12-29T15:30:00", "BV": 195.19922913}, {"O": 0.05147, "H": 0.05174, "L": 0.05139973, "C": 0.05147365, "V": 3701.78449139, "T": "2017-12-29T16:00:00", "BV": 190.8752107}, {"O": 0.05147365, "H": 0.05163997, "L": 0.0509, "C": 0.05110999, "V": 2251.58731501, "T": "2017-12-29T16:30:00", "BV": 115.47140036}, {"O": 0.05110999, "H": 0.051453, "L": 0.05028038, "C": 0.05057997, "V": 2425.68207898, "T": "2017-12-29T17:00:00", "BV": 123.3262263}, {"O": 0.05057997, "H": 0.051, "L": 0.05034504, "C": 0.05070001, "V": 1541.45930332, "T": "2017-12-29T17:30:00", "BV": 78.13735095}, {"O": 0.05070002, "H": 0.05109999, "L": 0.05067993, "C": 0.05082, "V": 1335.60773227, "T": "2017-12-29T18:00:00", "BV": 68.06742824}, {"O": 0.05072, "H": 0.05145711, "L": 0.05065, "C": 0.050862, "V": 2161.53928184, "T": "2017-12-29T18:30:00", "BV": 110.07208401}, {"O": 0.050862, "H": 0.0511, "L": 0.05080521, "C": 0.050922, "V": 1820.69698746, "T": "2017-12-29T19:00:00", "BV": 92.82818257}, {"O": 0.05093745, "H": 0.0515, "L": 0.05092925, "C": 0.05115, "V": 1308.04349565, "T": "2017-12-29T19:30:00", "BV": 66.92579401}, {"O": 0.05115, "H": 0.05149999, "L": 0.05092037, "C": 0.0512, "V": 1134.21259524, "T": "2017-12-29T20:00:00", "BV": 58.06726231}, {"O": 0.0512, "H": 0.05132, "L": 0.051, "C": 0.05100013, "V": 1769.07401203, "T": "2017-12-29T20:30:00", "BV": 90.50950888}, {"O": 0.05100013, "H": 0.05138288, "L": 0.0508, "C": 0.05087305, "V": 1828.1091264, "T": "2017-12-29T21:00:00", "BV": 93.32898304}, {"O": 0.05087308, "H": 0.05149499, "L": 0.05087308, "C": 0.05119996, "V": 1270.77955813, "T": "2017-12-29T21:30:00", "BV": 65.08106187}, {"O": 0.05119996, "H": 0.05138998, "L": 0.05067193, "C": 0.050995, "V": 2132.57431833, "T": "2017-12-29T22:00:00", "BV": 108.95460898}, {"O": 0.05080001, "H": 0.05138993, "L": 0.05067195, "C": 0.05103316, "V": 2414.71700089, "T": "2017-12-29T22:30:00", "BV": 123.20432058}, {"O": 0.05101001, "H": 0.05115494, "L": 0.05055001, "C": 0.050803, "V": 2076.16852645, "T": "2017-12-29T23:00:00", "BV": 105.6961984}, {"O": 0.05091002, "H": 0.05157999, "L": 0.05063006, "C": 0.05129, "V": 1778.74422508, "T": "2017-12-29T23:30:00", "BV": 90.9497766}, {"O": 0.0511, "H": 0.05157473, "L": 0.05098999, "C": 0.05134197, "V": 1870.75651938, "T": "2017-12-30T00:00:00", "BV": 95.77970603}, {"O": 0.05110008, "H": 0.0516923, "L": 0.05100006, "C": 0.05122302, "V": 2652.81773323, "T": "2017-12-30T00:30:00", "BV": 136.25058737}, {"O": 0.05122302, "H": 0.05144427, "L": 0.05091377, "C": 0.05129985, "V": 1806.84652779, "T": "2017-12-30T01:00:00", "BV": 92.52148392}, {"O": 0.05129985, "H": 0.051779, "L": 0.050873, "C": 0.0517699, "V": 5331.78738702, "T": "2017-12-30T01:30:00", "BV": 273.75055631}, {"O": 0.05176996, "H": 0.05248994, "L": 0.05136765, "C": 0.05180003, "V": 5404.01245436, "T": "2017-12-30T02:00:00", "BV": 281.2667609}, {"O": 0.051989, "H": 0.0525, "L": 0.05164021, "C": 0.05169999, "V": 5588.94913488, "T": "2017-12-30T02:30:00", "BV": 290.58337871}, {"O": 0.05169998, "H": 0.05248838, "L": 0.0513, "C": 0.05149999, "V": 4400.77498433, "T": "2017-12-30T03:00:00", "BV": 229.0922338}, {"O": 0.0515, "H": 0.05186374, "L": 0.051, "C": 0.05124181, "V": 3338.06855986, "T": "2017-12-30T03:30:00", "BV": 171.74731699}, {"O": 0.05124181, "H": 0.05124181, "L": 0.05028353, "C": 0.05105485, "V": 4073.60804259, "T": "2017-12-30T04:00:00", "BV": 206.76286872}, {"O": 0.05105485, "H": 0.05154223, "L": 0.05069372, "C": 0.05131797, "V": 2909.73474353, "T": "2017-12-30T04:30:00", "BV": 148.81062689}, {"O": 0.05131797, "H": 0.05179999, "L": 0.05106, "C": 0.0517, "V": 1680.50788737, "T": "2017-12-30T05:00:00", "BV": 86.63937292}, {"O": 0.0517, "H": 0.052, "L": 0.05132475, "C": 0.05181, "V": 3801.20086075, "T": "2017-12-30T05:30:00", "BV": 196.9340692}, {"O": 0.05181, "H": 0.05190999, "L": 0.0514, "C": 0.05146001, "V": 1778.2450186, "T": "2017-12-30T06:00:00", "BV": 91.80925799}, {"O": 0.05146001, "H": 0.05191989, "L": 0.05146, "C": 0.05188, "V": 1518.39015111, "T": "2017-12-30T06:30:00", "BV": 78.45956632}, {"O": 0.05191988, "H": 0.052, "L": 0.0515, "C": 0.05162012, "V": 1800.66368758, "T": "2017-12-30T07:00:00", "BV": 93.32683985}, {"O": 0.05193778, "H": 0.052, "L": 0.0515, "C": 0.05173536, "V": 2682.46127007, "T": "2017-12-30T07:30:00", "BV": 138.87118261}, {"O": 0.05176354, "H": 0.0522, "L": 0.05160012, "C": 0.052, "V": 2523.7715463, "T": "2017-12-30T08:00:00", "BV": 131.21274356}, {"O": 0.052, "H": 0.05245, "L": 0.05133586, "C": 0.05234998, "V": 4351.29767978, "T": "2017-12-30T08:30:00", "BV": 226.47955148}, {"O": 0.05231608, "H": 0.0527, "L": 0.0521754, "C": 0.0525595, "V": 3556.40691405, "T": "2017-12-30T09:00:00", "BV": 186.64051842}, {"O": 0.0525595, "H": 0.05288, "L": 0.05213715, "C": 0.0528785, "V": 3957.17396882, "T": "2017-12-30T09:30:00", "BV": 208.2497042}, {"O": 0.052878, "H": 0.05306405, "L": 0.05245019, "C": 0.05306405, "V": 3695.04625504, "T": "2017-12-30T10:00:00", "BV": 195.38221429}, {"O": 0.05306127, "H": 0.05335058, "L": 0.05271589, "C": 0.05334997, "V": 3067.19893389, "T": "2017-12-30T10:30:00", "BV": 162.93619382}, {"O": 0.05334997, "H": 0.05335, "L": 0.0527, "C": 0.05289429, "V": 1739.72073482, "T": "2017-12-30T11:00:00", "BV": 92.20352968}, {"O": 0.05289429, "H": 0.05328249, "L": 0.05281501, "C": 0.053, "V": 1908.99829223, "T": "2017-12-30T11:30:00", "BV": 101.2120575}, {"O": 0.05305, "H": 0.05397336, "L": 0.053, "C": 0.05357265, "V": 4075.17261864, "T": "2017-12-30T12:00:00", "BV": 218.46345244}, {"O": 0.05357265, "H": 0.05383994, "L": 0.05319887, "C": 0.0533701, "V": 3387.59106237, "T": "2017-12-30T12:30:00", "BV": 181.76799886}, {"O": 0.05363998, "H": 0.05425, "L": 0.05330012, "C": 0.054215, "V": 5193.7202257, "T": "2017-12-30T13:00:00", "BV": 279.62142338}, {"O": 0.054215, "H": 0.05467103, "L": 0.0539999, "C": 0.05451, "V": 5134.84848372, "T": "2017-12-30T13:30:00", "BV": 278.80447697}, {"O": 0.05451, "H": 0.0549998, "L": 0.05410569, "C": 0.05476144, "V": 3859.43287089, "T": "2017-12-30T14:00:00", "BV": 210.55919947}, {"O": 0.05476151, "H": 0.05531, "L": 0.05447049, "C": 0.0548248, "V": 4210.60982148, "T": "2017-12-30T14:30:00", "BV": 231.38193959}, {"O": 0.0548, "H": 0.05574637, "L": 0.05467456, "C": 0.05496711, "V": 4636.20610171, "T": "2017-12-30T15:00:00", "BV": 255.56461344}, {"O": 0.05497348, "H": 0.055, "L": 0.05441737, "C": 0.05475725, "V": 2322.18527092, "T": "2017-12-30T15:30:00", "BV": 127.23455351}, {"O": 0.0547875, "H": 0.05491, "L": 0.05464851, "C": 0.05486, "V": 2861.87225211, "T": "2017-12-30T16:00:00", "BV": 156.71248266}, {"O": 0.05483425, "H": 0.0553755, "L": 0.05477, "C": 0.05526657, "V": 5527.59866521, "T": "2017-12-30T16:30:00", "BV": 304.95642752}, {"O": 0.05526657, "H": 0.05536764, "L": 0.05487247, "C": 0.05513098, "V": 3192.50705322, "T": "2017-12-30T17:00:00", "BV": 176.19611473}, {"O": 0.05513098, "H": 0.05519993, "L": 0.05414373, "C": 0.05414776, "V": 3647.51806539, "T": "2017-12-30T17:30:00", "BV": 199.70638939}, {"O": 0.05414776, "H": 0.0553, "L": 0.05414373, "C": 0.055, "V": 3423.79351857, "T": "2017-12-30T18:00:00", "BV": 187.20920831}, {"O": 0.055, "H": 0.055275, "L": 0.05473001, "C": 0.05493001, "V": 2043.90998606, "T": "2017-12-30T18:30:00", "BV": 112.443329}, {"O": 0.05498692, "H": 0.05498692, "L": 0.05358001, "C": 0.05380201, "V": 2719.29117875, "T": "2017-12-30T19:00:00", "BV": 147.01917499}, {"O": 0.05380201, "H": 0.05474349, "L": 0.05367236, "C": 0.053845, "V": 2430.60485273, "T": "2017-12-30T19:30:00", "BV": 131.59184861}, {"O": 0.05381, "H": 0.05457309, "L": 0.0535, "C": 0.0544, "V": 3093.46911081, "T": "2017-12-30T20:00:00", "BV": 167.2443143}, {"O": 0.0544, "H": 0.0552, "L": 0.05416801, "C": 0.05455501, "V": 3140.66568925, "T": "2017-12-30T20:30:00", "BV": 171.64012716}, {"O": 0.05455501, "H": 0.05519999, "L": 0.0544, "C": 0.054829, "V": 2024.29223085, "T": "2017-12-30T21:00:00", "BV": 110.90295663}, {"O": 0.054829, "H": 0.0551, "L": 0.05455699, "C": 0.055021, "V": 2053.0679224, "T": "2017-12-30T21:30:00", "BV": 112.67142993}, {"O": 0.055021, "H": 0.055095, "L": 0.054611, "C": 0.05494, "V": 1792.8242232, "T": "2017-12-30T22:00:00", "BV": 98.40242296}, {"O": 0.05472401, "H": 0.055, "L": 0.05455699, "C": 0.05455703, "V": 1914.24261255, "T": "2017-12-30T22:30:00", "BV": 104.75747997}, {"O": 0.05455705, "H": 0.05504, "L": 0.05455699, "C": 0.05496027, "V": 2021.45573729, "T": "2017-12-30T23:00:00", "BV": 110.71184199}, {"O": 0.05496026, "H": 0.0553, "L": 0.05472502, "C": 0.05527, "V": 2880.41651433, "T": "2017-12-30T23:30:00", "BV": 158.8833985}, {"O": 0.05527, "H": 0.0554, "L": 0.05472501, "C": 0.05527827, "V": 3541.55023788, "T": "2017-12-31T00:00:00", "BV": 195.49918252}, {"O": 0.05527, "H": 0.0554, "L": 0.05430554, "C": 0.05435049, "V": 2276.0793701, "T": "2017-12-31T00:30:00", "BV": 125.27481887}, {"O": 0.0545028, "H": 0.05492998, "L": 0.054151, "C": 0.0542, "V": 1763.97245088, "T": "2017-12-31T01:00:00", "BV": 96.07659751}, {"O": 0.05427008, "H": 0.05449982, "L": 0.05381, "C": 0.054, "V": 1845.83569722, "T": "2017-12-31T01:30:00", "BV": 99.84193231}, {"O": 0.05419, "H": 0.05458356, "L": 0.05390101, "C": 0.05404, "V": 1583.36962749, "T": "2017-12-31T02:00:00", "BV": 85.72793303}, {"O": 0.05404, "H": 0.05419998, "L": 0.052999, "C": 0.05301, "V": 2443.10159086, "T": "2017-12-31T02:30:00", "BV": 130.6350865}, {"O": 0.05301, "H": 0.05322689, "L": 0.0526, "C": 0.0526, "V": 3151.70854254, "T": "2017-12-31T03:00:00", "BV": 167.35958433}, {"O": 0.05260001, "H": 0.05375744, "L": 0.0525, "C": 0.05360991, "V": 2457.91752122, "T": "2017-12-31T03:30:00", "BV": 130.37340383}, {"O": 0.05360991, "H": 0.05437962, "L": 0.05331004, "C": 0.05427996, "V": 2194.23882876, "T": "2017-12-31T04:00:00", "BV": 118.03472965}, {"O": 0.05391404, "H": 0.05437966, "L": 0.05355201, "C": 0.05399352, "V": 1744.50648937, "T": "2017-12-31T04:30:00", "BV": 94.22193919}, {"O": 0.05399352, "H": 0.05421, "L": 0.0535797, "C": 0.05367304, "V": 2254.95021713, "T": "2017-12-31T05:00:00", "BV": 121.42706713}, {"O": 0.05396977, "H": 0.05472067, "L": 0.05367298, "C": 0.05469975, "V": 2180.23756649, "T": "2017-12-31T05:30:00", "BV": 118.32368287}, {"O": 0.05452, "H": 0.0547715, "L": 0.05413524, "C": 0.05472999, "V": 2081.53077452, "T": "2017-12-31T06:00:00", "BV": 113.20948968}, {"O": 0.05472388, "H": 0.0548, "L": 0.0544265, "C": 0.0546, "V": 1694.59601282, "T": "2017-12-31T06:30:00", "BV": 92.55019071}, {"O": 0.0546, "H": 0.05479595, "L": 0.05423106, "C": 0.0543002, "V": 1333.44302409, "T": "2017-12-31T07:00:00", "BV": 72.62962776}, {"O": 0.0543002, "H": 0.054588, "L": 0.05415, "C": 0.05420415, "V": 1059.42315998, "T": "2017-12-31T07:30:00", "BV": 57.67035641}, {"O": 0.0543, "H": 0.05479595, "L": 0.05406995, "C": 0.05439576, "V": 1641.4273962, "T": "2017-12-31T08:00:00", "BV": 89.29830144}, {"O": 0.05439576, "H": 0.05481, "L": 0.05418452, "C": 0.05478266, "V": 1835.35624488, "T": "2017-12-31T08:30:00", "BV": 99.97772285}, {"O": 0.0547827, "H": 0.05493, "L": 0.054509, "C": 0.05474999, "V": 1150.12212428, "T": "2017-12-31T09:00:00", "BV": 62.98544216}, {"O": 0.05474999, "H": 0.05489993, "L": 0.05424049, "C": 0.054745, "V": 1557.40108424, "T": "2017-12-31T09:30:00", "BV": 85.10272165}, {"O": 0.05476981, "H": 0.05489494, "L": 0.05446756, "C": 0.05460001, "V": 1301.92775244, "T": "2017-12-31T10:00:00", "BV": 71.22655575}, {"O": 0.05465, "H": 0.0548899, "L": 0.05447802, "C": 0.05455503, "V": 1433.5004832, "T": "2017-12-31T10:30:00", "BV": 78.34063828}, {"O": 0.05455503, "H": 0.05469982, "L": 0.0543, "C": 0.0543511, "V": 1311.2639119, "T": "2017-12-31T11:00:00", "BV": 71.41223075}, {"O": 0.05439112, "H": 0.054495, "L": 0.0541845, "C": 0.05440919, "V": 1585.99041843, "T": "2017-12-31T11:30:00", "BV": 86.11761256}, {"O": 0.054495, "H": 0.05469534, "L": 0.05415301, "C": 0.05425914, "V": 1382.2907093, "T": "2017-12-31T12:00:00", "BV": 75.30404971}, {"O": 0.05415301, "H": 0.05460199, "L": 0.05399999, "C": 0.05455, "V": 1934.4680346, "T": "2017-12-31T12:30:00", "BV": 105.00217312}, {"O": 0.05459, "H": 0.05484478, "L": 0.05439813, "C": 0.0547, "V": 1529.91279007, "T": "2017-12-31T13:00:00", "BV": 83.58774779}, {"O": 0.0547, "H": 0.0547, "L": 0.05408201, "C": 0.05454, "V": 1357.34146993, "T": "2017-12-31T13:30:00", "BV": 74.01762882}, {"O": 0.0545496, "H": 0.05462499, "L": 0.05421, "C": 0.0545, "V": 1222.70008204, "T": "2017-12-31T14:00:00", "BV": 66.49260616}, {"O": 0.05441156, "H": 0.0545, "L": 0.05363707, "C": 0.05426302, "V": 2337.91737129, "T": "2017-12-31T14:30:00", "BV": 126.55214471}, {"O": 0.05428, "H": 0.054439, "L": 0.05349686, "C": 0.05429989, "V": 3244.72737142, "T": "2017-12-31T15:00:00", "BV": 175.21720119}, {"O": 0.05425, "H": 0.05484479, "L": 0.054, "C": 0.0543448, "V": 1963.72442468, "T": "2017-12-31T15:30:00", "BV": 106.78502221}, {"O": 0.0544841, "H": 0.05473445, "L": 0.053055, "C": 0.0534001, "V": 2845.04432135, "T": "2017-12-31T16:00:00", "BV": 152.52415186}, {"O": 0.0534001, "H": 0.0537, "L": 0.05235112, "C": 0.052505, "V": 2622.16988411, "T": "2017-12-31T16:30:00", "BV": 138.29345072}, {"O": 0.05256302, "H": 0.05366027, "L": 0.052505, "C": 0.05321198, "V": 2136.79976008, "T": "2017-12-31T17:00:00", "BV": 113.77310247}, {"O": 0.0530001, "H": 0.0533, "L": 0.0529, "C": 0.053, "V": 1442.94553537, "T": "2017-12-31T17:30:00", "BV": 76.72526466}, {"O": 0.05309999, "H": 0.05309999, "L": 0.05268487, "C": 0.053, "V": 1738.01602708, "T": "2017-12-31T18:00:00", "BV": 92.11485544}, {"O": 0.053, "H": 0.05309995, "L": 0.05270802, "C": 0.0530067, "V": 1631.90970363, "T": "2017-12-31T18:30:00", "BV": 86.5422076}, {"O": 0.053, "H": 0.0531, "L": 0.05283901, "C": 0.0531, "V": 1278.39707128, "T": "2017-12-31T19:00:00", "BV": 67.79919566}, {"O": 0.0531, "H": 0.0534, "L": 0.05307623, "C": 0.05335497, "V": 1398.00821217, "T": "2017-12-31T19:30:00", "BV": 74.32518578}, {"O": 0.05335497, "H": 0.05335497, "L": 0.05270802, "C": 0.05313372, "V": 2516.1638727, "T": "2017-12-31T20:00:00", "BV": 133.49496394}, {"O": 0.05313372, "H": 0.05313499, "L": 0.0524, "C": 0.0527, "V": 813.08799541, "T": "2017-12-31T20:30:00", "BV": 42.85693953}, {"O": 0.05275647, "H": 0.05307996, "L": 0.05260001, "C": 0.05279002, "V": 944.64096917, "T": "2017-12-31T21:00:00", "BV": 49.90942479}, {"O": 0.05279002, "H": 0.05326497, "L": 0.05278003, "C": 0.05315991, "V": 1522.70818357, "T": "2017-12-31T21:30:00", "BV": 80.91326447}, {"O": 0.05300401, "H": 0.05317497, "L": 0.052784, "C": 0.05293, "V": 1206.6714761, "T": "2017-12-31T22:00:00", "BV": 64.06642218}, {"O": 0.05315711, "H": 0.0533289, "L": 0.05292, "C": 0.0533289, "V": 697.35536395, "T": "2017-12-31T22:30:00", "BV": 37.05363269}, {"O": 0.0533289, "H": 0.05352495, "L": 0.05307302, "C": 0.0532, "V": 990.02174162, "T": "2017-12-31T23:00:00", "BV": 52.81888648}, {"O": 0.0532, "H": 0.05401589, "L": 0.053034, "C": 0.053592, "V": 5395.9345598, "T": "2017-12-31T23:30:00", "BV": 289.90182957}, {"O": 0.05341501, "H": 0.0542, "L": 0.053415, "C": 0.05376522, "V": 1825.70789748, "T": "2018-01-01T00:00:00", "BV": 98.32742591}, {"O": 0.05376521, "H": 0.05404999, "L": 0.05332201, "C": 0.0538889, "V": 1791.83740389, "T": "2018-01-01T00:30:00", "BV": 96.28910489}, {"O": 0.0538889, "H": 0.05405, "L": 0.05353155, "C": 0.05386991, "V": 1316.48739466, "T": "2018-01-01T01:00:00", "BV": 70.92076601}, {"O": 0.05394906, "H": 0.0545, "L": 0.05380006, "C": 0.054489, "V": 1558.28655731, "T": "2018-01-01T01:30:00", "BV": 84.56678147}, {"O": 0.05448898, "H": 0.05451007, "L": 0.0539008, "C": 0.05427998, "V": 1214.36003978, "T": "2018-01-01T02:00:00", "BV": 65.89093536}, {"O": 0.05427998, "H": 0.0545, "L": 0.05400005, "C": 0.05427708, "V": 1147.14697218, "T": "2018-01-01T02:30:00", "BV": 62.32038629}, {"O": 0.05427708, "H": 0.05441946, "L": 0.054, "C": 0.05429999, "V": 1689.44797655, "T": "2018-01-01T03:00:00", "BV": 91.66035058}, {"O": 0.05435999, "H": 0.0548, "L": 0.0539008, "C": 0.05450005, "V": 1398.98772337, "T": "2018-01-01T03:30:00", "BV": 76.09071164}, {"O": 0.0546, "H": 0.05531299, "L": 0.05450005, "C": 0.05484001, "V": 2199.73691332, "T": "2018-01-01T04:00:00", "BV": 120.87949961}, {"O": 0.05484001, "H": 0.05545, "L": 0.05458335, "C": 0.05473618, "V": 2547.30077818, "T": "2018-01-01T04:30:00", "BV": 140.04418881}, {"O": 0.05499524, "H": 0.05544992, "L": 0.05460249, "C": 0.05530186, "V": 2753.97368521, "T": "2018-01-01T05:00:00", "BV": 151.43991654}, {"O": 0.05530186, "H": 0.05545, "L": 0.055, "C": 0.0552, "V": 2068.00548533, "T": "2018-01-01T05:30:00", "BV": 114.26451152}, {"O": 0.0552, "H": 0.05545, "L": 0.0548691, "C": 0.05486914, "V": 1784.23823504, "T": "2018-01-01T06:00:00", "BV": 98.51376129}, {"O": 0.05499994, "H": 0.05600006, "L": 0.0548691, "C": 0.05526995, "V": 4257.44978157, "T": "2018-01-01T06:30:00", "BV": 235.30154325}, {"O": 0.05526994, "H": 0.05527, "L": 0.0548691, "C": 0.055003, "V": 1567.64235303, "T": "2018-01-01T07:00:00", "BV": 86.32893285}, {"O": 0.055003, "H": 0.0557, "L": 0.05487001, "C": 0.055216, "V": 1737.94738709, "T": "2018-01-01T07:30:00", "BV": 95.86608944}, {"O": 0.055216, "H": 0.0557001, "L": 0.0548691, "C": 0.055, "V": 2139.370723, "T": "2018-01-01T08:00:00", "BV": 118.30219457}, {"O": 0.055, "H": 0.0552, "L": 0.0548691, "C": 0.05519999, "V": 1064.40019588, "T": "2018-01-01T08:30:00", "BV": 58.50454197}, {"O": 0.0552, "H": 0.05550154, "L": 0.05494, "C": 0.0554999, "V": 1644.01674832, "T": "2018-01-01T09:00:00", "BV": 90.95730419}, {"O": 0.0554999, "H": 0.0557, "L": 0.05502493, "C": 0.055279, "V": 1334.59314505, "T": "2018-01-01T09:30:00", "BV": 73.99179016}, {"O": 0.05527899, "H": 0.05569368, "L": 0.0551, "C": 0.05549998, "V": 731.52763839, "T": "2018-01-01T10:00:00", "BV": 40.48865197}, {"O": 0.05549998, "H": 0.05592375, "L": 0.05533986, "C": 0.0559, "V": 1446.71652627, "T": "2018-01-01T10:30:00", "BV": 80.45807925}, {"O": 0.05591, "H": 0.0562379, "L": 0.05558894, "C": 0.0560965, "V": 2776.30585999, "T": "2018-01-01T11:00:00", "BV": 155.32093149}, {"O": 0.0559498, "H": 0.05629129, "L": 0.05557815, "C": 0.05566162, "V": 2147.47163368, "T": "2018-01-01T11:30:00", "BV": 120.11416495}, {"O": 0.05566164, "H": 0.05639459, "L": 0.05566164, "C": 0.05636628, "V": 1453.78578282, "T": "2018-01-01T12:00:00", "BV": 81.56387461}, {"O": 0.05636628, "H": 0.0566, "L": 0.05615101, "C": 0.0565999, "V": 1293.56528326, "T": "2018-01-01T12:30:00", "BV": 72.94411143}, {"O": 0.0566, "H": 0.0568, "L": 0.05656899, "C": 0.056799, "V": 3589.08269222, "T": "2018-01-01T13:00:00", "BV": 203.48466938}, {"O": 0.0568, "H": 0.05699999, "L": 0.05640209, "C": 0.05665, "V": 3166.43757574, "T": "2018-01-01T13:30:00", "BV": 179.71555899}, {"O": 0.05665, "H": 0.057, "L": 0.05626276, "C": 0.0565, "V": 2774.35930961, "T": "2018-01-01T14:00:00", "BV": 157.00408499}, {"O": 0.0565, "H": 0.05679893, "L": 0.056, "C": 0.05610007, "V": 2321.57116135, "T": "2018-01-01T14:30:00", "BV": 131.02906575}, {"O": 0.05611, "H": 0.0567, "L": 0.05590001, "C": 0.05606606, "V": 2444.74058061, "T": "2018-01-01T15:00:00", "BV": 137.561153}, {"O": 0.0562802, "H": 0.05649999, "L": 0.05601001, "C": 0.05638, "V": 2512.75563289, "T": "2018-01-01T15:30:00", "BV": 141.44340143}, {"O": 0.05638, "H": 0.05651, "L": 0.05620001, "C": 0.05633501, "V": 2360.75375009, "T": "2018-01-01T16:00:00", "BV": 133.24705874}, {"O": 0.05644999, "H": 0.05669999, "L": 0.05633501, "C": 0.05664988, "V": 1306.797424, "T": "2018-01-01T16:30:00", "BV": 73.86179415}, {"O": 0.05656371, "H": 0.05681526, "L": 0.056414, "C": 0.05670189, "V": 3030.43668985, "T": "2018-01-01T17:00:00", "BV": 171.87607318}, {"O": 0.05670189, "H": 0.05684999, "L": 0.05635757, "C": 0.05653003, "V": 2797.16853966, "T": "2018-01-01T17:30:00", "BV": 158.5785267}, {"O": 0.05653003, "H": 0.05663615, "L": 0.05610001, "C": 0.0562, "V": 1635.94587855, "T": "2018-01-01T18:00:00", "BV": 92.28531456}, {"O": 0.05619998, "H": 0.05653, "L": 0.05602521, "C": 0.05652999, "V": 1192.93243509, "T": "2018-01-01T18:30:00", "BV": 67.101709}, {"O": 0.056521, "H": 0.05677542, "L": 0.05603851, "C": 0.05632, "V": 1763.32978973, "T": "2018-01-01T19:00:00", "BV": 99.62336213}, {"O": 0.05632, "H": 0.056483, "L": 0.05610039, "C": 0.05623, "V": 1292.78262314, "T": "2018-01-01T19:30:00", "BV": 72.83837463}, {"O": 0.05632, "H": 0.0563499, "L": 0.05555, "C": 0.05593, "V": 2241.70355844, "T": "2018-01-01T20:00:00", "BV": 125.27933988}, {"O": 0.05589987, "H": 0.05653, "L": 0.05589851, "C": 0.056483, "V": 1730.27341752, "T": "2018-01-01T20:30:00", "BV": 97.30786654}, {"O": 0.056483, "H": 0.05654999, "L": 0.0557, "C": 0.05609988, "V": 1458.97543313, "T": "2018-01-01T21:00:00", "BV": 81.86395077}, {"O": 0.05609988, "H": 0.05640999, "L": 0.05570016, "C": 0.0561998, "V": 1864.08176123, "T": "2018-01-01T21:30:00", "BV": 104.62824028}, {"O": 0.0561998, "H": 0.0563, "L": 0.05566, "C": 0.0558, "V": 5007.86785828, "T": "2018-01-01T22:00:00", "BV": 279.57422146}, {"O": 0.0558, "H": 0.0561, "L": 0.05566003, "C": 0.0558, "V": 2519.59206076, "T": "2018-01-01T22:30:00", "BV": 140.61734758}, {"O": 0.0558, "H": 0.0561498, "L": 0.05579954, "C": 0.056, "V": 2369.03322339, "T": "2018-01-01T23:00:00", "BV": 132.3589015}, {"O": 0.056, "H": 0.056483, "L": 0.05560555, "C": 0.05620104, "V": 2072.89325629, "T": "2018-01-01T23:30:00", "BV": 116.21183511}, {"O": 0.05620104, "H": 0.056483, "L": 0.05605009, "C": 0.0562799, "V": 2104.99893695, "T": "2018-01-02T00:00:00", "BV": 118.35601951}, {"O": 0.0562799, "H": 0.056993, "L": 0.056, "C": 0.056993, "V": 1798.81736303, "T": "2018-01-02T00:30:00", "BV": 101.40934181}, {"O": 0.05698813, "H": 0.05879999, "L": 0.05695995, "C": 0.0585, "V": 5560.7895705, "T": "2018-01-02T01:00:00", "BV": 321.36299925}, {"O": 0.0585, "H": 0.06291, "L": 0.05846498, "C": 0.06241, "V": 15670.31713703, "T": "2018-01-02T01:30:00", "BV": 950.91036085}, {"O": 0.06244297, "H": 0.06569, "L": 0.0612, "C": 0.06489997, "V": 19110.21315392, "T": "2018-01-02T02:00:00", "BV": 1223.73118438}, {"O": 0.0646783, "H": 0.0652, "L": 0.0625555, "C": 0.06341616, "V": 9444.13739703, "T": "2018-01-02T02:30:00", "BV": 601.88901878}, {"O": 0.06341616, "H": 0.06369999, "L": 0.06198249, "C": 0.06295006, "V": 6236.23889088, "T": "2018-01-02T03:00:00", "BV": 391.23135574}, {"O": 0.06295006, "H": 0.06398995, "L": 0.06167674, "C": 0.06168, "V": 4333.69667489, "T": "2018-01-02T03:30:00", "BV": 272.77417526}, {"O": 0.06167998, "H": 0.06364753, "L": 0.0615, "C": 0.063492, "V": 4579.58136946, "T": "2018-01-02T04:00:00", "BV": 286.86545946}, {"O": 0.063492, "H": 0.064, "L": 0.06320301, "C": 0.06352098, "V": 2547.40104415, "T": "2018-01-02T04:30:00", "BV": 161.99143393}, {"O": 0.063302, "H": 0.065, "L": 0.06326002, "C": 0.0641001, "V": 3928.0224265, "T": "2018-01-02T05:00:00", "BV": 252.3240642}, {"O": 0.0641001, "H": 0.06429384, "L": 0.0635, "C": 0.06387998, "V": 3260.75217028, "T": "2018-01-02T05:30:00", "BV": 208.14917599}, {"O": 0.06387998, "H": 0.06455, "L": 0.06385554, "C": 0.06437737, "V": 3543.20093389, "T": "2018-01-02T06:00:00", "BV": 227.6212}, {"O": 0.06437737, "H": 0.06455, "L": 0.06358712, "C": 0.0636705, "V": 3813.88380254, "T": "2018-01-02T06:30:00", "BV": 244.2085043}, {"O": 0.06384288, "H": 0.06384288, "L": 0.06329829, "C": 0.063453, "V": 2205.24943198, "T": "2018-01-02T07:00:00", "BV": 140.21042408}, {"O": 0.063453, "H": 0.0635, "L": 0.06313001, "C": 0.06328888, "V": 3247.51118557, "T": "2018-01-02T07:30:00", "BV": 205.61778753}, {"O": 0.06328888, "H": 0.06343, "L": 0.06275154, "C": 0.0631, "V": 3966.63017807, "T": "2018-01-02T08:00:00", "BV": 249.7581748}, {"O": 0.06302996, "H": 0.06314979, "L": 0.06223533, "C": 0.06243998, "V": 3067.99897336, "T": "2018-01-02T08:30:00", "BV": 192.25798019}, {"O": 0.06237541, "H": 0.06237541, "L": 0.06152, "C": 0.06176419, "V": 4008.55148274, "T": "2018-01-02T09:00:00", "BV": 248.0540941}, {"O": 0.06162034, "H": 0.06249891, "L": 0.06162034, "C": 0.06220003, "V": 3415.32601421, "T": "2018-01-02T09:30:00", "BV": 211.6221721}, {"O": 0.06220005, "H": 0.06222, "L": 0.06160004, "C": 0.06182828, "V": 1950.0536412, "T": "2018-01-02T10:00:00", "BV": 120.65730369}, {"O": 0.06182828, "H": 0.06258093, "L": 0.06162001, "C": 0.06249996, "V": 2810.56164762, "T": "2018-01-02T10:30:00", "BV": 174.57243085}, {"O": 0.06230501, "H": 0.06313288, "L": 0.06217003, "C": 0.06262792, "V": 2250.46252814, "T": "2018-01-02T11:00:00", "BV": 141.16316216}, {"O": 0.06262792, "H": 0.06291935, "L": 0.0625037, "C": 0.06274997, "V": 2772.20735005, "T": "2018-01-02T11:30:00", "BV": 173.87836552}, {"O": 0.06274998, "H": 0.0628, "L": 0.0622, "C": 0.06249996, "V": 2062.55057821, "T": "2018-01-02T12:00:00", "BV": 128.93947795}, {"O": 0.06249996, "H": 0.06259991, "L": 0.06197503, "C": 0.06216, "V": 2200.54026651, "T": "2018-01-02T12:30:00", "BV": 137.07026093}, {"O": 0.06216, "H": 0.06216, "L": 0.061099, "C": 0.06163993, "V": 3604.86366378, "T": "2018-01-02T13:00:00", "BV": 222.24650171}, {"O": 0.06158022, "H": 0.0623055, "L": 0.06126001, "C": 0.06230098, "V": 2331.410995, "T": "2018-01-02T13:30:00", "BV": 143.54590669}, {"O": 0.06210011, "H": 0.06259977, "L": 0.062, "C": 0.0623, "V": 2881.02230965, "T": "2018-01-02T14:00:00", "BV": 179.60140383}, {"O": 0.06244479, "H": 0.06277998, "L": 0.0622999, "C": 0.0625185, "V": 2174.32071168, "T": "2018-01-02T14:30:00", "BV": 135.81269754}, {"O": 0.0625185, "H": 0.06376364, "L": 0.06250001, "C": 0.06315798, "V": 3463.91780254, "T": "2018-01-02T15:00:00", "BV": 219.12794072}, {"O": 0.06331239, "H": 0.0635, "L": 0.06315797, "C": 0.0632, "V": 4926.44542133, "T": "2018-01-02T15:30:00", "BV": 311.39511326}, {"O": 0.06315851, "H": 0.06325998, "L": 0.06251002, "C": 0.06319547, "V": 3426.42940084, "T": "2018-01-02T16:00:00", "BV": 216.08562176}, {"O": 0.06319547, "H": 0.0637635, "L": 0.06297614, "C": 0.06333, "V": 2472.59551205, "T": "2018-01-02T16:30:00", "BV": 156.59561307}, {"O": 0.06332999, "H": 0.06357679, "L": 0.06285301, "C": 0.06285301, "V": 2964.46812088, "T": "2018-01-02T17:00:00", "BV": 187.25493261}, {"O": 0.06285301, "H": 0.06324994, "L": 0.0625, "C": 0.0627501, "V": 1649.69755923, "T": "2018-01-02T17:30:00", "BV": 103.90430995}, {"O": 0.0629, "H": 0.06295817, "L": 0.06015681, "C": 0.06027, "V": 3776.87348624, "T": "2018-01-02T18:00:00", "BV": 232.46399478}, {"O": 0.06015796, "H": 0.06020547, "L": 0.0572047, "C": 0.05861851, "V": 10837.72269368, "T": "2018-01-02T18:30:00", "BV": 634.23229331}, {"O": 0.05862406, "H": 0.05864001, "L": 0.05303365, "C": 0.05499596, "V": 8798.51747697, "T": "2018-01-02T19:00:00", "BV": 487.69090038}, {"O": 0.05499596, "H": 0.05817998, "L": 0.05485796, "C": 0.05770001, "V": 7030.61726483, "T": "2018-01-02T19:30:00", "BV": 398.58156708}, {"O": 0.0578, "H": 0.0578, "L": 0.05533191, "C": 0.05565, "V": 3379.65386334, "T": "2018-01-02T20:00:00", "BV": 189.63399742}, {"O": 0.05565, "H": 0.05799996, "L": 0.05560002, "C": 0.05787102, "V": 3057.06560588, "T": "2018-01-02T20:30:00", "BV": 173.96909555}, {"O": 0.05781426, "H": 0.05921139, "L": 0.057, "C": 0.05899997, "V": 2731.08188543, "T": "2018-01-02T21:00:00", "BV": 157.91365517}, {"O": 0.05863506, "H": 0.05959995, "L": 0.05821773, "C": 0.05874697, "V": 2742.66700035, "T": "2018-01-02T21:30:00", "BV": 161.43933078}, {"O": 0.05865999, "H": 0.05875705, "L": 0.05615901, "C": 0.0565, "V": 2411.02989964, "T": "2018-01-02T22:00:00", "BV": 137.99066607}, {"O": 0.0565, "H": 0.05817298, "L": 0.05630052, "C": 0.05774167, "V": 2077.41684528, "T": "2018-01-02T22:30:00", "BV": 119.32471393}, {"O": 0.05774166, "H": 0.05889205, "L": 0.05736524, "C": 0.05800009, "V": 1995.01083285, "T": "2018-01-02T23:00:00", "BV": 116.35034125}, {"O": 0.05811111, "H": 0.0588, "L": 0.05740001, "C": 0.058132, "V": 1941.97867483, "T": "2018-01-02T23:30:00", "BV": 113.01713233}, {"O": 0.0582001, "H": 0.05890263, "L": 0.05793859, "C": 0.05852251, "V": 2347.54525654, "T": "2018-01-03T00:00:00", "BV": 137.05800341}, {"O": 0.05852251, "H": 0.05950855, "L": 0.05820002, "C": 0.05938341, "V": 2812.8420074, "T": "2018-01-03T00:30:00", "BV": 166.39089979}, {"O": 0.05938341, "H": 0.05961, "L": 0.05828748, "C": 0.05881995, "V": 2734.92632538, "T": "2018-01-03T01:00:00", "BV": 162.07510172}, {"O": 0.05881995, "H": 0.05929536, "L": 0.05800002, "C": 0.058358, "V": 2986.93944161, "T": "2018-01-03T01:30:00", "BV": 175.21861599}, {"O": 0.058358, "H": 0.05890596, "L": 0.05795482, "C": 0.05805006, "V": 3051.93242913, "T": "2018-01-03T02:00:00", "BV": 178.0983739}, {"O": 0.05805001, "H": 0.05805009, "L": 0.05672126, "C": 0.05699989, "V": 3439.64567474, "T": "2018-01-03T02:30:00", "BV": 197.28355526}, {"O": 0.05699989, "H": 0.0575, "L": 0.05641002, "C": 0.0567, "V": 2580.16719703, "T": "2018-01-03T03:00:00", "BV": 147.01240357}, {"O": 0.0567, "H": 0.058, "L": 0.05643901, "C": 0.05771, "V": 2881.90120614, "T": "2018-01-03T03:30:00", "BV": 165.48636364}, {"O": 0.05771, "H": 0.05785, "L": 0.05728971, "C": 0.05739313, "V": 4201.73733176, "T": "2018-01-03T04:00:00", "BV": 242.31234789}, {"O": 0.05736521, "H": 0.05739314, "L": 0.05696, "C": 0.05727594, "V": 2485.95979992, "T": "2018-01-03T04:30:00", "BV": 142.0268225}, {"O": 0.057275, "H": 0.057855, "L": 0.05717, "C": 0.05769975, "V": 1983.55551228, "T": "2018-01-03T05:00:00", "BV": 114.32601605}, {"O": 0.05769975, "H": 0.05835227, "L": 0.05752, "C": 0.0581145, "V": 1776.74571873, "T": "2018-01-03T05:30:00", "BV": 102.92260523}, {"O": 0.0581145, "H": 0.05845998, "L": 0.05811401, "C": 0.05823657, "V": 2567.02854018, "T": "2018-01-03T06:00:00", "BV": 149.61602222}, {"O": 0.05835, "H": 0.05839873, "L": 0.05702323, "C": 0.0574819, "V": 1839.6851533, "T": "2018-01-03T06:30:00", "BV": 106.02761847}, {"O": 0.0574819, "H": 0.05789695, "L": 0.05702605, "C": 0.05749974, "V": 1743.69534947, "T": "2018-01-03T07:00:00", "BV": 99.98354103}, {"O": 0.0575, "H": 0.05795855, "L": 0.05726, "C": 0.05769875, "V": 3394.57274737, "T": "2018-01-03T07:30:00", "BV": 195.73562384}, {"O": 0.05769998, "H": 0.05799989, "L": 0.05749, "C": 0.05785995, "V": 1920.93150531, "T": "2018-01-03T08:00:00", "BV": 110.93895631}, {"O": 0.05757012, "H": 0.05798494, "L": 0.05740501, "C": 0.05756008, "V": 2156.23913139, "T": "2018-01-03T08:30:00", "BV": 124.38238536}, {"O": 0.05773404, "H": 0.05861326, "L": 0.05756008, "C": 0.05830001, "V": 4101.81039058, "T": "2018-01-03T09:00:00", "BV": 238.1784773}, {"O": 0.05839995, "H": 0.0584, "L": 0.05750001, "C": 0.05800599, "V": 4462.60447935, "T": "2018-01-03T09:30:00", "BV": 258.40108255}, {"O": 0.05780798, "H": 0.05849899, "L": 0.05740501, "C": 0.058364, "V": 2438.36016562, "T": "2018-01-03T10:00:00", "BV": 141.21100447}, {"O": 0.05811039, "H": 0.05866699, "L": 0.05800028, "C": 0.05824, "V": 3282.98942531, "T": "2018-01-03T10:30:00", "BV": 191.63162605}, {"O": 0.05863, "H": 0.0592262, "L": 0.05824, "C": 0.0591516, "V": 1878.50231355, "T": "2018-01-03T11:00:00", "BV": 110.41664678}, {"O": 0.0591516, "H": 0.05931736, "L": 0.05850026, "C": 0.05867001, "V": 1574.84429338, "T": "2018-01-03T11:30:00", "BV": 92.52295252}, {"O": 0.05867001, "H": 0.05889691, "L": 0.05824001, "C": 0.05861898, "V": 1961.41347845, "T": "2018-01-03T12:00:00", "BV": 114.88257511}, {"O": 0.05861898, "H": 0.059, "L": 0.05832022, "C": 0.05889998, "V": 1996.49887973, "T": "2018-01-03T12:30:00", "BV": 116.97587999}, {"O": 0.058895, "H": 0.05905999, "L": 0.05824, "C": 0.05844435, "V": 1945.37580074, "T": "2018-01-03T13:00:00", "BV": 113.72421386}, {"O": 0.05837, "H": 0.0587, "L": 0.05824, "C": 0.05843802, "V": 1956.26258761, "T": "2018-01-03T13:30:00", "BV": 114.37088949}, {"O": 0.058241, "H": 0.05862998, "L": 0.058, "C": 0.05833128, "V": 2490.42157012, "T": "2018-01-03T14:00:00", "BV": 145.2736454}, {"O": 0.0584, "H": 0.05864, "L": 0.058, "C": 0.05846992, "V": 2298.88458764, "T": "2018-01-03T14:30:00", "BV": 134.30723902}, {"O": 0.05846992, "H": 0.0587, "L": 0.05805001, "C": 0.058421, "V": 3263.15008744, "T": "2018-01-03T15:00:00", "BV": 190.37910074}, {"O": 0.058421, "H": 0.05888999, "L": 0.05799, "C": 0.058098, "V": 2938.48635945, "T": "2018-01-03T15:30:00", "BV": 171.93722945}, {"O": 0.058098, "H": 0.058618, "L": 0.05763158, "C": 0.05789639, "V": 2743.59591988, "T": "2018-01-03T16:00:00", "BV": 159.17088956}, {"O": 0.05789639, "H": 0.058254, "L": 0.057632, "C": 0.05794, "V": 1878.40167112, "T": "2018-01-03T16:30:00", "BV": 108.84367242}, {"O": 0.0579, "H": 0.05868851, "L": 0.0578, "C": 0.05827085, "V": 3237.64368905, "T": "2018-01-03T17:00:00", "BV": 188.9712978}, {"O": 0.05820002, "H": 0.05878996, "L": 0.05800015, "C": 0.058789, "V": 1731.11013021, "T": "2018-01-03T17:30:00", "BV": 101.12999854}, {"O": 0.05859337, "H": 0.06038156, "L": 0.0585, "C": 0.0603207, "V": 2935.34583756, "T": "2018-01-03T18:00:00", "BV": 174.60479036}, {"O": 0.0603207, "H": 0.06271776, "L": 0.0600451, "C": 0.06269999, "V": 8251.24915369, "T": "2018-01-03T18:30:00", "BV": 505.83992482}, {"O": 0.06269999, "H": 0.06282577, "L": 0.06165981, "C": 0.06219992, "V": 6509.05062552, "T": "2018-01-03T19:00:00", "BV": 404.18846339}, {"O": 0.06200006, "H": 0.063, "L": 0.0618, "C": 0.0626, "V": 2814.65381675, "T": "2018-01-03T19:30:00", "BV": 176.06457475}, {"O": 0.06260002, "H": 0.0629, "L": 0.061875, "C": 0.06193572, "V": 3489.08576356, "T": "2018-01-03T20:00:00", "BV": 217.22367098}, {"O": 0.06222001, "H": 0.06249994, "L": 0.06100676, "C": 0.06130798, "V": 4073.62762612, "T": "2018-01-03T20:30:00", "BV": 251.98719638}, {"O": 0.06145498, "H": 0.06228487, "L": 0.06100671, "C": 0.06149, "V": 2454.3673315, "T": "2018-01-03T21:00:00", "BV": 150.74569804}, {"O": 0.06149, "H": 0.0621993, "L": 0.0611101, "C": 0.06162221, "V": 2122.66458214, "T": "2018-01-03T21:30:00", "BV": 130.82368615}, {"O": 0.06162221, "H": 0.063, "L": 0.06162221, "C": 0.0628705, "V": 2300.06169138, "T": "2018-01-03T22:00:00", "BV": 143.26399463}, {"O": 0.06287055, "H": 0.064, "L": 0.06258323, "C": 0.06394, "V": 3330.13368586, "T": "2018-01-03T22:30:00", "BV": 210.40905947}, {"O": 0.0638866, "H": 0.064, "L": 0.06288503, "C": 0.06350001, "V": 3857.25152287, "T": "2018-01-03T23:00:00", "BV": 245.27826015}, {"O": 0.06355999, "H": 0.06371935, "L": 0.06213382, "C": 0.06233, "V": 2795.46777636, "T": "2018-01-03T23:30:00", "BV": 176.58236911}, {"O": 0.06233, "H": 0.06249999, "L": 0.06106563, "C": 0.06159988, "V": 3767.95100523, "T": "2018-01-04T00:00:00", "BV": 232.64318037}, {"O": 0.06159988, "H": 0.06249883, "L": 0.0615, "C": 0.062149, "V": 3344.94179228, "T": "2018-01-04T00:30:00", "BV": 207.90878057}, {"O": 0.0621, "H": 0.06269944, "L": 0.06170003, "C": 0.062211, "V": 2888.31721732, "T": "2018-01-04T01:00:00", "BV": 179.46741667}, {"O": 0.062211, "H": 0.06249999, "L": 0.0601, "C": 0.06034, "V": 4621.16521205, "T": "2018-01-04T01:30:00", "BV": 284.19122584}, {"O": 0.06034, "H": 0.06081, "L": 0.06010004, "C": 0.06074998, "V": 3271.44065403, "T": "2018-01-04T02:00:00", "BV": 197.93428009}, {"O": 0.06074998, "H": 0.06147996, "L": 0.06049502, "C": 0.0613, "V": 2770.36133741, "T": "2018-01-04T02:30:00", "BV": 169.23318052}, {"O": 0.06121, "H": 0.06147969, "L": 0.06099999, "C": 0.06145678, "V": 1974.67922366, "T": "2018-01-04T03:00:00", "BV": 121.06670873}, {"O": 0.06129999, "H": 0.06178006, "L": 0.06088825, "C": 0.06161002, "V": 1981.71101988, "T": "2018-01-04T03:30:00", "BV": 121.81370034}, {"O": 0.06160001, "H": 0.06219999, "L": 0.06141981, "C": 0.0621, "V": 1971.58713042, "T": "2018-01-04T04:00:00", "BV": 121.89877233}, {"O": 0.0621, "H": 0.06269945, "L": 0.06200001, "C": 0.06215167, "V": 1888.89337905, "T": "2018-01-04T04:30:00", "BV": 117.56182692}, {"O": 0.06215167, "H": 0.06264073, "L": 0.062145, "C": 0.0622501, "V": 2446.22596376, "T": "2018-01-04T05:00:00", "BV": 152.50158324}, {"O": 0.06250001, "H": 0.06285, "L": 0.06225017, "C": 0.06284485, "V": 1714.47788746, "T": "2018-01-04T05:30:00", "BV": 107.199293}, {"O": 0.06250081, "H": 0.06284488, "L": 0.06199, "C": 0.0623, "V": 1781.60748509, "T": "2018-01-04T06:00:00", "BV": 110.93938871}, {"O": 0.0623, "H": 0.06257868, "L": 0.06199005, "C": 0.06239994, "V": 2710.27316516, "T": "2018-01-04T06:30:00", "BV": 168.95058407}, {"O": 0.06244, "H": 0.0633, "L": 0.06221006, "C": 0.06302394, "V": 3014.21301233, "T": "2018-01-04T07:00:00", "BV": 189.54665809}, {"O": 0.0630579, "H": 0.0635311, "L": 0.06264087, "C": 0.06349083, "V": 4254.54674838, "T": "2018-01-04T07:30:00", "BV": 268.86388831}, {"O": 0.06349084, "H": 0.064, "L": 0.06205, "C": 0.06389999, "V": 4259.22243889, "T": "2018-01-04T08:00:00", "BV": 270.54956807}, {"O": 0.06390002, "H": 0.06439997, "L": 0.0635872, "C": 0.06426257, "V": 3327.84712897, "T": "2018-01-04T08:30:00", "BV": 213.43308601}, {"O": 0.06426257, "H": 0.0645, "L": 0.06224197, "C": 0.06361631, "V": 3115.8238025, "T": "2018-01-04T09:00:00", "BV": 197.87930944}, {"O": 0.06361631, "H": 0.06441422, "L": 0.06321303, "C": 0.06379998, "V": 2895.92302043, "T": "2018-01-04T09:30:00", "BV": 184.50839449}, {"O": 0.063955, "H": 0.06409999, "L": 0.0632, "C": 0.06380679, "V": 2455.90685192, "T": "2018-01-04T10:00:00", "BV": 156.2042799}, {"O": 0.06376, "H": 0.06415, "L": 0.06345, "C": 0.064, "V": 1983.9979168, "T": "2018-01-04T10:30:00", "BV": 126.59233284}, {"O": 0.06414001, "H": 0.06495, "L": 0.06376, "C": 0.06472996, "V": 2309.82643007, "T": "2018-01-04T11:00:00", "BV": 148.97633002}, {"O": 0.06460002, "H": 0.06519999, "L": 0.06438901, "C": 0.06497, "V": 2852.99411357, "T": "2018-01-04T11:30:00", "BV": 185.07700757}, {"O": 0.06497, "H": 0.0652, "L": 0.06438902, "C": 0.06468, "V": 2305.0079586, "T": "2018-01-04T12:00:00", "BV": 149.10572537}, {"O": 0.06468, "H": 0.06499999, "L": 0.06445, "C": 0.06487574, "V": 2242.36078161, "T": "2018-01-04T12:30:00", "BV": 145.29542977}, {"O": 0.0648758, "H": 0.0655, "L": 0.064875, "C": 0.0652, "V": 2655.37080295, "T": "2018-01-04T13:00:00", "BV": 172.9799697}, {"O": 0.06537984, "H": 0.0675, "L": 0.06505471, "C": 0.06721001, "V": 7212.25847228, "T": "2018-01-04T13:30:00", "BV": 480.02951075}, {"O": 0.06721001, "H": 0.06781, "L": 0.06566007, "C": 0.06773961, "V": 5018.79824464, "T": "2018-01-04T14:00:00", "BV": 338.19140436}, {"O": 0.06773962, "H": 0.06896234, "L": 0.06735, "C": 0.06790002, "V": 7370.72468396, "T": "2018-01-04T14:30:00", "BV": 503.18478006}, {"O": 0.06815742, "H": 0.068499, "L": 0.0669, "C": 0.06771999, "V": 4472.88670731, "T": "2018-01-04T15:00:00", "BV": 302.42651312}, {"O": 0.06792301, "H": 0.06859999, "L": 0.067355, "C": 0.06799998, "V": 3660.59221982, "T": "2018-01-04T15:30:00", "BV": 248.36478038}, {"O": 0.068, "H": 0.0684, "L": 0.06751804, "C": 0.06787778, "V": 4020.95563228, "T": "2018-01-04T16:00:00", "BV": 273.51386537}, {"O": 0.06787778, "H": 0.06861975, "L": 0.06739045, "C": 0.06858, "V": 3158.27283889, "T": "2018-01-04T16:30:00", "BV": 214.86900623}, {"O": 0.06861864, "H": 0.06861864, "L": 0.06761, "C": 0.0678, "V": 3754.03318229, "T": "2018-01-04T17:00:00", "BV": 255.98453671}, {"O": 0.0678, "H": 0.06844319, "L": 0.0676, "C": 0.06769999, "V": 3001.17107366, "T": "2018-01-04T17:30:00", "BV": 203.70306776}, {"O": 0.06769999, "H": 0.06786158, "L": 0.0661, "C": 0.06612001, "V": 7246.80917648, "T": "2018-01-04T18:00:00", "BV": 486.61931321}, {"O": 0.06610015, "H": 0.06668, "L": 0.06499999, "C": 0.0651, "V": 4026.9542855, "T": "2018-01-04T18:30:00", "BV": 264.23807046}, {"O": 0.0651, "H": 0.0651, "L": 0.06400001, "C": 0.06410102, "V": 4106.13582731, "T": "2018-01-04T19:00:00", "BV": 264.75192569}, {"O": 0.06410102, "H": 0.06475968, "L": 0.06355111, "C": 0.0638, "V": 4622.23300093, "T": "2018-01-04T19:30:00", "BV": 296.74483063}, {"O": 0.06380001, "H": 0.06382356, "L": 0.0617, "C": 0.0618, "V": 4621.09129068, "T": "2018-01-04T20:00:00", "BV": 290.67392086}, {"O": 0.0618, "H": 0.06434329, "L": 0.06080001, "C": 0.06429999, "V": 6927.47231743, "T": "2018-01-04T20:30:00", "BV": 433.39314991}, {"O": 0.064006, "H": 0.06434328, "L": 0.06281374, "C": 0.0633, "V": 2860.92097923, "T": "2018-01-04T21:00:00", "BV": 181.52983237}, {"O": 0.06329902, "H": 0.06439375, "L": 0.06319, "C": 0.0640099, "V": 2076.64543515, "T": "2018-01-04T21:30:00", "BV": 132.50479878}, {"O": 0.0640099, "H": 0.06447438, "L": 0.064, "C": 0.06424999, "V": 2127.47076174, "T": "2018-01-04T22:00:00", "BV": 136.74326637}, {"O": 0.06420001, "H": 0.064356, "L": 0.06250001, "C": 0.06317093, "V": 2761.46154995, "T": "2018-01-04T22:30:00", "BV": 175.09463327}, {"O": 0.06317092, "H": 0.06349999, "L": 0.06240989, "C": 0.06318714, "V": 2670.79399847, "T": "2018-01-04T23:00:00", "BV": 168.27523239}, {"O": 0.06315557, "H": 0.06378008, "L": 0.06100011, "C": 0.06195992, "V": 3533.47437704, "T": "2018-01-04T23:30:00", "BV": 220.60206647}, {"O": 0.06195992, "H": 0.06299529, "L": 0.06127198, "C": 0.06299212, "V": 4053.68082228, "T": "2018-01-05T00:00:00", "BV": 252.75238688}, {"O": 0.06291, "H": 0.06369999, "L": 0.06289986, "C": 0.06358998, "V": 2129.51835178, "T": "2018-01-05T00:30:00", "BV": 134.88406628}, {"O": 0.0635, "H": 0.06452902, "L": 0.0635, "C": 0.06445669, "V": 2923.85635273, "T": "2018-01-05T01:00:00", "BV": 187.35691433}, {"O": 0.06445669, "H": 0.06460009, "L": 0.06379001, "C": 0.0643, "V": 3519.19933097, "T": "2018-01-05T01:30:00", "BV": 226.15101174}, {"O": 0.0643, "H": 0.06460009, "L": 0.0639, "C": 0.06426496, "V": 4143.81010709, "T": "2018-01-05T02:00:00", "BV": 266.08129369}, {"O": 0.06426496, "H": 0.06518499, "L": 0.0639, "C": 0.06514501, "V": 3208.87052669, "T": "2018-01-05T02:30:00", "BV": 207.21863586}, {"O": 0.06518499, "H": 0.0659751, "L": 0.06505404, "C": 0.06559997, "V": 3954.85976421, "T": "2018-01-05T03:00:00", "BV": 259.37349946}, {"O": 0.065437, "H": 0.067, "L": 0.06536092, "C": 0.06661652, "V": 4926.71887279, "T": "2018-01-05T03:30:00", "BV": 325.86096323}, {"O": 0.06661652, "H": 0.06734998, "L": 0.06637803, "C": 0.067, "V": 5709.39174528, "T": "2018-01-05T04:00:00", "BV": 381.13426744}, {"O": 0.06700001, "H": 0.06727976, "L": 0.06580003, "C": 0.06727, "V": 4615.22960505, "T": "2018-01-05T04:30:00", "BV": 307.98060748}, {"O": 0.06727, "H": 0.06735, "L": 0.06662001, "C": 0.06708899, "V": 4167.81266512, "T": "2018-01-05T05:00:00", "BV": 279.82432693}, {"O": 0.06708899, "H": 0.06708996, "L": 0.06638986, "C": 0.06682, "V": 3365.67068947, "T": "2018-01-05T05:30:00", "BV": 224.4146638}, {"O": 0.06661002, "H": 0.0676856, "L": 0.06639996, "C": 0.06766237, "V": 3100.73697927, "T": "2018-01-05T06:00:00", "BV": 207.55206959}, {"O": 0.06766, "H": 0.06865, "L": 0.0673501, "C": 0.06820002, "V": 4805.71695152, "T": "2018-01-05T06:30:00", "BV": 326.9866347}, {"O": 0.06836361, "H": 0.06866568, "L": 0.0675, "C": 0.06797999, "V": 4540.84172098, "T": "2018-01-05T07:00:00", "BV": 310.22541002}, {"O": 0.06786785, "H": 0.06797999, "L": 0.0666902, "C": 0.0674, "V": 5248.04053703, "T": "2018-01-05T07:30:00", "BV": 353.66299486}, {"O": 0.0674, "H": 0.067956, "L": 0.0669665, "C": 0.06783735, "V": 5973.27335191, "T": "2018-01-05T08:00:00", "BV": 403.02087782}, {"O": 0.06720002, "H": 0.06783736, "L": 0.0652, "C": 0.06536089, "V": 4545.25731432, "T": "2018-01-05T08:30:00", "BV": 304.79535239}, {"O": 0.06536088, "H": 0.06549339, "L": 0.06123271, "C": 0.06183698, "V": 10431.03455099, "T": "2018-01-05T09:00:00", "BV": 655.19498932}, {"O": 0.06193295, "H": 0.06284, "L": 0.0612, "C": 0.0623, "V": 5710.12849559, "T": "2018-01-05T09:30:00", "BV": 354.60801102}, {"O": 0.0623, "H": 0.0635, "L": 0.06211501, "C": 0.0628, "V": 4440.6112771, "T": "2018-01-05T10:00:00", "BV": 279.64711336}, {"O": 0.06285, "H": 0.06298999, "L": 0.06, "C": 0.06053003, "V": 5248.5559491, "T": "2018-01-05T10:30:00", "BV": 320.67586066}, {"O": 0.06053003, "H": 0.06249999, "L": 0.06053003, "C": 0.06184207, "V": 3615.50775465, "T": "2018-01-05T11:00:00", "BV": 222.97854116}, {"O": 0.06184208, "H": 0.06225496, "L": 0.06114325, "C": 0.062, "V": 2623.52137966, "T": "2018-01-05T11:30:00", "BV": 161.76555065}, {"O": 0.06224499, "H": 0.06291766, "L": 0.06184702, "C": 0.06250999, "V": 2500.33929819, "T": "2018-01-05T12:00:00", "BV": 155.96313037}, {"O": 0.06251489, "H": 0.06296981, "L": 0.06218201, "C": 0.06239671, "V": 2231.26941233, "T": "2018-01-05T12:30:00", "BV": 139.39554319}, {"O": 0.06239671, "H": 0.06249995, "L": 0.06142339, "C": 0.0616751, "V": 2518.63682355, "T": "2018-01-05T13:00:00", "BV": 156.42420586}, {"O": 0.061709, "H": 0.06199173, "L": 0.06099982, "C": 0.06099983, "V": 2586.36351953, "T": "2018-01-05T13:30:00", "BV": 158.11535686}, {"O": 0.06099983, "H": 0.06162231, "L": 0.06099982, "C": 0.06123979, "V": 3205.15358981, "T": "2018-01-05T14:00:00", "BV": 196.35072934}, {"O": 0.06123975, "H": 0.06123985, "L": 0.06033831, "C": 0.06077, "V": 4690.49932973, "T": "2018-01-05T14:30:00", "BV": 285.44290035}, {"O": 0.06077, "H": 0.06168655, "L": 0.06055002, "C": 0.06084611, "V": 2594.56067594, "T": "2018-01-05T15:00:00", "BV": 157.99575601}, {"O": 0.06090999, "H": 0.061, "L": 0.0604, "C": 0.0609, "V": 2659.71413262, "T": "2018-01-05T15:30:00", "BV": 161.67471917}, {"O": 0.0609, "H": 0.06097999, "L": 0.05801005, "C": 0.0583, "V": 4005.80627928, "T": "2018-01-05T16:00:00", "BV": 238.46084446}, {"O": 0.05809509, "H": 0.05865, "L": 0.05787373, "C": 0.05833333, "V": 3923.37318495, "T": "2018-01-05T16:30:00", "BV": 228.7117903}, {"O": 0.05833333, "H": 0.059, "L": 0.057557, "C": 0.05761, "V": 3202.35777198, "T": "2018-01-05T17:00:00", "BV": 186.69048611}, {"O": 0.05761, "H": 0.05762, "L": 0.056, "C": 0.05709999, "V": 6896.06316994, "T": "2018-01-05T17:30:00", "BV": 390.46388565}, {"O": 0.0571, "H": 0.057433, "L": 0.05620001, "C": 0.05687, "V": 3543.4075224, "T": "2018-01-05T18:00:00", "BV": 201.50530447}, {"O": 0.05687, "H": 0.05858999, "L": 0.0566004, "C": 0.0584883, "V": 3208.38456579, "T": "2018-01-05T18:30:00", "BV": 185.51984928}, {"O": 0.05849, "H": 0.06055499, "L": 0.0584883, "C": 0.05962367, "V": 3911.5417445, "T": "2018-01-05T19:00:00", "BV": 233.99171467}, {"O": 0.05965, "H": 0.05965, "L": 0.05787204, "C": 0.05879999, "V": 2106.28054969, "T": "2018-01-05T19:30:00", "BV": 123.34812484}, {"O": 0.05870002, "H": 0.0602, "L": 0.0587, "C": 0.05972898, "V": 1418.45592374, "T": "2018-01-05T20:00:00", "BV": 84.12744412}, {"O": 0.05972898, "H": 0.06025217, "L": 0.05805001, "C": 0.05805001, "V": 1971.04335881, "T": "2018-01-05T20:30:00", "BV": 116.90843846}, {"O": 0.05829209, "H": 0.05845001, "L": 0.05671001, "C": 0.05729998, "V": 3480.32028177, "T": "2018-01-05T21:00:00", "BV": 199.43408202}, {"O": 0.05691515, "H": 0.05729998, "L": 0.0556108, "C": 0.05693696, "V": 2996.15788168, "T": "2018-01-05T21:30:00", "BV": 168.79593922}, {"O": 0.05693696, "H": 0.05751248, "L": 0.05600001, "C": 0.05600008, "V": 2908.38514616, "T": "2018-01-05T22:00:00", "BV": 164.57614575}, {"O": 0.05622986, "H": 0.0568, "L": 0.05442828, "C": 0.05527999, "V": 4959.47850491, "T": "2018-01-05T22:30:00", "BV": 273.92975124}, {"O": 0.055117, "H": 0.05700316, "L": 0.05441087, "C": 0.05512006, "V": 6821.50647892, "T": "2018-01-05T23:00:00", "BV": 381.03336946}, {"O": 0.05512006, "H": 0.05768221, "L": 0.055, "C": 0.05688497, "V": 3228.29072197, "T": "2018-01-05T23:30:00", "BV": 181.01599434}, {"O": 0.05699581, "H": 0.05884859, "L": 0.05653395, "C": 0.05842993, "V": 3439.93967275, "T": "2018-01-06T00:00:00", "BV": 198.64816825}, {"O": 0.05813617, "H": 0.05843, "L": 0.05700003, "C": 0.05703503, "V": 3104.5661383, "T": "2018-01-06T00:30:00", "BV": 179.7614309}, {"O": 0.05703503, "H": 0.05717999, "L": 0.05533189, "C": 0.05571567, "V": 3165.32180004, "T": "2018-01-06T01:00:00", "BV": 178.41280876}, {"O": 0.056, "H": 0.057, "L": 0.0556614, "C": 0.0566, "V": 2276.21632477, "T": "2018-01-06T01:30:00", "BV": 128.62598377}, {"O": 0.05660001, "H": 0.05734999, "L": 0.05616, "C": 0.05715, "V": 3555.84023469, "T": "2018-01-06T02:00:00", "BV": 201.5540909}, {"O": 0.05720995, "H": 0.05943979, "L": 0.0568, "C": 0.05904, "V": 4227.42980846, "T": "2018-01-06T02:30:00", "BV": 245.57792217}, {"O": 0.05904, "H": 0.0595, "L": 0.05797887, "C": 0.05823724, "V": 3411.6958227, "T": "2018-01-06T03:00:00", "BV": 200.1992527}, {"O": 0.05809251, "H": 0.05879796, "L": 0.05756186, "C": 0.05869999, "V": 2058.10746658, "T": "2018-01-06T03:30:00", "BV": 120.20561361}, {"O": 0.05869999, "H": 0.0595816, "L": 0.05800515, "C": 0.05938058, "V": 1887.31840176, "T": "2018-01-06T04:00:00", "BV": 111.03255316}, {"O": 0.059572, "H": 0.05999817, "L": 0.058795, "C": 0.0596, "V": 2286.35329989, "T": "2018-01-06T04:30:00", "BV": 135.61228029}, {"O": 0.0596, "H": 0.06049999, "L": 0.05919461, "C": 0.0598239, "V": 2103.94515777, "T": "2018-01-06T05:00:00", "BV": 125.96858232}, {"O": 0.0598239, "H": 0.05999999, "L": 0.058765, "C": 0.059, "V": 1864.10786265, "T": "2018-01-06T05:30:00", "BV": 110.18498667}, {"O": 0.059, "H": 0.06, "L": 0.058725, "C": 0.0596, "V": 2090.57524421, "T": "2018-01-06T06:00:00", "BV": 124.45069392}, {"O": 0.0596, "H": 0.0599899, "L": 0.05928531, "C": 0.0599899, "V": 1133.4954303, "T": "2018-01-06T06:30:00", "BV": 67.64155598}, {"O": 0.05992002, "H": 0.06076776, "L": 0.05952012, "C": 0.0604001, "V": 1853.45109643, "T": "2018-01-06T07:00:00", "BV": 111.9233514}, {"O": 0.0604001, "H": 0.06062992, "L": 0.06014465, "C": 0.06020005, "V": 1727.59481448, "T": "2018-01-06T07:30:00", "BV": 104.27865786}, {"O": 0.06020005, "H": 0.06054, "L": 0.05970551, "C": 0.0603, "V": 3392.44715073, "T": "2018-01-06T08:00:00", "BV": 203.87509889}, {"O": 0.06054, "H": 0.06099988, "L": 0.0601, "C": 0.0607, "V": 1838.97752035, "T": "2018-01-06T08:30:00", "BV": 111.52593461}, {"O": 0.0607, "H": 0.06099981, "L": 0.06049998, "C": 0.06090694, "V": 2017.37615154, "T": "2018-01-06T09:00:00", "BV": 122.51326237}, {"O": 0.0607852, "H": 0.06114007, "L": 0.0604788, "C": 0.06080001, "V": 2033.64039801, "T": "2018-01-06T09:30:00", "BV": 123.84951791}, {"O": 0.06080001, "H": 0.06114007, "L": 0.06030001, "C": 0.06038, "V": 2267.12108427, "T": "2018-01-06T10:00:00", "BV": 137.98546387}, {"O": 0.06049999, "H": 0.06093899, "L": 0.0596634, "C": 0.05971011, "V": 1995.37263575, "T": "2018-01-06T10:30:00", "BV": 119.9657593}, {"O": 0.05991998, "H": 0.06049206, "L": 0.05968, "C": 0.06041067, "V": 2253.92604774, "T": "2018-01-06T11:00:00", "BV": 135.3725425}, {"O": 0.06041067, "H": 0.06070462, "L": 0.0600001, "C": 0.06069, "V": 1572.54842231, "T": "2018-01-06T11:30:00", "BV": 95.16738761}, {"O": 0.06069, "H": 0.061, "L": 0.06040777, "C": 0.06086058, "V": 1727.97592617, "T": "2018-01-06T12:00:00", "BV": 104.86628312}, {"O": 0.06086058, "H": 0.06114007, "L": 0.0602988, "C": 0.06110563, "V": 2164.80767371, "T": "2018-01-06T12:30:00", "BV": 131.7138177}, {"O": 0.06114007, "H": 0.06125, "L": 0.06071, "C": 0.06105487, "V": 2355.64149389, "T": "2018-01-06T13:00:00", "BV": 143.87513651}, {"O": 0.06105487, "H": 0.06119994, "L": 0.06075008, "C": 0.061, "V": 1714.76268473, "T": "2018-01-06T13:30:00", "BV": 104.63843991}, {"O": 0.061, "H": 0.06122994, "L": 0.06031259, "C": 0.06031853, "V": 2654.04473911, "T": "2018-01-06T14:00:00", "BV": 161.74204088}, {"O": 0.06031853, "H": 0.06079996, "L": 0.06015707, "C": 0.06057902, "V": 2200.68277202, "T": "2018-01-06T14:30:00", "BV": 132.98022338}, {"O": 0.06057901, "H": 0.06092566, "L": 0.06020052, "C": 0.06059999, "V": 2261.92092499, "T": "2018-01-06T15:00:00", "BV": 136.95814213}, {"O": 0.06059998, "H": 0.06082554, "L": 0.0603, "C": 0.0608, "V": 2111.75792059, "T": "2018-01-06T15:30:00", "BV": 128.02240529}, {"O": 0.06082553, "H": 0.06099, "L": 0.06024044, "C": 0.06070005, "V": 2727.01963008, "T": "2018-01-06T16:00:00", "BV": 165.25623455}, {"O": 0.06070005, "H": 0.060805, "L": 0.0591261, "C": 0.0592416, "V": 2437.51776167, "T": "2018-01-06T16:30:00", "BV": 146.31194893}, {"O": 0.05938492, "H": 0.05981759, "L": 0.05910018, "C": 0.05979, "V": 1863.10847557, "T": "2018-01-06T17:00:00", "BV": 110.6973042}, {"O": 0.05957, "H": 0.05979296, "L": 0.05911, "C": 0.0591135, "V": 1796.72142349, "T": "2018-01-06T17:30:00", "BV": 106.93833553}, {"O": 0.0591135, "H": 0.05938485, "L": 0.05850998, "C": 0.05872498, "V": 1676.14224397, "T": "2018-01-06T18:00:00", "BV": 98.73260808}, {"O": 0.05872498, "H": 0.05952395, "L": 0.05851016, "C": 0.05893664, "V": 1570.89763261, "T": "2018-01-06T18:30:00", "BV": 92.69389868}, {"O": 0.05893664, "H": 0.05999999, "L": 0.05892261, "C": 0.05955, "V": 1706.12558139, "T": "2018-01-06T19:00:00", "BV": 101.35187607}, {"O": 0.05974374, "H": 0.06039999, "L": 0.05943963, "C": 0.06019944, "V": 1556.01095004, "T": "2018-01-06T19:30:00", "BV": 93.19244733}, {"O": 0.06019989, "H": 0.0602, "L": 0.05973532, "C": 0.06, "V": 1663.36621008, "T": "2018-01-06T20:00:00", "BV": 99.82112408}, {"O": 0.05999999, "H": 0.06002998, "L": 0.059264, "C": 0.05944019, "V": 2144.60798094, "T": "2018-01-06T20:30:00", "BV": 128.07864688}, {"O": 0.05991561, "H": 0.05991561, "L": 0.059264, "C": 0.05976344, "V": 1109.69984716, "T": "2018-01-06T21:00:00", "BV": 66.03251097}, {"O": 0.0596999, "H": 0.05976344, "L": 0.05937099, "C": 0.05949994, "V": 1310.35904796, "T": "2018-01-06T21:30:00", "BV": 78.07567496}, {"O": 0.05969981, "H": 0.05969981, "L": 0.05773795, "C": 0.05799996, "V": 2403.50022015, "T": "2018-01-06T22:00:00", "BV": 141.15158836}, {"O": 0.05799996, "H": 0.05880659, "L": 0.057898, "C": 0.05868505, "V": 2785.86750615, "T": "2018-01-06T22:30:00", "BV": 162.31761441}, {"O": 0.05869998, "H": 0.05889999, "L": 0.05820002, "C": 0.058449, "V": 1711.08782757, "T": "2018-01-06T23:00:00", "BV": 100.17002707}, {"O": 0.058449, "H": 0.05889999, "L": 0.05831251, "C": 0.05879994, "V": 1346.87589338, "T": "2018-01-06T23:30:00", "BV": 78.93812268}, {"O": 0.05879962, "H": 0.05949991, "L": 0.05831252, "C": 0.05900003, "V": 2314.52825893, "T": "2018-01-07T00:00:00", "BV": 136.28542315}, {"O": 0.0593, "H": 0.0594999, "L": 0.059, "C": 0.0591503, "V": 1858.37346037, "T": "2018-01-07T00:30:00", "BV": 110.06914972}, {"O": 0.0591503, "H": 0.05968403, "L": 0.05911001, "C": 0.05965992, "V": 2139.23390046, "T": "2018-01-07T01:00:00", "BV": 127.1810946}, {"O": 0.05965992, "H": 0.05968402, "L": 0.05925, "C": 0.05968377, "V": 1707.68608785, "T": "2018-01-07T01:30:00", "BV": 101.65075368}, {"O": 0.0595945, "H": 0.06057999, "L": 0.05945085, "C": 0.06030005, "V": 2535.49018691, "T": "2018-01-07T02:00:00", "BV": 152.27976172}, {"O": 0.06030005, "H": 0.06085, "L": 0.06000001, "C": 0.0608, "V": 1640.06527047, "T": "2018-01-07T02:30:00", "BV": 99.2082988}, {"O": 0.0608, "H": 0.061828, "L": 0.0605, "C": 0.06181755, "V": 2977.25517121, "T": "2018-01-07T03:00:00", "BV": 182.03755193}, {"O": 0.061828, "H": 0.06304223, "L": 0.06162003, "C": 0.06300279, "V": 3912.38578074, "T": "2018-01-07T03:30:00", "BV": 244.21563483}, {"O": 0.06300279, "H": 0.0633, "L": 0.0620005, "C": 0.06248, "V": 3172.17063263, "T": "2018-01-07T04:00:00", "BV": 198.65426407}, {"O": 0.06248, "H": 0.06319999, "L": 0.06237058, "C": 0.06316597, "V": 2713.52116643, "T": "2018-01-07T04:30:00", "BV": 170.68875213}, {"O": 0.06316597, "H": 0.06409999, "L": 0.0627, "C": 0.06405534, "V": 3443.21737751, "T": "2018-01-07T05:00:00", "BV": 217.7174918}, {"O": 0.06405534, "H": 0.06556, "L": 0.06377585, "C": 0.06547259, "V": 6090.27741047, "T": "2018-01-07T05:30:00", "BV": 394.48759697}, {"O": 0.06547259, "H": 0.06558998, "L": 0.06376005, "C": 0.06498, "V": 3982.25550233, "T": "2018-01-07T06:00:00", "BV": 258.26127098}, {"O": 0.06497997, "H": 0.065137, "L": 0.06402002, "C": 0.06512991, "V": 2164.2062993, "T": "2018-01-07T06:30:00", "BV": 140.01210235}, {"O": 0.06499998, "H": 0.06512995, "L": 0.06401012, "C": 0.0643, "V": 2233.43771922, "T": "2018-01-07T07:00:00", "BV": 144.47332103}, {"O": 0.0643, "H": 0.06498995, "L": 0.06424078, "C": 0.0643, "V": 2521.43707283, "T": "2018-01-07T07:30:00", "BV": 162.44368324}, {"O": 0.0643, "H": 0.06449296, "L": 0.063, "C": 0.0637022, "V": 2007.93746161, "T": "2018-01-07T08:00:00", "BV": 128.33536418}, {"O": 0.0633167, "H": 0.06431, "L": 0.06313831, "C": 0.06403, "V": 1865.02200119, "T": "2018-01-07T08:30:00", "BV": 119.0264678}, {"O": 0.06401501, "H": 0.0650674, "L": 0.064015, "C": 0.06484998, "V": 3065.98046901, "T": "2018-01-07T09:00:00", "BV": 197.9289371}, {"O": 0.06484, "H": 0.0652, "L": 0.06450088, "C": 0.06511892, "V": 1630.7919238, "T": "2018-01-07T09:30:00", "BV": 105.93251687}, {"O": 0.06509989, "H": 0.06512, "L": 0.0645009, "C": 0.06495635, "V": 2503.90322401, "T": "2018-01-07T10:00:00", "BV": 162.25041503}, {"O": 0.06495635, "H": 0.06576896, "L": 0.06443559, "C": 0.06459044, "V": 2232.2072277, "T": "2018-01-07T10:30:00", "BV": 144.8104884}, {"O": 0.06459044, "H": 0.06517565, "L": 0.06442898, "C": 0.0649989, "V": 2243.32719104, "T": "2018-01-07T11:00:00", "BV": 145.18344342}, {"O": 0.06481996, "H": 0.0649989, "L": 0.0643, "C": 0.06481499, "V": 2254.74200062, "T": "2018-01-07T11:30:00", "BV": 145.84096399}, {"O": 0.06481499, "H": 0.0651, "L": 0.0641543, "C": 0.06493999, "V": 1983.55358315, "T": "2018-01-07T12:00:00", "BV": 128.3141038}, {"O": 0.06481002, "H": 0.06554818, "L": 0.06441057, "C": 0.06524998, "V": 3254.38851205, "T": "2018-01-07T12:30:00", "BV": 211.79584032}, {"O": 0.06516592, "H": 0.0655992, "L": 0.06468727, "C": 0.06468727, "V": 1962.81549493, "T": "2018-01-07T13:00:00", "BV": 127.80528225}, {"O": 0.06479, "H": 0.065115, "L": 0.06429068, "C": 0.06490479, "V": 2598.91056441, "T": "2018-01-07T13:30:00", "BV": 168.68009225}, {"O": 0.06490479, "H": 0.06528996, "L": 0.06460001, "C": 0.0648448, "V": 1698.10480857, "T": "2018-01-07T14:00:00", "BV": 110.38345112}, {"O": 0.0648448, "H": 0.06525, "L": 0.06476243, "C": 0.06523999, "V": 3370.31696592, "T": "2018-01-07T14:30:00", "BV": 219.1253613}, {"O": 0.06500228, "H": 0.06559919, "L": 0.06489, "C": 0.06549898, "V": 2737.34355922, "T": "2018-01-07T15:00:00", "BV": 178.52933269}, {"O": 0.06531005, "H": 0.0664549, "L": 0.06531005, "C": 0.06635304, "V": 2576.0667753, "T": "2018-01-07T15:30:00", "BV": 169.6041248}, {"O": 0.0664201, "H": 0.06758988, "L": 0.06635, "C": 0.06749, "V": 4331.52528278, "T": "2018-01-07T16:00:00", "BV": 291.42591812}, {"O": 0.06749, "H": 0.068, "L": 0.067159, "C": 0.06799999, "V": 3611.96167728, "T": "2018-01-07T16:30:00", "BV": 244.27596358}, {"O": 0.06799998, "H": 0.0682, "L": 0.06750003, "C": 0.06807998, "V": 3952.93323376, "T": "2018-01-07T17:00:00", "BV": 268.3148025}, {"O": 0.06807998, "H": 0.0689, "L": 0.0677763, "C": 0.06838212, "V": 3177.1073132, "T": "2018-01-07T17:30:00", "BV": 217.18388684}, {"O": 0.06838208, "H": 0.0687961, "L": 0.06746515, "C": 0.06797991, "V": 3205.60720708, "T": "2018-01-07T18:00:00", "BV": 217.96574968}, {"O": 0.06797991, "H": 0.06797995, "L": 0.06673945, "C": 0.06697, "V": 2703.66752678, "T": "2018-01-07T18:30:00", "BV": 181.83063362}, {"O": 0.06697, "H": 0.0677874, "L": 0.06685002, "C": 0.0674, "V": 1738.3287636, "T": "2018-01-07T19:00:00", "BV": 117.00077332}, {"O": 0.0674, "H": 0.06817376, "L": 0.0673, "C": 0.06809952, "V": 1985.70523054, "T": "2018-01-07T19:30:00", "BV": 134.72639429}, {"O": 0.06807649, "H": 0.06847374, "L": 0.06752013, "C": 0.06847364, "V": 2029.24045089, "T": "2018-01-07T20:00:00", "BV": 138.44768112}, {"O": 0.068472, "H": 0.0687, "L": 0.06753332, "C": 0.06779998, "V": 1805.83552987, "T": "2018-01-07T20:30:00", "BV": 123.51857866}, {"O": 0.06779998, "H": 0.06779998, "L": 0.066766, "C": 0.06722614, "V": 1526.33151627, "T": "2018-01-07T21:00:00", "BV": 102.53417665}, {"O": 0.06721011, "H": 0.06747219, "L": 0.06684141, "C": 0.06727, "V": 2020.27455114, "T": "2018-01-07T21:30:00", "BV": 135.49968528}, {"O": 0.06727331, "H": 0.06746446, "L": 0.06578175, "C": 0.06612607, "V": 2506.88097979, "T": "2018-01-07T22:00:00", "BV": 167.32238438}, {"O": 0.06615805, "H": 0.06635, "L": 0.06558799, "C": 0.06610096, "V": 1713.92235355, "T": "2018-01-07T22:30:00", "BV": 113.1720018}, {"O": 0.0662, "H": 0.06744754, "L": 0.06610097, "C": 0.06744754, "V": 1715.1202731, "T": "2018-01-07T23:00:00", "BV": 114.72235202}, {"O": 0.06744663, "H": 0.06890564, "L": 0.06744663, "C": 0.0688999, "V": 2816.06989498, "T": "2018-01-07T23:30:00", "BV": 192.32535342}, {"O": 0.0688999, "H": 0.07097699, "L": 0.06882379, "C": 0.07060896, "V": 9778.14709482, "T": "2018-01-08T00:00:00", "BV": 687.24046737}, {"O": 0.07060896, "H": 0.07419999, "L": 0.07000142, "C": 0.07419999, "V": 9799.79534637, "T": "2018-01-08T00:30:00", "BV": 709.36820984}, {"O": 0.07414542, "H": 0.07466666, "L": 0.07239999, "C": 0.0741, "V": 9636.39278121, "T": "2018-01-08T01:00:00", "BV": 710.14319002}, {"O": 0.0741, "H": 0.07415, "L": 0.07256008, "C": 0.07319998, "V": 3742.61850093, "T": "2018-01-08T01:30:00", "BV": 274.03570398}, {"O": 0.07300013, "H": 0.07319997, "L": 0.07111, "C": 0.07248992, "V": 3931.06410189, "T": "2018-01-08T02:00:00", "BV": 283.76264601}, {"O": 0.07248989, "H": 0.07400001, "L": 0.07222041, "C": 0.07309997, "V": 3334.25610859, "T": "2018-01-08T02:30:00", "BV": 244.78745764}, {"O": 0.0731, "H": 0.07584, "L": 0.07290573, "C": 0.07567, "V": 5978.44223263, "T": "2018-01-08T03:00:00", "BV": 447.36401028}, {"O": 0.07567, "H": 0.07706966, "L": 0.07566653, "C": 0.07655, "V": 8019.27793188, "T": "2018-01-08T03:30:00", "BV": 612.92130698}, {"O": 0.07656245, "H": 0.07679999, "L": 0.07566653, "C": 0.07660002, "V": 4595.84368517, "T": "2018-01-08T04:00:00", "BV": 350.51146616}, {"O": 0.0766, "H": 0.0786654, "L": 0.076511, "C": 0.078235, "V": 6956.76514206, "T": "2018-01-08T04:30:00", "BV": 537.80648796}, {"O": 0.07851591, "H": 0.0786654, "L": 0.0757797, "C": 0.07728552, "V": 6787.17894488, "T": "2018-01-08T05:00:00", "BV": 523.01407097}, {"O": 0.07729998, "H": 0.07749818, "L": 0.0745, "C": 0.0754933, "V": 5942.37164053, "T": "2018-01-08T05:30:00", "BV": 450.43730147}, {"O": 0.0754933, "H": 0.07639999, "L": 0.07495236, "C": 0.07610003, "V": 3958.35796795, "T": "2018-01-08T06:00:00", "BV": 301.13485832}, {"O": 0.07621206, "H": 0.07779999, "L": 0.07590004, "C": 0.07760008, "V": 4560.38614475, "T": "2018-01-08T06:30:00", "BV": 350.43537026}, {"O": 0.07760008, "H": 0.07779839, "L": 0.07598053, "C": 0.07606755, "V": 4355.41420723, "T": "2018-01-08T07:00:00", "BV": 335.04628922}, {"O": 0.07637, "H": 0.07637, "L": 0.075, "C": 0.075, "V": 4042.3803356, "T": "2018-01-08T07:30:00", "BV": 305.90748199}, {"O": 0.075, "H": 0.07553633, "L": 0.0735, "C": 0.07483652, "V": 6278.24273895, "T": "2018-01-08T08:00:00", "BV": 467.35656154}, {"O": 0.07483652, "H": 0.0757129, "L": 0.07450122, "C": 0.07479995, "V": 3380.51888281, "T": "2018-01-08T08:30:00", "BV": 254.29873525}, {"O": 0.07472935, "H": 0.07518999, "L": 0.07205742, "C": 0.07299979, "V": 4907.70816192, "T": "2018-01-08T09:00:00", "BV": 363.66901394}, {"O": 0.07299979, "H": 0.07471413, "L": 0.07260004, "C": 0.07400102, "V": 4356.2726843, "T": "2018-01-08T09:30:00", "BV": 321.00837045}, {"O": 0.07428553, "H": 0.0751, "L": 0.07354999, "C": 0.07508779, "V": 3349.23477706, "T": "2018-01-08T10:00:00", "BV": 250.07423439}, {"O": 0.07509493, "H": 0.07509994, "L": 0.07371912, "C": 0.07469999, "V": 3743.62146274, "T": "2018-01-08T10:30:00", "BV": 279.47956276}, {"O": 0.07467453, "H": 0.07486, "L": 0.07255003, "C": 0.07318701, "V": 4244.27177893, "T": "2018-01-08T11:00:00", "BV": 313.08605206}, {"O": 0.07318701, "H": 0.0738, "L": 0.0730065, "C": 0.0736, "V": 2485.56293421, "T": "2018-01-08T11:30:00", "BV": 182.85126213}, {"O": 0.07362999, "H": 0.075, "L": 0.0732, "C": 0.07427985, "V": 3781.74137139, "T": "2018-01-08T12:00:00", "BV": 279.74356806}, {"O": 0.07438, "H": 0.07439999, "L": 0.07369501, "C": 0.0741598, "V": 2183.40187282, "T": "2018-01-08T12:30:00", "BV": 161.7452084}, {"O": 0.0741598, "H": 0.07559993, "L": 0.07400009, "C": 0.07440001, "V": 3518.37838132, "T": "2018-01-08T13:00:00", "BV": 262.26917938}, {"O": 0.07488987, "H": 0.07488987, "L": 0.07268211, "C": 0.07282406, "V": 4745.61261068, "T": "2018-01-08T13:30:00", "BV": 349.07260589}, {"O": 0.07299994, "H": 0.07299994, "L": 0.07101337, "C": 0.07183995, "V": 5510.14587377, "T": "2018-01-08T14:00:00", "BV": 396.74013261}, {"O": 0.07160104, "H": 0.07232804, "L": 0.07100001, "C": 0.07112, "V": 5089.90312684, "T": "2018-01-08T14:30:00", "BV": 364.29897193}, {"O": 0.07112, "H": 0.07438999, "L": 0.070001, "C": 0.07368002, "V": 8628.62104683, "T": "2018-01-08T15:00:00", "BV": 619.06000108}, {"O": 0.07368002, "H": 0.0747, "L": 0.07300044, "C": 0.07377985, "V": 4584.72277915, "T": "2018-01-08T15:30:00", "BV": 339.08747597}, {"O": 0.07339113, "H": 0.0752028, "L": 0.073261, "C": 0.07441999, "V": 3752.6682156, "T": "2018-01-08T16:00:00", "BV": 278.99302496}, {"O": 0.07441999, "H": 0.07479207, "L": 0.07393, "C": 0.07435, "V": 2483.51211119, "T": "2018-01-08T16:30:00", "BV": 184.56648038}, {"O": 0.07435, "H": 0.07496866, "L": 0.07355992, "C": 0.07378373, "V": 2400.08070631, "T": "2018-01-08T17:00:00", "BV": 177.96283734}, {"O": 0.07376392, "H": 0.07427127, "L": 0.07349904, "C": 0.0737, "V": 2035.08089053, "T": "2018-01-08T17:30:00", "BV": 150.07321811}, {"O": 0.0737571, "H": 0.07492333, "L": 0.0737, "C": 0.07429997, "V": 1868.08165871, "T": "2018-01-08T18:00:00", "BV": 138.4201863}, {"O": 0.07429997, "H": 0.075213, "L": 0.074, "C": 0.07521299, "V": 1446.70316761, "T": "2018-01-08T18:30:00", "BV": 108.07997093}, {"O": 0.07521299, "H": 0.077, "L": 0.07510025, "C": 0.07598901, "V": 2339.05018755, "T": "2018-01-08T19:00:00", "BV": 177.86585628}, {"O": 0.07639996, "H": 0.07660999, "L": 0.07555394, "C": 0.07599998, "V": 1830.85665605, "T": "2018-01-08T19:30:00", "BV": 139.32645194}, {"O": 0.0758257, "H": 0.07739998, "L": 0.07521585, "C": 0.07575003, "V": 3959.5275665, "T": "2018-01-08T20:00:00", "BV": 302.04154703}, {"O": 0.07575003, "H": 0.07641415, "L": 0.07575003, "C": 0.07598001, "V": 1662.11751384, "T": "2018-01-08T20:30:00", "BV": 126.56369697}, {"O": 0.07598001, "H": 0.07690997, "L": 0.07575026, "C": 0.07679999, "V": 1857.25350361, "T": "2018-01-08T21:00:00", "BV": 141.71568718}, {"O": 0.07679999, "H": 0.0779, "L": 0.07669301, "C": 0.07772638, "V": 2296.32573911, "T": "2018-01-08T21:30:00", "BV": 177.43750241}, {"O": 0.07772639, "H": 0.078, "L": 0.07698265, "C": 0.07731389, "V": 2417.73175632, "T": "2018-01-08T22:00:00", "BV": 187.38690467}, {"O": 0.07735293, "H": 0.07736293, "L": 0.07635, "C": 0.07688254, "V": 2522.20359685, "T": "2018-01-08T22:30:00", "BV": 193.93530837}, {"O": 0.07688254, "H": 0.077, "L": 0.07548001, "C": 0.07559481, "V": 3399.86770912, "T": "2018-01-08T23:00:00", "BV": 258.3133746}, {"O": 0.07559481, "H": 0.07592189, "L": 0.07501891, "C": 0.0756, "V": 2449.78252117, "T": "2018-01-08T23:30:00", "BV": 185.19332575}, {"O": 0.0756, "H": 0.07648756, "L": 0.07550002, "C": 0.07638681, "V": 2598.85115621, "T": "2018-01-09T00:00:00", "BV": 197.39822472}, {"O": 0.07638681, "H": 0.07764759, "L": 0.07607006, "C": 0.07715901, "V": 2178.7386553, "T": "2018-01-09T00:30:00", "BV": 167.70128799}, {"O": 0.07739996, "H": 0.07764755, "L": 0.07607365, "C": 0.0767025, "V": 3411.17334549, "T": "2018-01-09T01:00:00", "BV": 262.66291591}, {"O": 0.07699889, "H": 0.07742975, "L": 0.07588, "C": 0.07659884, "V": 4711.07955046, "T": "2018-01-09T01:30:00", "BV": 359.98094566}, {"O": 0.07643367, "H": 0.0774248, "L": 0.0759222, "C": 0.0768, "V": 3516.76920499, "T": "2018-01-09T02:00:00", "BV": 268.30692679}, {"O": 0.0768, "H": 0.07759434, "L": 0.07613111, "C": 0.07745383, "V": 2726.33923024, "T": "2018-01-09T02:30:00", "BV": 210.25845453}, {"O": 0.0774, "H": 0.07835, "L": 0.0774, "C": 0.0782, "V": 2799.79243785, "T": "2018-01-09T03:00:00", "BV": 218.32885302}, {"O": 0.0782, "H": 0.0791518, "L": 0.0781, "C": 0.0788, "V": 4280.40369782, "T": "2018-01-09T03:30:00", "BV": 336.74104959}, {"O": 0.0788, "H": 0.07899401, "L": 0.07837001, "C": 0.07899298, "V": 2901.65864911, "T": "2018-01-09T04:00:00", "BV": 228.52734952}, {"O": 0.07899298, "H": 0.0791518, "L": 0.07829028, "C": 0.078693, "V": 2596.48273975, "T": "2018-01-09T04:30:00", "BV": 204.71488562}, {"O": 0.0786929, "H": 0.07929998, "L": 0.0784, "C": 0.07895001, "V": 3074.47875049, "T": "2018-01-09T05:00:00", "BV": 242.7606832}, {"O": 0.07895001, "H": 0.079146, "L": 0.078, "C": 0.079146, "V": 4235.79498539, "T": "2018-01-09T05:30:00", "BV": 333.08287567}, {"O": 0.07914599, "H": 0.0798788, "L": 0.07890009, "C": 0.07969791, "V": 2401.17778309, "T": "2018-01-09T06:00:00", "BV": 190.70834203}, {"O": 0.07969791, "H": 0.08031999, "L": 0.07949999, "C": 0.08024998, "V": 4403.930772, "T": "2018-01-09T06:30:00", "BV": 352.17649093}, {"O": 0.08024998, "H": 0.0803, "L": 0.07941002, "C": 0.07955205, "V": 3576.58029332, "T": "2018-01-09T07:00:00", "BV": 285.64938347}, {"O": 0.07950008, "H": 0.08, "L": 0.0795, "C": 0.0799, "V": 2011.17053309, "T": "2018-01-09T07:30:00", "BV": 160.5594092}, {"O": 0.08, "H": 0.08089997, "L": 0.0799, "C": 0.08084734, "V": 2362.3316861, "T": "2018-01-09T08:00:00", "BV": 190.0203167}, {"O": 0.08084735, "H": 0.08200583, "L": 0.08070101, "C": 0.08169986, "V": 4834.25575804, "T": "2018-01-09T08:30:00", "BV": 393.81672378}, {"O": 0.081582, "H": 0.08232, "L": 0.08104, "C": 0.08229988, "V": 3230.87534266, "T": "2018-01-09T09:00:00", "BV": 263.76755295}, {"O": 0.08220001, "H": 0.08249999, "L": 0.08205523, "C": 0.08218, "V": 3315.41790857, "T": "2018-01-09T09:30:00", "BV": 272.69086292}, {"O": 0.08218, "H": 0.0825, "L": 0.08100001, "C": 0.0810103, "V": 3525.73365645, "T": "2018-01-09T10:00:00", "BV": 288.72789783}, {"O": 0.08101023, "H": 0.082, "L": 0.08019042, "C": 0.0819799, "V": 3146.44649796, "T": "2018-01-09T10:30:00", "BV": 255.23480099}, {"O": 0.0819799, "H": 0.0823, "L": 0.08162, "C": 0.082, "V": 2859.04736565, "T": "2018-01-09T11:00:00", "BV": 234.46976835}, {"O": 0.08199889, "H": 0.08249989, "L": 0.08177565, "C": 0.08245, "V": 2739.71931572, "T": "2018-01-09T11:30:00", "BV": 225.03314729}, {"O": 0.08247357, "H": 0.08249989, "L": 0.08175101, "C": 0.082, "V": 2409.69013647, "T": "2018-01-09T12:00:00", "BV": 197.75744641}, {"O": 0.082, "H": 0.08224999, "L": 0.0813756, "C": 0.08162, "V": 3351.18251921, "T": "2018-01-09T12:30:00", "BV": 274.36629938}, {"O": 0.08161997, "H": 0.0819, "L": 0.08088975, "C": 0.08105, "V": 3944.84742602, "T": "2018-01-09T13:00:00", "BV": 321.08986301}, {"O": 0.08118, "H": 0.08118, "L": 0.07931005, "C": 0.08, "V": 3692.49535942, "T": "2018-01-09T13:30:00", "BV": 296.76876283}, {"O": 0.080005, "H": 0.08167, "L": 0.07975986, "C": 0.08167, "V": 4145.96988407, "T": "2018-01-09T14:00:00", "BV": 336.40518105}, {"O": 0.0816958, "H": 0.08238, "L": 0.0814, "C": 0.08198985, "V": 3647.34983346, "T": "2018-01-09T14:30:00", "BV": 298.76022955}, {"O": 0.08198985, "H": 0.0822, "L": 0.08135092, "C": 0.081838, "V": 5149.95957012, "T": "2018-01-09T15:00:00", "BV": 421.0007897}, {"O": 0.08190991, "H": 0.08209992, "L": 0.0811, "C": 0.08128, "V": 2649.16471153, "T": "2018-01-09T15:30:00", "BV": 216.32091575}, {"O": 0.0816818, "H": 0.08168998, "L": 0.08098989, "C": 0.08111861, "V": 2471.60666628, "T": "2018-01-09T16:00:00", "BV": 200.94730799}, {"O": 0.08111861, "H": 0.08119997, "L": 0.08042997, "C": 0.08068532, "V": 3026.71870897, "T": "2018-01-09T16:30:00", "BV": 244.33293383}, {"O": 0.08068532, "H": 0.08083, "L": 0.0805, "C": 0.0807, "V": 2549.32769083, "T": "2018-01-09T17:00:00", "BV": 205.69529224}, {"O": 0.08069784, "H": 0.0809, "L": 0.0805, "C": 0.08069997, "V": 2758.70718124, "T": "2018-01-09T17:30:00", "BV": 222.56384287}, {"O": 0.08088999, "H": 0.0811416, "L": 0.08033785, "C": 0.081, "V": 2604.21192176, "T": "2018-01-09T18:00:00", "BV": 210.17500895}, {"O": 0.081, "H": 0.08144, "L": 0.08080001, "C": 0.08137997, "V": 2331.99086062, "T": "2018-01-09T18:30:00", "BV": 189.51452233}, {"O": 0.0813, "H": 0.08166978, "L": 0.0811, "C": 0.08125004, "V": 1897.4374966, "T": "2018-01-09T19:00:00", "BV": 154.40126514}, {"O": 0.08125004, "H": 0.0822, "L": 0.0811, "C": 0.08213964, "V": 1429.45413361, "T": "2018-01-09T19:30:00", "BV": 116.91441221}, {"O": 0.08213963, "H": 0.0836991, "L": 0.0818, "C": 0.0836, "V": 2273.51587618, "T": "2018-01-09T20:00:00", "BV": 188.07401391}, {"O": 0.0836, "H": 0.0839, "L": 0.08287, "C": 0.083798, "V": 1992.29211219, "T": "2018-01-09T20:30:00", "BV": 166.55926897}, {"O": 0.083798, "H": 0.08443876, "L": 0.08379797, "C": 0.08442, "V": 2176.53271414, "T": "2018-01-09T21:00:00", "BV": 182.83500226}, {"O": 0.08442, "H": 0.08587845, "L": 0.08423084, "C": 0.08558817, "V": 4293.83410606, "T": "2018-01-09T21:30:00", "BV": 365.1244784}, {"O": 0.08568598, "H": 0.08849995, "L": 0.08558817, "C": 0.088, "V": 5381.86974946, "T": "2018-01-09T22:00:00", "BV": 468.01969924}, {"O": 0.088, "H": 0.09043995, "L": 0.08758693, "C": 0.08799999, "V": 8119.03171312, "T": "2018-01-09T22:30:00", "BV": 724.55707645}, {"O": 0.087817, "H": 0.0913626, "L": 0.08735239, "C": 0.09054997, "V": 6960.31304701, "T": "2018-01-09T23:00:00", "BV": 628.75889183}, {"O": 0.09054997, "H": 0.09099999, "L": 0.088, "C": 0.089389, "V": 4628.6012776, "T": "2018-01-09T23:30:00", "BV": 413.90427939}, {"O": 0.089389, "H": 0.0895, "L": 0.08810651, "C": 0.0891232, "V": 4086.59818779, "T": "2018-01-10T00:00:00", "BV": 363.26879846}, {"O": 0.08934482, "H": 0.09081824, "L": 0.0891232, "C": 0.0902, "V": 2848.33750227, "T": "2018-01-10T00:30:00", "BV": 256.7392976}, {"O": 0.09039794, "H": 0.09047999, "L": 0.08951001, "C": 0.0902899, "V": 3466.64173151, "T": "2018-01-10T01:00:00", "BV": 312.5622681}, {"O": 0.09028996, "H": 0.09068198, "L": 0.0891232, "C": 0.08955295, "V": 4063.0473204, "T": "2018-01-10T01:30:00", "BV": 366.50276532}, {"O": 0.08955295, "H": 0.09068, "L": 0.08930397, "C": 0.09051, "V": 2691.76404718, "T": "2018-01-10T02:00:00", "BV": 241.87691795}, {"O": 0.09040055, "H": 0.09129999, "L": 0.0904005, "C": 0.09128943, "V": 4228.18180596, "T": "2018-01-10T02:30:00", "BV": 385.06610976}, {"O": 0.09128487, "H": 0.09338889, "L": 0.09117973, "C": 0.09323824, "V": 6960.45980213, "T": "2018-01-10T03:00:00", "BV": 644.76761422}, {"O": 0.09323, "H": 0.0974, "L": 0.093, "C": 0.09699999, "V": 9860.81251795, "T": "2018-01-10T03:30:00", "BV": 941.55215067}, {"O": 0.09699998, "H": 0.09787498, "L": 0.09420617, "C": 0.09779997, "V": 8065.51922332, "T": "2018-01-10T04:00:00", "BV": 777.77052207}, {"O": 0.09779997, "H": 0.0994766, "L": 0.097, "C": 0.0994766, "V": 9469.90086502, "T": "2018-01-10T04:30:00", "BV": 931.04526491}, {"O": 0.09946999, "H": 0.10072981, "L": 0.0961, "C": 0.0978, "V": 12162.82309583, "T": "2018-01-10T05:00:00", "BV": 1206.21040029}, {"O": 0.09780002, "H": 0.09867488, "L": 0.095, "C": 0.0963, "V": 7124.2778564, "T": "2018-01-10T05:30:00", "BV": 690.60399984}, {"O": 0.09619999, "H": 0.0972, "L": 0.09400001, "C": 0.09699999, "V": 7238.4293058, "T": "2018-01-10T06:00:00", "BV": 693.99160846}, {"O": 0.097, "H": 0.09716997, "L": 0.0951, "C": 0.09573096, "V": 4461.57473861, "T": "2018-01-10T06:30:00", "BV": 429.93669356}, {"O": 0.09573095, "H": 0.09660995, "L": 0.09417874, "C": 0.09490002, "V": 7767.09625194, "T": "2018-01-10T07:00:00", "BV": 741.25627797}, {"O": 0.09490002, "H": 0.09526518, "L": 0.094, "C": 0.09448198, "V": 6510.91598443, "T": "2018-01-10T07:30:00", "BV": 617.00901573}, {"O": 0.09448198, "H": 0.09469899, "L": 0.09209997, "C": 0.09339969, "V": 6880.36662915, "T": "2018-01-10T08:00:00", "BV": 642.1889941}, {"O": 0.09339969, "H": 0.0973973, "L": 0.09320002, "C": 0.0973, "V": 5641.6495903, "T": "2018-01-10T08:30:00", "BV": 537.46415691}, {"O": 0.09726994, "H": 0.09758666, "L": 0.09394341, "C": 0.095, "V": 6275.7040998, "T": "2018-01-10T09:00:00", "BV": 603.12065763}, {"O": 0.094595, "H": 0.095, "L": 0.09002269, "C": 0.09238098, "V": 7393.35273166, "T": "2018-01-10T09:30:00", "BV": 681.74635848}, {"O": 0.0924, "H": 0.0934, "L": 0.0921, "C": 0.0933, "V": 3107.91776779, "T": "2018-01-10T10:00:00", "BV": 289.03373121}, {"O": 0.0933, "H": 0.0933, "L": 0.09093383, "C": 0.09256, "V": 2420.20820334, "T": "2018-01-10T10:30:00", "BV": 222.70343942}, {"O": 0.09256, "H": 0.09325, "L": 0.0925025, "C": 0.092535, "V": 2051.02039049, "T": "2018-01-10T11:00:00", "BV": 190.43409529}, {"O": 0.09253501, "H": 0.09647245, "L": 0.092535, "C": 0.0951951, "V": 6072.0883495, "T": "2018-01-10T11:30:00", "BV": 577.06844968}, {"O": 0.09535, "H": 0.09629999, "L": 0.0947, "C": 0.09629999, "V": 2878.58314475, "T": "2018-01-10T12:00:00", "BV": 275.18499527}, {"O": 0.09629999, "H": 0.0965, "L": 0.09473068, "C": 0.09509999, "V": 3441.79356614, "T": "2018-01-10T12:30:00", "BV": 329.45268161}, {"O": 0.09545988, "H": 0.09620997, "L": 0.09509999, "C": 0.0958, "V": 2198.49459916, "T": "2018-01-10T13:00:00", "BV": 210.60404413}, {"O": 0.09585999, "H": 0.09618858, "L": 0.09550103, "C": 0.09596999, "V": 3529.48242125, "T": "2018-01-10T13:30:00", "BV": 338.59065434}, {"O": 0.09596998, "H": 0.09729999, "L": 0.0958, "C": 0.0964001, "V": 3835.69142317, "T": "2018-01-10T14:00:00", "BV": 370.93842539}, {"O": 0.09649959, "H": 0.09649965, "L": 0.094373, "C": 0.09593995, "V": 4632.48200376, "T": "2018-01-10T14:30:00", "BV": 443.13482609}, {"O": 0.09570001, "H": 0.097, "L": 0.09437249, "C": 0.09455203, "V": 4765.79073189, "T": "2018-01-10T15:00:00", "BV": 455.39408385}, {"O": 0.094647, "H": 0.09520998, "L": 0.092535, "C": 0.09329998, "V": 5100.09339512, "T": "2018-01-10T15:30:00", "BV": 479.62934529}, {"O": 0.09329998, "H": 0.09329998, "L": 0.0911, "C": 0.0915, "V": 5043.59060244, "T": "2018-01-10T16:00:00", "BV": 463.16231562}, {"O": 0.0915, "H": 0.09175, "L": 0.08957035, "C": 0.09105469, "V": 5054.07051883, "T": "2018-01-10T16:30:00", "BV": 458.8955252}, {"O": 0.09105469, "H": 0.092761, "L": 0.09078001, "C": 0.09276039, "V": 3178.85718568, "T": "2018-01-10T17:00:00", "BV": 291.94150444}, {"O": 0.09269994, "H": 0.09289999, "L": 0.09074, "C": 0.09085, "V": 2731.73869619, "T": "2018-01-10T17:30:00", "BV": 251.27400198}, {"O": 0.09102, "H": 0.0911189, "L": 0.0880174, "C": 0.08964092, "V": 4789.88584356, "T": "2018-01-10T18:00:00", "BV": 428.33308239}, {"O": 0.08964092, "H": 0.08999, "L": 0.08820909, "C": 0.08836, "V": 2086.23090489, "T": "2018-01-10T18:30:00", "BV": 185.73564595}, {"O": 0.08836697, "H": 0.08912, "L": 0.08833348, "C": 0.0888, "V": 2070.74742916, "T": "2018-01-10T19:00:00", "BV": 184.0797881}, {"O": 0.0888, "H": 0.09099998, "L": 0.08838562, "C": 0.09087989, "V": 2977.9956926, "T": "2018-01-10T19:30:00", "BV": 265.95667458}, {"O": 0.0906916, "H": 0.09116997, "L": 0.08999, "C": 0.08999, "V": 2262.88825751, "T": "2018-01-10T20:00:00", "BV": 205.10171435}, {"O": 0.08997548, "H": 0.09031199, "L": 0.08885, "C": 0.08941001, "V": 1709.89831943, "T": "2018-01-10T20:30:00", "BV": 152.85210605}, {"O": 0.08966822, "H": 0.09116998, "L": 0.08940003, "C": 0.08995995, "V": 2844.72843188, "T": "2018-01-10T21:00:00", "BV": 256.96279032}, {"O": 0.08995995, "H": 0.08999998, "L": 0.08700548, "C": 0.08737457, "V": 6120.74494843, "T": "2018-01-10T21:30:00", "BV": 539.22995622}, {"O": 0.08737457, "H": 0.08779987, "L": 0.085, "C": 0.08688362, "V": 7018.37109675, "T": "2018-01-10T22:00:00", "BV": 604.0053365}, {"O": 0.08681736, "H": 0.08699999, "L": 0.08385985, "C": 0.08491006, "V": 5259.29366817, "T": "2018-01-10T22:30:00", "BV": 446.50799574}, {"O": 0.08491006, "H": 0.08645601, "L": 0.08361214, "C": 0.08367941, "V": 3893.81137935, "T": "2018-01-10T23:00:00", "BV": 329.7925564}, {"O": 0.08367506, "H": 0.08469999, "L": 0.08251, "C": 0.084, "V": 7078.26030861, "T": "2018-01-10T23:30:00", "BV": 591.64969783}, {"O": 0.084, "H": 0.08839999, "L": 0.08380727, "C": 0.088189, "V": 8187.66905187, "T": "2018-01-11T00:00:00", "BV": 705.11644046}, {"O": 0.088189, "H": 0.09142874, "L": 0.08818897, "C": 0.09100891, "V": 7537.25279668, "T": "2018-01-11T00:30:00", "BV": 677.16637605}, {"O": 0.0910089, "H": 0.09142874, "L": 0.0881899, "C": 0.0893755, "V": 4168.49230482, "T": "2018-01-11T01:00:00", "BV": 372.90869575}, {"O": 0.08989994, "H": 0.0901785, "L": 0.08893747, "C": 0.08979542, "V": 1995.92284426, "T": "2018-01-11T01:30:00", "BV": 178.81055899}, {"O": 0.08960921, "H": 0.0905, "L": 0.089, "C": 0.09013002, "V": 1717.56396101, "T": "2018-01-11T02:00:00", "BV": 154.1354253}, {"O": 0.0905, "H": 0.09147487, "L": 0.090135, "C": 0.0914, "V": 1833.45562751, "T": "2018-01-11T02:30:00", "BV": 166.72012669}, {"O": 0.0914, "H": 0.091678, "L": 0.09014324, "C": 0.0915, "V": 2608.90190304, "T": "2018-01-11T03:00:00", "BV": 237.32410748}, {"O": 0.0915, "H": 0.0917, "L": 0.08715616, "C": 0.08916602, "V": 4899.95602901, "T": "2018-01-11T03:30:00", "BV": 436.74679848}, {"O": 0.08916601, "H": 0.09171595, "L": 0.0874703, "C": 0.08917348, "V": 8851.37244096, "T": "2018-01-11T04:00:00", "BV": 790.61650461}, {"O": 0.08917348, "H": 0.09057949, "L": 0.08617956, "C": 0.09034998, "V": 10322.14017439, "T": "2018-01-11T04:30:00", "BV": 917.34266867}, {"O": 0.09029998, "H": 0.09157365, "L": 0.0893507, "C": 0.09000003, "V": 8379.7173178, "T": "2018-01-11T05:00:00", "BV": 759.93112607}, {"O": 0.09049997, "H": 0.09049997, "L": 0.08778355, "C": 0.08787514, "V": 5166.28335166, "T": "2018-01-11T05:30:00", "BV": 462.04596976}, {"O": 0.0880024, "H": 0.08936985, "L": 0.08737386, "C": 0.08815, "V": 4446.35277171, "T": "2018-01-11T06:00:00", "BV": 391.99529455}, {"O": 0.08815, "H": 0.09051156, "L": 0.08760104, "C": 0.09032495, "V": 4021.20761771, "T": "2018-01-11T06:30:00", "BV": 358.53646158}, {"O": 0.09, "H": 0.09072829, "L": 0.08910009, "C": 0.0901999, "V": 3857.53657784, "T": "2018-01-11T07:00:00", "BV": 346.98141582}, {"O": 0.0901999, "H": 0.0915, "L": 0.08949905, "C": 0.09139497, "V": 3833.04884287, "T": "2018-01-11T07:30:00", "BV": 347.57061999}, {"O": 0.09129996, "H": 0.09154635, "L": 0.0896304, "C": 0.09016001, "V": 3055.01155732, "T": "2018-01-11T08:00:00", "BV": 276.24290145}, {"O": 0.09016001, "H": 0.09054799, "L": 0.08915253, "C": 0.09019999, "V": 2654.92638095, "T": "2018-01-11T08:30:00", "BV": 238.4708488}, {"O": 0.09019005, "H": 0.091, "L": 0.09019005, "C": 0.09079999, "V": 1907.6288707, "T": "2018-01-11T09:00:00", "BV": 172.86979708}, {"O": 0.09079999, "H": 0.0912, "L": 0.0902, "C": 0.0907488, "V": 1983.20268038, "T": "2018-01-11T09:30:00", "BV": 179.98660011}, {"O": 0.0907488, "H": 0.0908, "L": 0.0897, "C": 0.0897, "V": 1347.82903311, "T": "2018-01-11T10:00:00", "BV": 121.69425392}, {"O": 0.0897, "H": 0.0900011, "L": 0.0890525, "C": 0.0890525, "V": 1268.08470292, "T": "2018-01-11T10:30:00", "BV": 113.64350278}, {"O": 0.0890525, "H": 0.08953498, "L": 0.08726001, "C": 0.0875, "V": 5397.96705153, "T": "2018-01-11T11:00:00", "BV": 476.74939126}, {"O": 0.0875, "H": 0.08915425, "L": 0.08684365, "C": 0.08880949, "V": 2949.04685729, "T": "2018-01-11T11:30:00", "BV": 259.46256437}, {"O": 0.08880965, "H": 0.08880987, "L": 0.0873401, "C": 0.08765447, "V": 1387.3221456, "T": "2018-01-11T12:00:00", "BV": 122.02025554}, {"O": 0.08765448, "H": 0.08892999, "L": 0.087, "C": 0.087456, "V": 2847.70282575, "T": "2018-01-11T12:30:00", "BV": 249.59929276}, {"O": 0.087, "H": 0.08745599, "L": 0.08621237, "C": 0.08634001, "V": 1647.72731187, "T": "2018-01-11T13:00:00", "BV": 143.01640847}, {"O": 0.08634001, "H": 0.08749999, "L": 0.085, "C": 0.08730003, "V": 4537.66067655, "T": "2018-01-11T13:30:00", "BV": 391.41697125}, {"O": 0.08730003, "H": 0.088937, "L": 0.08721741, "C": 0.0877223, "V": 3380.4832723, "T": "2018-01-11T14:00:00", "BV": 297.90352912}, {"O": 0.08753385, "H": 0.08836, "L": 0.08590001, "C": 0.086026, "V": 3755.85275846, "T": "2018-01-11T14:30:00", "BV": 327.42253744}, {"O": 0.086026, "H": 0.08766783, "L": 0.08552, "C": 0.08730009, "V": 4410.15395839, "T": "2018-01-11T15:00:00", "BV": 381.83488179}, {"O": 0.08707414, "H": 0.08783895, "L": 0.08644, "C": 0.087301, "V": 2898.05874899, "T": "2018-01-11T15:30:00", "BV": 253.50543824}, {"O": 0.087301, "H": 0.08772095, "L": 0.08711, "C": 0.08748998, "V": 1151.8163412, "T": "2018-01-11T16:00:00", "BV": 100.64586487}, {"O": 0.08749, "H": 0.08845499, "L": 0.087301, "C": 0.08806374, "V": 1392.19041927, "T": "2018-01-11T16:30:00", "BV": 122.40014952}, {"O": 0.08781759, "H": 0.08948477, "L": 0.0878, "C": 0.0889, "V": 2276.14404174, "T": "2018-01-11T17:00:00", "BV": 201.95640177}, {"O": 0.08885993, "H": 0.08986915, "L": 0.08878135, "C": 0.08921005, "V": 1914.38620244, "T": "2018-01-11T17:30:00", "BV": 170.73700593}, {"O": 0.08921004, "H": 0.08993498, "L": 0.0888003, "C": 0.08905944, "V": 999.96895803, "T": "2018-01-11T18:00:00", "BV": 89.12766224}, {"O": 0.08905944, "H": 0.08960878, "L": 0.0887814, "C": 0.08904495, "V": 936.43968483, "T": "2018-01-11T18:30:00", "BV": 83.42755054}, {"O": 0.08904495, "H": 0.08910001, "L": 0.087301, "C": 0.08738957, "V": 1040.56328111, "T": "2018-01-11T19:00:00", "BV": 91.5968329}, {"O": 0.08737204, "H": 0.0885, "L": 0.0871003, "C": 0.08810767, "V": 2031.2081675, "T": "2018-01-11T19:30:00", "BV": 178.10042083}, {"O": 0.08772005, "H": 0.08810766, "L": 0.08729999, "C": 0.0879, "V": 1051.75807087, "T": "2018-01-11T20:00:00", "BV": 92.23778008}, {"O": 0.08799989, "H": 0.08837996, "L": 0.08764, "C": 0.0881448, "V": 766.46788337, "T": "2018-01-11T20:30:00", "BV": 67.49191818}, {"O": 0.0881448, "H": 0.0881448, "L": 0.08730002, "C": 0.088, "V": 921.81788685, "T": "2018-01-11T21:00:00", "BV": 80.97545303}, {"O": 0.08800001, "H": 0.0885, "L": 0.0873, "C": 0.0877, "V": 1424.46572979, "T": "2018-01-11T21:30:00", "BV": 125.24972195}, {"O": 0.08734004, "H": 0.08812, "L": 0.0871003, "C": 0.08732976, "V": 1427.50040557, "T": "2018-01-11T22:00:00", "BV": 124.98458209}, {"O": 0.0877, "H": 0.08794864, "L": 0.08555015, "C": 0.08669999, "V": 3430.31455871, "T": "2018-01-11T22:30:00", "BV": 297.494315}, {"O": 0.08622581, "H": 0.08678519, "L": 0.0851, "C": 0.08578143, "V": 2799.30711306, "T": "2018-01-11T23:00:00", "BV": 240.76276068}, {"O": 0.08578144, "H": 0.08671454, "L": 0.085, "C": 0.08528692, "V": 2676.99473086, "T": "2018-01-11T23:30:00", "BV": 230.1886252}, {"O": 0.08563865, "H": 0.08639966, "L": 0.08489, "C": 0.08539334, "V": 3365.91485089, "T": "2018-01-12T00:00:00", "BV": 287.59593483}, {"O": 0.08530836, "H": 0.08609995, "L": 0.0845, "C": 0.08579794, "V": 2058.03105121, "T": "2018-01-12T00:30:00", "BV": 175.47488921}, {"O": 0.08579804, "H": 0.0866, "L": 0.08550055, "C": 0.08618567, "V": 1261.55383712, "T": "2018-01-12T01:00:00", "BV": 108.69794016}, {"O": 0.08646507, "H": 0.0877, "L": 0.08581002, "C": 0.08751899, "V": 1114.68186822, "T": "2018-01-12T01:30:00", "BV": 96.71231212}, {"O": 0.08751892, "H": 0.08799091, "L": 0.08700002, "C": 0.08700002, "V": 1735.00045796, "T": "2018-01-12T02:00:00", "BV": 151.95076857}, {"O": 0.08754999, "H": 0.0877254, "L": 0.08699999, "C": 0.08730122, "V": 924.88655924, "T": "2018-01-12T02:30:00", "BV": 80.88679199}, {"O": 0.08765986, "H": 0.088, "L": 0.08730204, "C": 0.08772901, "V": 1728.91691415, "T": "2018-01-12T03:00:00", "BV": 151.76237273}, {"O": 0.08772901, "H": 0.0885, "L": 0.08772894, "C": 0.088387, "V": 2153.06302134, "T": "2018-01-12T03:30:00", "BV": 189.58841069}, {"O": 0.088387, "H": 0.0885, "L": 0.0877289, "C": 0.088139, "V": 1411.3030459, "T": "2018-01-12T04:00:00", "BV": 124.43213189}, {"O": 0.088139, "H": 0.0885, "L": 0.08737906, "C": 0.08849998, "V": 1492.68497242, "T": "2018-01-12T04:30:00", "BV": 131.56915362}, {"O": 0.08849993, "H": 0.08950193, "L": 0.088, "C": 0.08903038, "V": 3028.88111184, "T": "2018-01-12T05:00:00", "BV": 269.38256245}, {"O": 0.08939986, "H": 0.089899, "L": 0.08877001, "C": 0.08912864, "V": 2135.38064877, "T": "2018-01-12T05:30:00", "BV": 191.19309031}, {"O": 0.08900005, "H": 0.08970538, "L": 0.08860001, "C": 0.08900012, "V": 2548.15474517, "T": "2018-01-12T06:00:00", "BV": 227.14697489}, {"O": 0.08900012, "H": 0.08909994, "L": 0.08761172, "C": 0.088223, "V": 2179.06012891, "T": "2018-01-12T06:30:00", "BV": 192.66476329}, {"O": 0.08822018, "H": 0.08919997, "L": 0.088, "C": 0.08869992, "V": 2176.70813399, "T": "2018-01-12T07:00:00", "BV": 192.93358771}, {"O": 0.088699, "H": 0.088999, "L": 0.0882261, "C": 0.08871825, "V": 1957.4981432, "T": "2018-01-12T07:30:00", "BV": 173.31615107}, {"O": 0.08850002, "H": 0.0891619, "L": 0.08803002, "C": 0.08873989, "V": 1442.83547197, "T": "2018-01-12T08:00:00", "BV": 127.90588524}, {"O": 0.08840002, "H": 0.08876981, "L": 0.08800003, "C": 0.088288, "V": 1660.3601703, "T": "2018-01-12T08:30:00", "BV": 146.79699202}, {"O": 0.08831, "H": 0.08839917, "L": 0.087665, "C": 0.08799993, "V": 1174.1873501, "T": "2018-01-12T09:00:00", "BV": 103.34437701}, {"O": 0.08799993, "H": 0.08828921, "L": 0.0875, "C": 0.08788739, "V": 2046.27159892, "T": "2018-01-12T09:30:00", "BV": 180.11711567}, {"O": 0.087887, "H": 0.08809991, "L": 0.08700804, "C": 0.08767, "V": 1143.1152682, "T": "2018-01-12T10:00:00", "BV": 100.16618403}, {"O": 0.08767, "H": 0.08785092, "L": 0.087, "C": 0.087, "V": 1296.41909116, "T": "2018-01-12T10:30:00", "BV": 113.18653079}, {"O": 0.087, "H": 0.08797972, "L": 0.0865101, "C": 0.08743998, "V": 1576.73680785, "T": "2018-01-12T11:00:00", "BV": 137.40513548}, {"O": 0.08743998, "H": 0.0878, "L": 0.08712003, "C": 0.08758249, "V": 1513.96326932, "T": "2018-01-12T11:30:00", "BV": 132.47988953}, {"O": 0.08731003, "H": 0.08825999, "L": 0.08731003, "C": 0.0882399, "V": 1498.42726672, "T": "2018-01-12T12:00:00", "BV": 131.71204113}, {"O": 0.0882399, "H": 0.0893, "L": 0.08810011, "C": 0.0888, "V": 902.61078443, "T": "2018-01-12T12:30:00", "BV": 80.30681205}] \ No newline at end of file From 46dc9985fcb4dc103f277d00854e64403992bc79 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 08:19:39 +0100 Subject: [PATCH 03/26] fixing pep8 compliance --- freqtrade/misc.py | 2 +- freqtrade/tests/optimize/test_optimize.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/misc.py b/freqtrade/misc.py index d3ef7cb87..fe0e9525b 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -218,7 +218,7 @@ CONF_SCHEMA = { 'type': 'object', 'properties': { 'max_open_trades': {'type': 'integer', 'minimum': 1}, - 'ticker_interval': {'type': 'integer', 'minimum':1, 'maximum':1440}, + 'ticker_interval': {'type': 'integer', 'minimum': 1, 'maximum': 1440}, 'stake_currency': {'type': 'string', 'enum': ['BTC', 'ETH', 'USDT']}, 'stake_amount': {'type': 'number', 'minimum': 0.0005}, 'fiat_display_currency': {'type': 'string', 'enum': ['AUD', 'BRL', 'CAD', 'CHF', diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index ff0d32a70..b051a7ae9 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -42,6 +42,7 @@ def _clean_test_file(file: str) -> None: if os.path.isfile(file_swp): os.rename(file_swp, file) + def test_load_data_30min_ticker(default_conf, ticker_history, mocker, caplog): mocker.patch('freqtrade.optimize.get_ticker_history', return_value=ticker_history) mocker.patch.dict('freqtrade.main._CONF', default_conf) From 260bb2f5588c92a55dbab5d305eb7e3a81699785 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 08:32:44 +0100 Subject: [PATCH 04/26] Refreshing pair of only selected ticker_interval --- freqtrade/optimize/__init__.py | 11 +++++------ freqtrade/tests/optimize/test_optimize.py | 19 ++++++++++++++----- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/freqtrade/optimize/__init__.py b/freqtrade/optimize/__init__.py index 2a252a9f6..3a22e6a5a 100644 --- a/freqtrade/optimize/__init__.py +++ b/freqtrade/optimize/__init__.py @@ -48,7 +48,7 @@ def load_data(datadir: str, ticker_interval: int, pairs: Optional[List[str]] = N # If the user force the refresh of pairs if refresh_pairs: logger.info('Download data for all pairs and store them in %s', datadir) - download_pairs(datadir, _pairs) + download_pairs(datadir, _pairs, ticker_interval) for pair in _pairs: pairdata = load_tickerdata_file(datadir, pair, ticker_interval) @@ -73,16 +73,15 @@ def make_testdata_path(datadir: str) -> str: '..', 'tests', 'testdata')) -def download_pairs(datadir, pairs: List[str]) -> bool: - """For each pairs passed in parameters, download 1 and 5 ticker intervals""" +def download_pairs(datadir, pairs: List[str], ticker_interval: int) -> bool: + """For each pairs passed in parameters, download the ticker intervals""" for pair in pairs: try: - for interval in [1, 5, 30, 60, 1440]: - download_backtesting_testdata(datadir, pair=pair, interval=interval) + download_backtesting_testdata(datadir, pair=pair, interval=ticker_interval) except BaseException: logger.info('Failed to download the pair: "{pair}", Interval: {interval} min'.format( pair=pair, - interval=interval, + interval=ticker_interval, )) return False return True diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index b051a7ae9..650a0e1a4 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -130,17 +130,26 @@ def test_download_pairs(default_conf, ticker_history, mocker): _backup_file(file2_1) _backup_file(file2_5) - assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI']) is True + assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI'], ticker_interval=1) is True assert os.path.isfile(file1_1) is True - assert os.path.isfile(file1_5) is True + assert os.path.isfile(file1_5) is False assert os.path.isfile(file2_1) is True + assert os.path.isfile(file2_5) is False + + # clean files freshly downloaded + _clean_test_file(file1_1) + _clean_test_file(file2_1) + + + assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI'], ticker_interval=5) is True + assert os.path.isfile(file1_1) is False + assert os.path.isfile(file1_5) is True + assert os.path.isfile(file2_1) is False assert os.path.isfile(file2_5) is True # clean files freshly downloaded - _clean_test_file(file1_1) _clean_test_file(file1_5) - _clean_test_file(file2_1) _clean_test_file(file2_5) @@ -156,7 +165,7 @@ def test_download_pairs_exception(default_conf, ticker_history, mocker, caplog): _backup_file(file1_1) _backup_file(file1_5) - download_pairs(None, pairs=['BTC-MEME']) + download_pairs(None, pairs=['BTC-MEME'], ticker_interval=1) # clean files freshly downloaded _clean_test_file(file1_1) _clean_test_file(file1_5) From 0328caffe40f5e37d638a6e86d940304589a0e32 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 08:55:45 +0100 Subject: [PATCH 05/26] backtesting takes its ticker_interval from the config file, else from the command line options --- freqtrade/misc.py | 2 +- freqtrade/optimize/backtesting.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/misc.py b/freqtrade/misc.py index fe0e9525b..5282a0ae3 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -166,7 +166,7 @@ def build_subcommands(parser: argparse.ArgumentParser) -> None: ) backtesting_cmd.add_argument( '-i', '--ticker-interval', - help='specify ticker interval in minutes (default: 5)', + help='specify ticker interval in minutes (1, 5, 30, 60, 1440)', dest='ticker_interval', default=5, type=int, diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 6d600b303..2ae88f559 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -150,18 +150,18 @@ def start(args): logger.info('Using config: %s ...', args.config) config = misc.load_config(args.config) - - logger.info('Using ticker_interval: %s ...', args.ticker_interval) + ticker_interval = config.get('ticker_interval', args.ticker_interval) + logger.info('Using ticker_interval: %s ...', ticker_interval) data = {} pairs = config['exchange']['pair_whitelist'] if args.live: logger.info('Downloading data for all pairs in whitelist ...') for pair in pairs: - data[pair] = exchange.get_ticker_history(pair, args.ticker_interval) + data[pair] = exchange.get_ticker_history(pair, ticker_interval) else: logger.info('Using local backtesting data (using whitelist in given config) ...') - data = optimize.load_data(args.datadir, pairs=pairs, ticker_interval=args.ticker_interval, + data = optimize.load_data(args.datadir, pairs=pairs, ticker_interval=ticker_interval, refresh_pairs=args.refresh_pairs) logger.info('Using stake_currency: %s ...', config['stake_currency']) From e834a4e4f55c8f69ff98224ba45539b3c33175fc Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 09:09:12 +0100 Subject: [PATCH 06/26] fixing a duplicated unit test without config --- freqtrade/tests/optimize/test_optimize.py | 3 +-- freqtrade/tests/test_main.py | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index 650a0e1a4..66c0dc820 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -136,12 +136,11 @@ def test_download_pairs(default_conf, ticker_history, mocker): assert os.path.isfile(file1_5) is False assert os.path.isfile(file2_1) is True assert os.path.isfile(file2_5) is False - + # clean files freshly downloaded _clean_test_file(file1_1) _clean_test_file(file2_1) - assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI'], ticker_interval=5) is True assert os.path.isfile(file1_1) is False assert os.path.isfile(file1_5) is True diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index f6668d117..4362a4d45 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -538,7 +538,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): assert '-0.824 USD' in rpc_mock.call_args_list[-1][0][0] -def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): +def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) @@ -565,10 +565,10 @@ def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker) assert 'Selling [BTC/ETH]' in rpc_mock.call_args_list[-1][0][0] assert '0.00001044' in rpc_mock.call_args_list[-1][0][0] assert 'loss: -5.48%, -0.00005492' in rpc_mock.call_args_list[-1][0][0] - assert '-0.824 USD' in rpc_mock.call_args_list[-1][0][0] + assert '-0.796 USD' in rpc_mock.call_args_list[-1][0][0] -def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): +def test_execute_sell_without_conf_sell_up(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) From c34a61dd55f384a4fa883ac63f7f3def42814b49 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 09:21:49 +0100 Subject: [PATCH 07/26] really fixing this stuff ... --- freqtrade/tests/test_main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index 4362a4d45..691ec5f35 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -558,14 +558,16 @@ def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_d mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker_sell_down) + mocker.patch('freqtrade.main._CONF', {}) execute_sell(trade=trade, limit=ticker_sell_down()['bid']) + print(rpc_mock.call_args_list[-1][0][0]) + assert rpc_mock.call_count == 2 assert 'Selling [BTC/ETH]' in rpc_mock.call_args_list[-1][0][0] assert '0.00001044' in rpc_mock.call_args_list[-1][0][0] assert 'loss: -5.48%, -0.00005492' in rpc_mock.call_args_list[-1][0][0] - assert '-0.796 USD' in rpc_mock.call_args_list[-1][0][0] def test_execute_sell_without_conf_sell_up(default_conf, ticker, ticker_sell_up, mocker): From 86b11a9365db3c73b58537c8bc9c9284838824d1 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Mon, 15 Jan 2018 22:27:12 +0100 Subject: [PATCH 08/26] Ticker in the conf is now an enum string --- config.json.example | 2 +- freqtrade/exchange/__init__.py | 2 +- freqtrade/misc.py | 2 +- freqtrade/tests/conftest.py | 2 +- freqtrade/tests/rpc/test_rpc_telegram.py | 18 +++---- freqtrade/tests/test_main.py | 64 ++++++++++++------------ 6 files changed, 45 insertions(+), 45 deletions(-) diff --git a/config.json.example b/config.json.example index 37980447d..0f4271001 100644 --- a/config.json.example +++ b/config.json.example @@ -4,7 +4,7 @@ "stake_amount": 0.05, "fiat_display_currency": "USD", "dry_run": false, - "ticker_interval": 5, + "ticker_interval": "5", "minimal_roi": { "40": 0.0, "30": 0.01, diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index d41c78921..dc85bfedb 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -139,7 +139,7 @@ def get_ticker(pair: str, refresh: Optional[bool] = True) -> dict: @cached(TTLCache(maxsize=100, ttl=30)) -def get_ticker_history(pair: str, tick_interval: Optional[int] = 5) -> List[Dict]: +def get_ticker_history(pair: str, tick_interval) -> List[Dict]: return _API.get_ticker_history(pair, tick_interval) diff --git a/freqtrade/misc.py b/freqtrade/misc.py index 5282a0ae3..b02ecb8d9 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -218,7 +218,7 @@ CONF_SCHEMA = { 'type': 'object', 'properties': { 'max_open_trades': {'type': 'integer', 'minimum': 1}, - 'ticker_interval': {'type': 'integer', 'minimum': 1, 'maximum': 1440}, + 'ticker_interval': {'type': 'string', 'enum': ['1', '5', '30', '60', '1440']}, 'stake_currency': {'type': 'string', 'enum': ['BTC', 'ETH', 'USDT']}, 'stake_amount': {'type': 'number', 'minimum': 0.0005}, 'fiat_display_currency': {'type': 'string', 'enum': ['AUD', 'BRL', 'CAD', 'CHF', diff --git a/freqtrade/tests/conftest.py b/freqtrade/tests/conftest.py index 188cc0c68..37dc3e894 100644 --- a/freqtrade/tests/conftest.py +++ b/freqtrade/tests/conftest.py @@ -18,7 +18,7 @@ def default_conf(): "stake_currency": "BTC", "stake_amount": 0.001, "fiat_display_currency": "USD", - "ticker_interval": 5, + "ticker_interval": "5", "dry_run": True, "minimal_roi": { "40": 0.0, diff --git a/freqtrade/tests/rpc/test_rpc_telegram.py b/freqtrade/tests/rpc/test_rpc_telegram.py index 309e8df19..cbfb6b3a4 100644 --- a/freqtrade/tests/rpc/test_rpc_telegram.py +++ b/freqtrade/tests/rpc/test_rpc_telegram.py @@ -102,7 +102,7 @@ def test_status_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) # Trigger status while we have a fulfilled order for the open trade _status(bot=MagicMock(), update=update) @@ -138,7 +138,7 @@ def test_status_table_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(15.0, default_conf['ticker_interval']) + create_trade(15.0, int(default_conf['ticker_interval'])) _status_table(bot=MagicMock(), update=update) @@ -176,7 +176,7 @@ def test_profit_handle( msg_mock.reset_mock() # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() # Simulate fulfilled LIMIT_BUY order for trade @@ -225,7 +225,7 @@ def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -262,7 +262,7 @@ def test_forcesell_down_handle(default_conf, update, ticker, ticker_sell_down, m init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) # Decrease the price and sell it mocker.patch.multiple('freqtrade.main.exchange', @@ -324,7 +324,7 @@ def test_forcesell_all_handle(default_conf, update, ticker, mocker): # Create some test data for _ in range(4): - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) rpc_mock.reset_mock() update.message.text = '/forcesell all' @@ -389,7 +389,7 @@ def test_performance_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -427,7 +427,7 @@ def test_daily_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -480,7 +480,7 @@ def test_count_handle(default_conf, update, ticker, mocker): update_state(State.RUNNING) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) msg_mock.reset_mock() _count(bot=MagicMock(), update=update) diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index 691ec5f35..19ac8d1b5 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -64,7 +64,7 @@ def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() @@ -90,7 +90,7 @@ def test_process_exchange_failures(default_conf, ticker, health, mocker): get_wallet_health=health, buy=MagicMock(side_effect=requests.exceptions.RequestException)) init(default_conf, create_engine('sqlite://')) - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is False assert sleep_mock.has_calls() @@ -108,7 +108,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): init(default_conf, create_engine('sqlite://')) assert get_state() == State.RUNNING - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is False assert get_state() == State.STOPPED assert 'OperationalException' in msg_mock.call_args_list[-1][0][0] @@ -129,12 +129,12 @@ def test_process_trade_handling(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert len(trades) == 1 - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is False @@ -150,7 +150,7 @@ def test_create_trade(default_conf, ticker, limit_buy_order, mocker): whitelist = copy.deepcopy(default_conf['exchange']['pair_whitelist']) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade is not None @@ -180,7 +180,7 @@ def test_create_trade_minimal_amount(default_conf, ticker, mocker): get_ticker=ticker) init(default_conf, create_engine('sqlite://')) min_stake_amount = 0.0005 - create_trade(min_stake_amount, default_conf['ticker_interval']) + create_trade(min_stake_amount, int(default_conf['ticker_interval'])) rate, amount = buy_mock.call_args[0][1], buy_mock.call_args[0][2] assert rate * amount >= min_stake_amount @@ -195,7 +195,7 @@ def test_create_trade_no_stake_amount(default_conf, ticker, mocker): buy=MagicMock(return_value='mocked_limit_buy'), get_balance=MagicMock(return_value=default_conf['stake_amount'] * 0.5)) with pytest.raises(DependencyException, match=r'.*stake amount.*'): - create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) + create_trade(default_conf['stake_amount'], int(default_conf['ticker_interval'])) def test_create_trade_no_pairs(default_conf, ticker, mocker): @@ -211,7 +211,7 @@ def test_create_trade_no_pairs(default_conf, ticker, mocker): conf = copy.deepcopy(default_conf) conf['exchange']['pair_whitelist'] = [] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) + create_trade(default_conf['stake_amount'], int(default_conf['ticker_interval'])) def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): @@ -228,7 +228,7 @@ def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): conf['exchange']['pair_whitelist'] = ["BTC_ETH"] conf['exchange']['pair_blacklist'] = ["BTC_ETH"] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) + create_trade(default_conf['stake_amount'], int(default_conf['ticker_interval'])) def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): @@ -248,7 +248,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): ticker=MagicMock(return_value={'price_usd': 15000.0}), _cache_symbols=MagicMock(return_value={'BTC': 1})) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -256,7 +256,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): trade.update(limit_buy_order) assert trade.is_open is True - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True assert trade.open_order_id == 'mocked_limit_sell' # Simulate fulfilled LIMIT_SELL order for trade @@ -281,7 +281,7 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=True) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.is_open = True @@ -292,11 +292,11 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): # executing # if ROI is reached we must sell mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) - assert handle_trade(trade, interval=default_conf['ticker_interval']) + assert handle_trade(trade, interval=int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples # if ROI is reached we must sell even if sell-signal is not signalled mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) - assert handle_trade(trade, interval=default_conf['ticker_interval']) + assert handle_trade(trade, interval=int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples @@ -314,17 +314,17 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=False) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.is_open = True mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) - value_returned = handle_trade(trade, default_conf['ticker_interval']) + value_returned = handle_trade(trade, int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Checking sell_signal ...') in caplog.record_tuples assert value_returned is False mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) - assert handle_trade(trade, default_conf['ticker_interval']) + assert handle_trade(trade, int(default_conf['ticker_interval'])) s = 'Executing sell due to sell signal ...' assert ('freqtrade', logging.DEBUG, s) in caplog.record_tuples @@ -340,7 +340,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo # Create trade and sell it init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -350,7 +350,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo assert trade.is_open is False with pytest.raises(ValueError, match=r'.*closed trade.*'): - handle_trade(trade, default_conf['ticker_interval']) + handle_trade(trade, int(default_conf['ticker_interval'])) def test_check_handle_timedout_buy(default_conf, ticker, limit_buy_order_old, mocker): @@ -482,7 +482,7 @@ def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -519,7 +519,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -549,7 +549,7 @@ def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_d init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -581,7 +581,7 @@ def test_execute_sell_without_conf_sell_up(default_conf, ticker, ticker_sell_up, init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -621,11 +621,11 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): @@ -648,11 +648,11 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): @@ -675,11 +675,11 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is False + assert handle_trade(trade, int(default_conf['ticker_interval'])) is False def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): @@ -702,8 +702,8 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True From bcabb90f5a98c390a0b009034ea9313551d6b5fc Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Mon, 15 Jan 2018 22:36:38 +0100 Subject: [PATCH 09/26] fix typo in API Bittrex --- freqtrade/exchange/bittrex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/bittrex.py b/freqtrade/exchange/bittrex.py index ffe43ad0b..270dbcb6c 100644 --- a/freqtrade/exchange/bittrex.py +++ b/freqtrade/exchange/bittrex.py @@ -148,7 +148,7 @@ class Bittrex(Exchange): elif tick_interval == 60: interval = 'hour' elif tick_interval == 1440: - interval = 'day' + interval = 'Day' else: raise ValueError('Cannot parse tick_interval: {}'.format(tick_interval)) From fa3b96eb4afd0d82c1c9803906be1a49ab0afcde Mon Sep 17 00:00:00 2001 From: toto Date: Tue, 16 Jan 2018 21:37:37 +0100 Subject: [PATCH 10/26] fixing default ticker_interval --- freqtrade/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index 1fe9c90f7..8906aceb7 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -458,7 +458,7 @@ def main(sysargv=sys.argv[1:]) -> None: _process, min_secs=_CONF['internals'].get('process_throttle_secs', 10), nb_assets=args.dynamic_whitelist, - interval=_CONF.get('ticker_interval', 5) + interval=int(_CONF.get('ticker_interval', "5")) ) old_state = new_state except KeyboardInterrupt: From 58bcb9dfc8c7534f15b1e000982e016348661eb8 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Wed, 17 Jan 2018 11:24:45 +0100 Subject: [PATCH 11/26] Fixing the documentation --- docs/configuration.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration.md b/docs/configuration.md index 384775765..63fad1e32 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -17,6 +17,7 @@ The table below will list all configuration parameters. | `max_open_trades` | 3 | Yes | Number of trades open your bot will have. | `stake_currency` | BTC | Yes | Crypto-currency used for trading. | `stake_amount` | 0.05 | Yes | Amount of crypto-currency your bot will use for each trade. Per default, the bot will use (0.05 BTC x 3) = 0.15 BTC in total will be always engaged. +| `ticker_interval` | ["1", "5", "30, "60", "1440"] | No | The ticker interval to use (1min, 5 min, 30 min, 1 hour or 1 day). Defaut is 5 minutes | `fiat_display_currency` | USD | Yes | Fiat currency used to show your profits. More information below. | `dry_run` | true | Yes | Define if the bot must be in Dry-run or production mode. | `minimal_roi` | See below | Yes | Set the threshold in percent the bot will use to sell a trade. More information below. From e2e2005567c2deecb24c68fb064bbc0ca9294d69 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Fri, 12 Jan 2018 17:02:35 +0100 Subject: [PATCH 12/26] Adding 30 minutes, 1 hour, 1 day tickers --- config.json.example | 1 + freqtrade/analyze.py | 4 +- freqtrade/exchange/bittrex.py | 6 + freqtrade/main.py | 15 +-- freqtrade/misc.py | 5 +- freqtrade/optimize/__init__.py | 4 +- freqtrade/tests/conftest.py | 1 + freqtrade/tests/optimize/test_optimize.py | 18 ++- freqtrade/tests/rpc/test_rpc_telegram.py | 40 +++---- freqtrade/tests/test_analyze.py | 10 +- freqtrade/tests/test_main.py | 139 +++++++++++++--------- scripts/plot_dataframe.py | 12 +- 12 files changed, 160 insertions(+), 95 deletions(-) diff --git a/config.json.example b/config.json.example index c68e854e2..37980447d 100644 --- a/config.json.example +++ b/config.json.example @@ -4,6 +4,7 @@ "stake_amount": 0.05, "fiat_display_currency": "USD", "dry_run": false, + "ticker_interval": 5, "minimal_roi": { "40": 0.0, "30": 0.01, diff --git a/freqtrade/analyze.py b/freqtrade/analyze.py index f85c46248..f337887e9 100644 --- a/freqtrade/analyze.py +++ b/freqtrade/analyze.py @@ -280,13 +280,13 @@ def analyze_ticker(ticker_history: List[Dict]) -> DataFrame: return dataframe -def get_signal(pair: str, signal: SignalType) -> bool: +def get_signal(pair: str, signal: SignalType, interval: int) -> bool: """ Calculates current signal based several technical analysis indicators :param pair: pair in format BTC_ANT or BTC-ANT :return: True if pair is good for buying, False otherwise """ - ticker_hist = get_ticker_history(pair) + ticker_hist = get_ticker_history(pair, interval) if not ticker_hist: logger.warning('Empty ticker history for pair %s', pair) return False diff --git a/freqtrade/exchange/bittrex.py b/freqtrade/exchange/bittrex.py index e6cacbd4e..9472d25aa 100644 --- a/freqtrade/exchange/bittrex.py +++ b/freqtrade/exchange/bittrex.py @@ -141,6 +141,12 @@ class Bittrex(Exchange): interval = 'oneMin' elif tick_interval == 5: interval = 'fiveMin' + elif tick_interval == 30: + interval = 'thirtyMin' + elif tick_interval == 60: + interval = 'hour' + elif tick_interval == 1440: + interval = 'day' else: raise ValueError('Cannot parse tick_interval: {}'.format(tick_interval)) diff --git a/freqtrade/main.py b/freqtrade/main.py index c404d6c11..1fe9c90f7 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -54,7 +54,7 @@ def refresh_whitelist(whitelist: List[str]) -> List[str]: return final_list -def _process(nb_assets: Optional[int] = 0) -> bool: +def _process(interval: int, nb_assets: Optional[int] = 0) -> bool: """ Queries the persistence layer for open trades and handles them, otherwise a new trade is created. @@ -79,7 +79,7 @@ def _process(nb_assets: Optional[int] = 0) -> bool: if len(trades) < _CONF['max_open_trades']: try: # Create entity and execute trade - state_changed = create_trade(float(_CONF['stake_amount'])) + state_changed = create_trade(float(_CONF['stake_amount']), interval) if not state_changed: logger.info( 'Checked all whitelisted currencies. ' @@ -97,7 +97,7 @@ def _process(nb_assets: Optional[int] = 0) -> bool: if trade.is_open and trade.open_order_id is None: # Check if we can sell our current pair - state_changed = handle_trade(trade) or state_changed + state_changed = handle_trade(trade, interval) or state_changed if 'unfilledtimeout' in _CONF: # Check and handle any timed out open orders @@ -236,7 +236,7 @@ def min_roi_reached(trade: Trade, current_rate: float, current_time: datetime) - return False -def handle_trade(trade: Trade) -> bool: +def handle_trade(trade: Trade, interval: int) -> bool: """ Sells the current pair if the threshold is reached and updates the trade record. :return: True if trade has been sold, False otherwise @@ -261,7 +261,7 @@ def handle_trade(trade: Trade) -> bool: if trade.calc_profit(rate=current_rate) <= 0: return False logger.debug('Checking sell_signal ...') - if get_signal(trade.pair, SignalType.SELL): + if get_signal(trade.pair, SignalType.SELL, interval): logger.debug('Executing sell due to sell signal ...') execute_sell(trade, current_rate) return True @@ -277,7 +277,7 @@ def get_target_bid(ticker: Dict[str, float]) -> float: return ticker['ask'] + balance * (ticker['last'] - ticker['ask']) -def create_trade(stake_amount: float) -> bool: +def create_trade(stake_amount: float, interval: int) -> bool: """ Checks the implemented trading indicator(s) for a randomly picked pair, if one pair triggers the buy_signal a new trade record gets created @@ -305,7 +305,7 @@ def create_trade(stake_amount: float) -> bool: # Pick pair based on StochRSI buy signals for _pair in whitelist: - if get_signal(_pair, SignalType.BUY): + if get_signal(_pair, SignalType.BUY, interval): pair = _pair break else: @@ -458,6 +458,7 @@ def main(sysargv=sys.argv[1:]) -> None: _process, min_secs=_CONF['internals'].get('process_throttle_secs', 10), nb_assets=args.dynamic_whitelist, + interval=_CONF.get('ticker_interval', 5) ) old_state = new_state except KeyboardInterrupt: diff --git a/freqtrade/misc.py b/freqtrade/misc.py index 979174f8d..7b8abd787 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -223,6 +223,7 @@ CONF_SCHEMA = { 'type': 'object', 'properties': { 'max_open_trades': {'type': 'integer', 'minimum': 1}, + 'ticker_interval': {'type': 'integer', 'minimum':1, 'maximum':1440}, 'stake_currency': {'type': 'string', 'enum': ['BTC', 'ETH', 'USDT']}, 'stake_amount': {'type': 'number', 'minimum': 0.0005}, 'fiat_display_currency': {'type': 'string', 'enum': ['AUD', 'BRL', 'CAD', 'CHF', @@ -276,7 +277,8 @@ CONF_SCHEMA = { 'internals': { 'type': 'object', 'properties': { - 'process_throttle_secs': {'type': 'number'} + 'process_throttle_secs': {'type': 'number'}, + 'interval': {'type': 'integer'} } } }, @@ -312,6 +314,7 @@ CONF_SCHEMA = { ], 'required': [ 'max_open_trades', + 'ticker_interval', 'stake_currency', 'stake_amount', 'fiat_display_currency', diff --git a/freqtrade/optimize/__init__.py b/freqtrade/optimize/__init__.py index 2d73c3215..2a252a9f6 100644 --- a/freqtrade/optimize/__init__.py +++ b/freqtrade/optimize/__init__.py @@ -33,7 +33,7 @@ def load_tickerdata_file(datadir, pair, ticker_interval): return pairdata -def load_data(datadir: str, ticker_interval: int = 5, pairs: Optional[List[str]] = None, +def load_data(datadir: str, ticker_interval: int, pairs: Optional[List[str]] = None, refresh_pairs: Optional[bool] = False) -> Dict[str, List]: """ Loads ticker history data for the given parameters @@ -77,7 +77,7 @@ def download_pairs(datadir, pairs: List[str]) -> bool: """For each pairs passed in parameters, download 1 and 5 ticker intervals""" for pair in pairs: try: - for interval in [1, 5]: + for interval in [1, 5, 30, 60, 1440]: download_backtesting_testdata(datadir, pair=pair, interval=interval) except BaseException: logger.info('Failed to download the pair: "{pair}", Interval: {interval} min'.format( diff --git a/freqtrade/tests/conftest.py b/freqtrade/tests/conftest.py index c779aa726..188cc0c68 100644 --- a/freqtrade/tests/conftest.py +++ b/freqtrade/tests/conftest.py @@ -18,6 +18,7 @@ def default_conf(): "stake_currency": "BTC", "stake_amount": 0.001, "fiat_display_currency": "USD", + "ticker_interval": 5, "dry_run": True, "minimal_roi": { "40": 0.0, diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index 57c41c9c6..3772d7957 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -42,6 +42,22 @@ def _clean_test_file(file: str) -> None: if os.path.isfile(file_swp): os.rename(file_swp, file) +def test_load_data_30min_ticker(default_conf, ticker_history, mocker, caplog): + mocker.patch('freqtrade.optimize.get_ticker_history', return_value=ticker_history) + mocker.patch.dict('freqtrade.main._CONF', default_conf) + + exchange._API = Bittrex({'key': '', 'secret': ''}) + + file = 'freqtrade/tests/testdata/BTC_ETH-30.json' + _backup_file(file, copy_file=True) + optimize.load_data(None, pairs=['BTC_ETH'], ticker_interval=30) + assert os.path.isfile(file) is True + assert ('freqtrade.optimize', + logging.INFO, + 'Download the pair: "BTC_ETH", Interval: 30 min' + ) not in caplog.record_tuples + _clean_test_file(file) + def test_load_data_5min_ticker(default_conf, ticker_history, mocker, caplog): mocker.patch('freqtrade.optimize.get_ticker_history', return_value=ticker_history) @@ -51,7 +67,7 @@ def test_load_data_5min_ticker(default_conf, ticker_history, mocker, caplog): file = 'freqtrade/tests/testdata/BTC_ETH-5.json' _backup_file(file, copy_file=True) - optimize.load_data(None, pairs=['BTC_ETH']) + optimize.load_data(None, pairs=['BTC_ETH'], ticker_interval=5) assert os.path.isfile(file) is True assert ('freqtrade.optimize', logging.INFO, diff --git a/freqtrade/tests/rpc/test_rpc_telegram.py b/freqtrade/tests/rpc/test_rpc_telegram.py index 58bf0154b..c567ecc6f 100644 --- a/freqtrade/tests/rpc/test_rpc_telegram.py +++ b/freqtrade/tests/rpc/test_rpc_telegram.py @@ -77,7 +77,7 @@ def test_authorized_only_exception(default_conf, mocker): def test_status_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -102,7 +102,7 @@ def test_status_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) # Trigger status while we have a fulfilled order for the open trade _status(bot=MagicMock(), update=update) @@ -112,7 +112,7 @@ def test_status_handle(default_conf, update, ticker, mocker): def test_status_table_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple( @@ -138,7 +138,7 @@ def test_status_table_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(15.0) + create_trade(15.0, default_conf['ticker_interval']) _status_table(bot=MagicMock(), update=update) @@ -154,7 +154,7 @@ def test_status_table_handle(default_conf, update, ticker, mocker): def test_profit_handle( default_conf, update, ticker, ticker_sell_up, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -176,7 +176,7 @@ def test_profit_handle( msg_mock.reset_mock() # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() # Simulate fulfilled LIMIT_BUY order for trade @@ -210,7 +210,7 @@ def test_profit_handle( def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -225,7 +225,7 @@ def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -247,7 +247,7 @@ def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): def test_forcesell_down_handle(default_conf, update, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -262,7 +262,7 @@ def test_forcesell_down_handle(default_conf, update, ticker, ticker_sell_down, m init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) # Decrease the price and sell it mocker.patch.multiple('freqtrade.main.exchange', @@ -308,7 +308,7 @@ def test_exec_forcesell_open_orders(default_conf, ticker, mocker): def test_forcesell_all_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -324,7 +324,7 @@ def test_forcesell_all_handle(default_conf, update, ticker, mocker): # Create some test data for _ in range(4): - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) rpc_mock.reset_mock() update.message.text = '/forcesell all' @@ -339,7 +339,7 @@ def test_forcesell_all_handle(default_conf, update, ticker, mocker): def test_forcesell_handle_invalid(default_conf, update, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -376,7 +376,7 @@ def test_forcesell_handle_invalid(default_conf, update, mocker): def test_performance_handle( default_conf, update, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -389,7 +389,7 @@ def test_performance_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -410,7 +410,7 @@ def test_performance_handle( def test_daily_handle( default_conf, update, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -427,7 +427,7 @@ def test_daily_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -460,7 +460,7 @@ def test_daily_handle( def test_count_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch.multiple( 'freqtrade.rpc.telegram', @@ -480,7 +480,7 @@ def test_count_handle(default_conf, update, ticker, mocker): update_state(State.RUNNING) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) msg_mock.reset_mock() _count(bot=MagicMock(), update=update) @@ -492,7 +492,7 @@ def test_count_handle(default_conf, update, ticker, mocker): def test_performance_handle_invalid(default_conf, update, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) msg_mock = MagicMock() mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, diff --git a/freqtrade/tests/test_analyze.py b/freqtrade/tests/test_analyze.py index d1afc4200..5ff313897 100644 --- a/freqtrade/tests/test_analyze.py +++ b/freqtrade/tests/test_analyze.py @@ -42,13 +42,13 @@ def test_returns_latest_buy_signal(mocker): 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'buy': 1, 'date': arrow.utcnow()}]) ) - assert get_signal('BTC-ETH', SignalType.BUY) + assert get_signal('BTC-ETH', SignalType.BUY, 5) mocker.patch( 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'buy': 0, 'date': arrow.utcnow()}]) ) - assert not get_signal('BTC-ETH', SignalType.BUY) + assert not get_signal('BTC-ETH', SignalType.BUY, 5) def test_returns_latest_sell_signal(mocker): @@ -57,13 +57,13 @@ def test_returns_latest_sell_signal(mocker): 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'sell': 1, 'date': arrow.utcnow()}]) ) - assert get_signal('BTC-ETH', SignalType.SELL) + assert get_signal('BTC-ETH', SignalType.SELL, 5) mocker.patch( 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'sell': 0, 'date': arrow.utcnow()}]) ) - assert not get_signal('BTC-ETH', SignalType.SELL) + assert not get_signal('BTC-ETH', SignalType.SELL, 5) def test_get_signal_handles_exceptions(mocker): @@ -71,4 +71,4 @@ def test_get_signal_handles_exceptions(mocker): mocker.patch('freqtrade.analyze.analyze_ticker', side_effect=Exception('invalid ticker history ')) - assert not get_signal('BTC-ETH', SignalType.BUY) + assert not get_signal('BTC-ETH', SignalType.BUY, 5) diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index 97bef2257..f6668d117 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -52,7 +52,7 @@ def test_main_start_hyperopt(mocker): def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker, @@ -64,7 +64,7 @@ def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() @@ -82,7 +82,7 @@ def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, m def test_process_exchange_failures(default_conf, ticker, health, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) sleep_mock = mocker.patch('time.sleep', side_effect=lambda _: None) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -90,7 +90,7 @@ def test_process_exchange_failures(default_conf, ticker, health, mocker): get_wallet_health=health, buy=MagicMock(side_effect=requests.exceptions.RequestException)) init(default_conf, create_engine('sqlite://')) - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is False assert sleep_mock.has_calls() @@ -99,7 +99,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): msg_mock = MagicMock() mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=msg_mock) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker, @@ -108,7 +108,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): init(default_conf, create_engine('sqlite://')) assert get_state() == State.RUNNING - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is False assert get_state() == State.STOPPED assert 'OperationalException' in msg_mock.call_args_list[-1][0][0] @@ -129,18 +129,18 @@ def test_process_trade_handling(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert len(trades) == 1 - result = _process() + result = _process(interval=default_conf['ticker_interval']) assert result is False def test_create_trade(default_conf, ticker, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -150,7 +150,7 @@ def test_create_trade(default_conf, ticker, limit_buy_order, mocker): whitelist = copy.deepcopy(default_conf['exchange']['pair_whitelist']) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade is not None @@ -171,7 +171,7 @@ def test_create_trade(default_conf, ticker, limit_buy_order, mocker): def test_create_trade_minimal_amount(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) buy_mock = mocker.patch( 'freqtrade.main.exchange.buy', MagicMock(return_value='mocked_limit_buy') ) @@ -180,14 +180,14 @@ def test_create_trade_minimal_amount(default_conf, ticker, mocker): get_ticker=ticker) init(default_conf, create_engine('sqlite://')) min_stake_amount = 0.0005 - create_trade(min_stake_amount) + create_trade(min_stake_amount, default_conf['ticker_interval']) rate, amount = buy_mock.call_args[0][1], buy_mock.call_args[0][2] assert rate * amount >= min_stake_amount def test_create_trade_no_stake_amount(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -195,12 +195,12 @@ def test_create_trade_no_stake_amount(default_conf, ticker, mocker): buy=MagicMock(return_value='mocked_limit_buy'), get_balance=MagicMock(return_value=default_conf['stake_amount'] * 0.5)) with pytest.raises(DependencyException, match=r'.*stake amount.*'): - create_trade(default_conf['stake_amount']) + create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) def test_create_trade_no_pairs(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -211,12 +211,12 @@ def test_create_trade_no_pairs(default_conf, ticker, mocker): conf = copy.deepcopy(default_conf) conf['exchange']['pair_whitelist'] = [] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount']) + create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -228,12 +228,12 @@ def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): conf['exchange']['pair_whitelist'] = ["BTC_ETH"] conf['exchange']['pair_blacklist'] = ["BTC_ETH"] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount']) + create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -248,7 +248,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): ticker=MagicMock(return_value={'price_usd': 15000.0}), _cache_symbols=MagicMock(return_value={'BTC': 1})) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -256,7 +256,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): trade.update(limit_buy_order) assert trade.is_open is True - handle_trade(trade) + assert handle_trade(trade, default_conf['ticker_interval']) is True assert trade.open_order_id == 'mocked_limit_sell' # Simulate fulfilled LIMIT_SELL order for trade @@ -272,7 +272,7 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): default_conf.update({'experimental': {'use_sell_signal': True}}) mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -281,7 +281,7 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=True) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.is_open = True @@ -291,12 +291,13 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): # we might just want to check if we are in a sell condition without # executing # if ROI is reached we must sell - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: False) - assert handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) + assert handle_trade(trade, interval=default_conf['ticker_interval']) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples # if ROI is reached we must sell even if sell-signal is not signalled - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) - assert handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) + assert handle_trade(trade, interval=default_conf['ticker_interval']) + assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples @@ -304,7 +305,7 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): default_conf.update({'experimental': {'use_sell_signal': True}}) mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -313,24 +314,24 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=False) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.is_open = True - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: False) - value_returned = handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) + value_returned = handle_trade(trade, default_conf['ticker_interval']) assert ('freqtrade', logging.DEBUG, 'Checking sell_signal ...') in caplog.record_tuples assert value_returned is False - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) - assert handle_trade(trade) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) + assert handle_trade(trade, default_conf['ticker_interval']) s = 'Executing sell due to sell signal ...' assert ('freqtrade', logging.DEBUG, s) in caplog.record_tuples def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -339,7 +340,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo # Create trade and sell it init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -349,7 +350,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo assert trade.is_open is False with pytest.raises(ValueError, match=r'.*closed trade.*'): - handle_trade(trade) + handle_trade(trade, default_conf['ticker_interval']) def test_check_handle_timedout_buy(default_conf, ticker, limit_buy_order_old, mocker): @@ -469,7 +470,7 @@ def test_balance_bigger_last_ask(mocker): def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', @@ -481,7 +482,7 @@ def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -502,7 +503,7 @@ def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -518,7 +519,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -539,7 +540,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', @@ -548,7 +549,37 @@ def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker) init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) + + trade = Trade.query.first() + assert trade + + # Decrease the price and sell it + mocker.patch.multiple('freqtrade.main.exchange', + validate_pairs=MagicMock(), + get_ticker=ticker_sell_down) + + execute_sell(trade=trade, limit=ticker_sell_down()['bid']) + + assert rpc_mock.call_count == 2 + assert 'Selling [BTC/ETH]' in rpc_mock.call_args_list[-1][0][0] + assert '0.00001044' in rpc_mock.call_args_list[-1][0][0] + assert 'loss: -5.48%, -0.00005492' in rpc_mock.call_args_list[-1][0][0] + assert '-0.824 USD' in rpc_mock.call_args_list[-1][0][0] + + +def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): + mocker.patch.dict('freqtrade.main._CONF', default_conf) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) + mocker.patch('freqtrade.rpc.init', MagicMock()) + rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) + mocker.patch.multiple('freqtrade.main.exchange', + validate_pairs=MagicMock(), + get_ticker=ticker) + init(default_conf, create_engine('sqlite://')) + + # Create some test data + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() assert trade @@ -576,7 +607,7 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -588,11 +619,11 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is True + assert handle_trade(trade, default_conf['ticker_interval']) is True def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): @@ -603,7 +634,7 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -615,11 +646,11 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is True + assert handle_trade(trade, default_conf['ticker_interval']) is True def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): @@ -630,7 +661,7 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -642,11 +673,11 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is False + assert handle_trade(trade, default_conf['ticker_interval']) is False def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): @@ -657,7 +688,7 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: True) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -669,8 +700,8 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001) + create_trade(0.001, default_conf['ticker_interval']) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade) is True + assert handle_trade(trade, default_conf['ticker_interval']) is True diff --git a/scripts/plot_dataframe.py b/scripts/plot_dataframe.py index f07033637..dc869c27a 100755 --- a/scripts/plot_dataframe.py +++ b/scripts/plot_dataframe.py @@ -18,6 +18,13 @@ def plot_parse_args(args ): default = 'BTC_ETH', type = str, ) + parser.add_argument( + '-i', '--interval', + help = 'what interval to use', + dest = 'interval', + default = '5', + type = int, + ) return parser.parse_args(args) @@ -27,11 +34,10 @@ def plot_analyzed_dataframe(args) -> None: :param pair: pair as str :return: None """ - pair = args.pair # Init Bittrex to use public API exchange._API = exchange.Bittrex({'key': '', 'secret': ''}) - ticker = exchange.get_ticker_history(pair) + ticker = exchange.get_ticker_history(args.pair,args.interval) dataframe = analyze.analyze_ticker(ticker) dataframe.loc[dataframe['buy'] == 1, 'buy_price'] = dataframe['close'] @@ -39,7 +45,7 @@ def plot_analyzed_dataframe(args) -> None: # Two subplots sharing x axis fig, (ax1, ax2, ax3) = plt.subplots(3, sharex=True) - fig.suptitle(pair, fontsize=14, fontweight='bold') + fig.suptitle(args.pair + " " + str(args.interval), fontsize=14, fontweight='bold') ax1.plot(dataframe.index.values, dataframe['close'], label='close') # ax1.plot(dataframe.index.values, dataframe['sell'], 'ro', label='sell') ax1.plot(dataframe.index.values, dataframe['sma'], '--', label='SMA') From a0df566b2b6840f1abd9aaf1bba47e109e996ae3 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Fri, 12 Jan 2018 17:06:26 +0100 Subject: [PATCH 13/26] fix unitest file for 30 minutes ticker --- freqtrade/tests/optimize/test_optimize.py | 4 ++-- freqtrade/tests/testdata/BTC_UNITEST-30.json | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 freqtrade/tests/testdata/BTC_UNITEST-30.json diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index 3772d7957..ff0d32a70 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -48,9 +48,9 @@ def test_load_data_30min_ticker(default_conf, ticker_history, mocker, caplog): exchange._API = Bittrex({'key': '', 'secret': ''}) - file = 'freqtrade/tests/testdata/BTC_ETH-30.json' + file = 'freqtrade/tests/testdata/BTC_UNITTEST-30.json' _backup_file(file, copy_file=True) - optimize.load_data(None, pairs=['BTC_ETH'], ticker_interval=30) + optimize.load_data(None, pairs=['BTC_UNITTEST'], ticker_interval=30) assert os.path.isfile(file) is True assert ('freqtrade.optimize', logging.INFO, diff --git a/freqtrade/tests/testdata/BTC_UNITEST-30.json b/freqtrade/tests/testdata/BTC_UNITEST-30.json new file mode 100644 index 000000000..62ef409ab --- /dev/null +++ b/freqtrade/tests/testdata/BTC_UNITEST-30.json @@ -0,0 +1 @@ +[{"O": 0.04100025, "H": 0.04104949, "L": 0.04088, "C": 0.04089, "V": 1825.39285708, "T": "2017-12-03T13:00:00", "BV": 74.76226165}, {"O": 0.04089, "H": 0.04093769, "L": 0.04082286, "C": 0.04082286, "V": 1309.53091759, "T": "2017-12-03T13:30:00", "BV": 53.50396276}, {"O": 0.04084, "H": 0.04084999, "L": 0.04070246, "C": 0.04084997, "V": 2565.65957503, "T": "2017-12-03T14:00:00", "BV": 104.71857572}, {"O": 0.04084997, "H": 0.041, "L": 0.0407523, "C": 0.04096101, "V": 1401.44222463, "T": "2017-12-03T14:30:00", "BV": 57.27872075}, {"O": 0.04096498, "H": 0.0409999, "L": 0.04055789, "C": 0.04055789, "V": 1587.87340484, "T": "2017-12-03T15:00:00", "BV": 64.7344385}, {"O": 0.0406, "H": 0.04085, "L": 0.0404399, "C": 0.04051978, "V": 1580.38306501, "T": "2017-12-03T15:30:00", "BV": 64.05534213}, {"O": 0.04053977, "H": 0.040799, "L": 0.04051175, "C": 0.04069, "V": 1199.64896243, "T": "2017-12-03T16:00:00", "BV": 48.70663782}, {"O": 0.04067, "H": 0.04082, "L": 0.04053002, "C": 0.0407111, "V": 672.38167409, "T": "2017-12-03T16:30:00", "BV": 27.3469268}, {"O": 0.0407111, "H": 0.04087565, "L": 0.0405, "C": 0.040815, "V": 1050.74171682, "T": "2017-12-03T17:00:00", "BV": 42.83626784}, {"O": 0.040815, "H": 0.04088702, "L": 0.0408, "C": 0.04086, "V": 1302.14384695, "T": "2017-12-03T17:30:00", "BV": 53.19339969}, {"O": 0.04086, "H": 0.040992, "L": 0.04086, "C": 0.0408605, "V": 752.64884003, "T": "2017-12-03T18:00:00", "BV": 30.76799483}, {"O": 0.04089919, "H": 0.04089919, "L": 0.040791, "C": 0.04079135, "V": 697.48060003, "T": "2017-12-03T18:30:00", "BV": 28.47491641}, {"O": 0.04079135, "H": 0.040809, "L": 0.04062, "C": 0.040785, "V": 577.8827602, "T": "2017-12-03T19:00:00", "BV": 23.55187405}, {"O": 0.04075, "H": 0.04089, "L": 0.04075, "C": 0.04088999, "V": 856.17046209, "T": "2017-12-03T19:30:00", "BV": 34.91425077}, {"O": 0.040809, "H": 0.04089, "L": 0.040501, "C": 0.04053015, "V": 782.58621965, "T": "2017-12-03T20:00:00", "BV": 31.88813561}, {"O": 0.04059, "H": 0.041496, "L": 0.04054383, "C": 0.0411, "V": 2101.68588933, "T": "2017-12-03T20:30:00", "BV": 86.31186174}, {"O": 0.04115697, "H": 0.04146631, "L": 0.04088088, "C": 0.04140291, "V": 1083.21975812, "T": "2017-12-03T21:00:00", "BV": 44.51215515}, {"O": 0.04141031, "H": 0.042, "L": 0.04120292, "C": 0.04168862, "V": 2848.25203796, "T": "2017-12-03T21:30:00", "BV": 118.6540273}, {"O": 0.04165499, "H": 0.04213049, "L": 0.04128212, "C": 0.0413, "V": 2293.07513711, "T": "2017-12-03T22:00:00", "BV": 95.66746343}, {"O": 0.0413447, "H": 0.0416, "L": 0.04120301, "C": 0.04145001, "V": 808.24048244, "T": "2017-12-03T22:30:00", "BV": 33.4380775}, {"O": 0.04145001, "H": 0.04154937, "L": 0.04117164, "C": 0.04126, "V": 870.52292196, "T": "2017-12-03T23:00:00", "BV": 35.98556063}, {"O": 0.0412344, "H": 0.04147498, "L": 0.041, "C": 0.0411245, "V": 873.47209716, "T": "2017-12-03T23:30:00", "BV": 36.01704424}, {"O": 0.0411245, "H": 0.04123998, "L": 0.04088937, "C": 0.041114, "V": 737.13970057, "T": "2017-12-04T00:00:00", "BV": 30.26476297}, {"O": 0.04106, "H": 0.04122499, "L": 0.04090823, "C": 0.04110296, "V": 679.68002585, "T": "2017-12-04T00:30:00", "BV": 27.8898867}, {"O": 0.04110294, "H": 0.04110295, "L": 0.040501, "C": 0.04059714, "V": 1052.78438312, "T": "2017-12-04T01:00:00", "BV": 42.82420765}, {"O": 0.04059714, "H": 0.04070299, "L": 0.04050509, "C": 0.04061, "V": 805.49249929, "T": "2017-12-04T01:30:00", "BV": 32.72411194}, {"O": 0.04061333, "H": 0.041, "L": 0.0405, "C": 0.04072697, "V": 1155.10837795, "T": "2017-12-04T02:00:00", "BV": 46.94245972}, {"O": 0.04061697, "H": 0.04088417, "L": 0.04050595, "C": 0.04061, "V": 1036.96691683, "T": "2017-12-04T02:30:00", "BV": 42.15986088}, {"O": 0.04061, "H": 0.04079999, "L": 0.040536, "C": 0.04072, "V": 911.24967943, "T": "2017-12-04T03:00:00", "BV": 37.04536703}, {"O": 0.04072, "H": 0.04072022, "L": 0.0405501, "C": 0.04057899, "V": 1177.02022615, "T": "2017-12-04T03:30:00", "BV": 47.78892117}, {"O": 0.04057899, "H": 0.04057899, "L": 0.04042, "C": 0.04042001, "V": 955.17715405, "T": "2017-12-04T04:00:00", "BV": 38.69653304}, {"O": 0.04042001, "H": 0.040555, "L": 0.040402, "C": 0.0405, "V": 920.22313171, "T": "2017-12-04T04:30:00", "BV": 37.22497999}, {"O": 0.0405, "H": 0.0406719, "L": 0.040402, "C": 0.0406719, "V": 1318.10084306, "T": "2017-12-04T05:00:00", "BV": 53.35582393}, {"O": 0.0405, "H": 0.04071999, "L": 0.04042989, "C": 0.04071468, "V": 1555.69213406, "T": "2017-12-04T05:30:00", "BV": 63.11529856}, {"O": 0.04060202, "H": 0.04088467, "L": 0.04043201, "C": 0.04084254, "V": 1325.9526181, "T": "2017-12-04T06:00:00", "BV": 53.89126324}, {"O": 0.04072022, "H": 0.0409809, "L": 0.04056737, "C": 0.04073006, "V": 1957.81473384, "T": "2017-12-04T06:30:00", "BV": 79.75163536}, {"O": 0.04073006, "H": 0.04091464, "L": 0.04042986, "C": 0.04077, "V": 1988.91046273, "T": "2017-12-04T07:00:00", "BV": 81.08884834}, {"O": 0.04081173, "H": 0.04081174, "L": 0.04057362, "C": 0.04064001, "V": 998.38037644, "T": "2017-12-04T07:30:00", "BV": 40.67839425}, {"O": 0.04064001, "H": 0.040985, "L": 0.04063001, "C": 0.04070406, "V": 1177.49506603, "T": "2017-12-04T08:00:00", "BV": 47.97950293}, {"O": 0.04070406, "H": 0.04079995, "L": 0.04063004, "C": 0.0407587, "V": 861.24534486, "T": "2017-12-04T08:30:00", "BV": 35.07305339}, {"O": 0.0407587, "H": 0.04095, "L": 0.04067002, "C": 0.04089997, "V": 838.97288818, "T": "2017-12-04T09:00:00", "BV": 34.2177758}, {"O": 0.04089997, "H": 0.041, "L": 0.0407, "C": 0.04089999, "V": 1524.59919048, "T": "2017-12-04T09:30:00", "BV": 62.22164642}, {"O": 0.04087063, "H": 0.04111084, "L": 0.04062432, "C": 0.0407, "V": 1972.30610163, "T": "2017-12-04T10:00:00", "BV": 80.60098355}, {"O": 0.0407, "H": 0.041, "L": 0.0406, "C": 0.04063, "V": 1156.5106486, "T": "2017-12-04T10:30:00", "BV": 47.10256772}, {"O": 0.04063, "H": 0.04099684, "L": 0.04055, "C": 0.040948, "V": 1034.96892918, "T": "2017-12-04T11:00:00", "BV": 42.20765957}, {"O": 0.040948, "H": 0.041114, "L": 0.04059513, "C": 0.0408, "V": 2135.09577616, "T": "2017-12-04T11:30:00", "BV": 87.2473519}, {"O": 0.0408, "H": 0.04098835, "L": 0.04059232, "C": 0.04084998, "V": 1819.40831617, "T": "2017-12-04T12:00:00", "BV": 74.2115395}, {"O": 0.0407, "H": 0.04088, "L": 0.04060001, "C": 0.0406988, "V": 1097.32211237, "T": "2017-12-04T12:30:00", "BV": 44.69332101}, {"O": 0.0406988, "H": 0.0410784, "L": 0.0405976, "C": 0.04075032, "V": 1963.21078653, "T": "2017-12-04T13:00:00", "BV": 80.10817254}, {"O": 0.04075031, "H": 0.041, "L": 0.04062, "C": 0.04079645, "V": 1644.00094394, "T": "2017-12-04T13:30:00", "BV": 67.0762685}, {"O": 0.04079645, "H": 0.04089997, "L": 0.04065, "C": 0.04085988, "V": 1112.64822482, "T": "2017-12-04T14:00:00", "BV": 45.3745658}, {"O": 0.04085987, "H": 0.04085987, "L": 0.04055, "C": 0.0405501, "V": 1375.62672321, "T": "2017-12-04T14:30:00", "BV": 56.02224832}, {"O": 0.04068997, "H": 0.041, "L": 0.04043885, "C": 0.0407858, "V": 5325.25292179, "T": "2017-12-04T15:00:00", "BV": 217.05523933}, {"O": 0.04076835, "H": 0.04088013, "L": 0.04050701, "C": 0.0406, "V": 1525.10937077, "T": "2017-12-04T15:30:00", "BV": 62.07588075}, {"O": 0.04060066, "H": 0.04060066, "L": 0.04035343, "C": 0.04052201, "V": 4174.76427203, "T": "2017-12-04T16:00:00", "BV": 169.20249253}, {"O": 0.04056, "H": 0.04073967, "L": 0.04052201, "C": 0.04060622, "V": 1464.92986814, "T": "2017-12-04T16:30:00", "BV": 59.56673439}, {"O": 0.04060622, "H": 0.04077291, "L": 0.04060621, "C": 0.04060621, "V": 1823.46658588, "T": "2017-12-04T17:00:00", "BV": 74.13858062}, {"O": 0.0406107, "H": 0.0407, "L": 0.0405, "C": 0.0406, "V": 882.64473475, "T": "2017-12-04T17:30:00", "BV": 35.8332204}, {"O": 0.0406, "H": 0.0407, "L": 0.04042004, "C": 0.04043004, "V": 1299.05148012, "T": "2017-12-04T18:00:00", "BV": 52.73987753}, {"O": 0.0404719, "H": 0.04077343, "L": 0.0404, "C": 0.04055, "V": 1573.14041544, "T": "2017-12-04T18:30:00", "BV": 63.7747843}, {"O": 0.0405004, "H": 0.04055, "L": 0.04037891, "C": 0.04054978, "V": 1009.74205077, "T": "2017-12-04T19:00:00", "BV": 40.87639634}, {"O": 0.04054978, "H": 0.0408, "L": 0.0405, "C": 0.04076158, "V": 649.33570338, "T": "2017-12-04T19:30:00", "BV": 26.43053332}, {"O": 0.04076158, "H": 0.0408, "L": 0.04045, "C": 0.04068, "V": 883.20714596, "T": "2017-12-04T20:00:00", "BV": 35.91535668}, {"O": 0.04068, "H": 0.04068299, "L": 0.04016528, "C": 0.04017753, "V": 1616.46664732, "T": "2017-12-04T20:30:00", "BV": 65.19339898}, {"O": 0.04017753, "H": 0.04027999, "L": 0.0400006, "C": 0.04005002, "V": 1240.5086572, "T": "2017-12-04T21:00:00", "BV": 49.75515548}, {"O": 0.04005002, "H": 0.0403958, "L": 0.04005001, "C": 0.04028, "V": 1102.05429678, "T": "2017-12-04T21:30:00", "BV": 44.31555545}, {"O": 0.04028, "H": 0.04049, "L": 0.040041, "C": 0.0403902, "V": 1178.04989841, "T": "2017-12-04T22:00:00", "BV": 47.4561499}, {"O": 0.0403902, "H": 0.04053, "L": 0.04013069, "C": 0.040305, "V": 1135.37653473, "T": "2017-12-04T22:30:00", "BV": 45.84846698}, {"O": 0.0405, "H": 0.0405, "L": 0.04021876, "C": 0.04031262, "V": 837.53826795, "T": "2017-12-04T23:00:00", "BV": 33.74153312}, {"O": 0.04031262, "H": 0.0405199, "L": 0.04014401, "C": 0.04025553, "V": 1064.18822525, "T": "2017-12-04T23:30:00", "BV": 42.92965509}, {"O": 0.04025553, "H": 0.04036994, "L": 0.04004051, "C": 0.0402977, "V": 1635.94266378, "T": "2017-12-05T00:00:00", "BV": 65.80774428}, {"O": 0.0402, "H": 0.04035491, "L": 0.04001347, "C": 0.040101, "V": 1077.98264852, "T": "2017-12-05T00:30:00", "BV": 43.3627523}, {"O": 0.04027238, "H": 0.0403, "L": 0.04, "C": 0.0401, "V": 4502.05086946, "T": "2017-12-05T01:00:00", "BV": 180.24229739}, {"O": 0.0401, "H": 0.04015398, "L": 0.04, "C": 0.04000001, "V": 2704.30454556, "T": "2017-12-05T01:30:00", "BV": 108.28997861}, {"O": 0.04000001, "H": 0.04009, "L": 0.039818, "C": 0.03993943, "V": 2841.27391421, "T": "2017-12-05T02:00:00", "BV": 113.63458714}, {"O": 0.03993943, "H": 0.04008973, "L": 0.0398115, "C": 0.04006998, "V": 2129.28186755, "T": "2017-12-05T02:30:00", "BV": 85.00045171}, {"O": 0.0399891, "H": 0.04008973, "L": 0.039918, "C": 0.04008971, "V": 1989.9834482, "T": "2017-12-05T03:00:00", "BV": 79.54851423}, {"O": 0.04008971, "H": 0.04008971, "L": 0.039805, "C": 0.0399535, "V": 1733.879999, "T": "2017-12-05T03:30:00", "BV": 69.19787083}, {"O": 0.03995349, "H": 0.04008977, "L": 0.03987091, "C": 0.03998662, "V": 2076.10878778, "T": "2017-12-05T04:00:00", "BV": 83.00131359}, {"O": 0.04003995, "H": 0.0401111, "L": 0.03996482, "C": 0.03996482, "V": 2153.9017763, "T": "2017-12-05T04:30:00", "BV": 86.27279607}, {"O": 0.03996251, "H": 0.04011584, "L": 0.039825, "C": 0.03984196, "V": 2670.45639259, "T": "2017-12-05T05:00:00", "BV": 106.63054698}, {"O": 0.03982501, "H": 0.04000993, "L": 0.0397, "C": 0.03979003, "V": 1640.54011372, "T": "2017-12-05T05:30:00", "BV": 65.43386776}, {"O": 0.03989998, "H": 0.04009171, "L": 0.03976697, "C": 0.03998299, "V": 1487.85684846, "T": "2017-12-05T06:00:00", "BV": 59.45970585}, {"O": 0.0398, "H": 0.04005836, "L": 0.039796, "C": 0.03991, "V": 1594.20869153, "T": "2017-12-05T06:30:00", "BV": 63.63416466}, {"O": 0.03999997, "H": 0.04009171, "L": 0.0398015, "C": 0.04009171, "V": 1227.9258888, "T": "2017-12-05T07:00:00", "BV": 49.03091713}, {"O": 0.04009167, "H": 0.04009167, "L": 0.03946492, "C": 0.03946492, "V": 1972.79432979, "T": "2017-12-05T07:30:00", "BV": 78.45059086}, {"O": 0.03946492, "H": 0.03975, "L": 0.03944878, "C": 0.03975, "V": 2393.12907327, "T": "2017-12-05T08:00:00", "BV": 94.8017388}, {"O": 0.039706, "H": 0.0398, "L": 0.03950754, "C": 0.03958991, "V": 1526.43463714, "T": "2017-12-05T08:30:00", "BV": 60.4994004}, {"O": 0.03958991, "H": 0.03958991, "L": 0.03935155, "C": 0.03943501, "V": 2770.58900699, "T": "2017-12-05T09:00:00", "BV": 109.30026646}, {"O": 0.03943501, "H": 0.03969049, "L": 0.039435, "C": 0.03955602, "V": 780.96178678, "T": "2017-12-05T09:30:00", "BV": 30.87065329}, {"O": 0.039556, "H": 0.03980004, "L": 0.03942407, "C": 0.03964491, "V": 1010.08547689, "T": "2017-12-05T10:00:00", "BV": 39.99940757}, {"O": 0.03964491, "H": 0.03964998, "L": 0.0394, "C": 0.03947627, "V": 1140.28856551, "T": "2017-12-05T10:30:00", "BV": 45.09104105}, {"O": 0.03947627, "H": 0.03964473, "L": 0.03936416, "C": 0.03950001, "V": 1312.00276472, "T": "2017-12-05T11:00:00", "BV": 51.86952465}, {"O": 0.03951999, "H": 0.03958481, "L": 0.039415, "C": 0.0394202, "V": 685.6016704, "T": "2017-12-05T11:30:00", "BV": 27.08583743}, {"O": 0.0394202, "H": 0.039518, "L": 0.03918029, "C": 0.03930001, "V": 1609.07541224, "T": "2017-12-05T12:00:00", "BV": 63.387639}, {"O": 0.0393, "H": 0.03930001, "L": 0.03876242, "C": 0.03895998, "V": 2227.28489616, "T": "2017-12-05T12:30:00", "BV": 86.83869082}, {"O": 0.03880203, "H": 0.03898, "L": 0.03863, "C": 0.0386639, "V": 1769.31264328, "T": "2017-12-05T13:00:00", "BV": 68.67561876}, {"O": 0.03878227, "H": 0.0388274, "L": 0.0385, "C": 0.0387, "V": 1717.06110489, "T": "2017-12-05T13:30:00", "BV": 66.28023013}, {"O": 0.0387, "H": 0.03880475, "L": 0.03855301, "C": 0.03875, "V": 1276.73616535, "T": "2017-12-05T14:00:00", "BV": 49.40434138}, {"O": 0.03875, "H": 0.03903156, "L": 0.03860001, "C": 0.03896, "V": 2995.91828034, "T": "2017-12-05T14:30:00", "BV": 116.56966984}, {"O": 0.038965, "H": 0.03903154, "L": 0.03875535, "C": 0.03889999, "V": 1058.77104802, "T": "2017-12-05T15:00:00", "BV": 41.17409305}, {"O": 0.03880001, "H": 0.039, "L": 0.0387, "C": 0.03877737, "V": 962.02636419, "T": "2017-12-05T15:30:00", "BV": 37.31076379}, {"O": 0.03870222, "H": 0.03899996, "L": 0.03870209, "C": 0.03890012, "V": 1157.95143806, "T": "2017-12-05T16:00:00", "BV": 44.92452401}, {"O": 0.03885701, "H": 0.0392, "L": 0.0387, "C": 0.0388926, "V": 1757.37506526, "T": "2017-12-05T16:30:00", "BV": 68.29245839}, {"O": 0.03884608, "H": 0.03904697, "L": 0.0387, "C": 0.03870001, "V": 2684.57308989, "T": "2017-12-05T17:00:00", "BV": 104.02308433}, {"O": 0.03870001, "H": 0.03985, "L": 0.0387, "C": 0.03895701, "V": 1920.66460487, "T": "2017-12-05T17:30:00", "BV": 75.11558571}, {"O": 0.03904208, "H": 0.039463, "L": 0.03897201, "C": 0.0393867, "V": 1209.89052816, "T": "2017-12-05T18:00:00", "BV": 47.47485793}, {"O": 0.0393867, "H": 0.0394, "L": 0.03924028, "C": 0.03925649, "V": 985.80034954, "T": "2017-12-05T18:30:00", "BV": 38.72249987}, {"O": 0.03924153, "H": 0.0395, "L": 0.03890689, "C": 0.03894786, "V": 1648.38599563, "T": "2017-12-05T19:00:00", "BV": 64.70660017}, {"O": 0.03894786, "H": 0.0391, "L": 0.03890689, "C": 0.039, "V": 5247.89123016, "T": "2017-12-05T19:30:00", "BV": 204.67159038}, {"O": 0.039, "H": 0.039272, "L": 0.039, "C": 0.039004, "V": 3377.54564585, "T": "2017-12-05T20:00:00", "BV": 131.77366201}, {"O": 0.03900001, "H": 0.03939296, "L": 0.039, "C": 0.03925, "V": 2546.87904354, "T": "2017-12-05T20:30:00", "BV": 99.42326221}, {"O": 0.0392, "H": 0.0394, "L": 0.03902831, "C": 0.039188, "V": 1059.41591653, "T": "2017-12-05T21:00:00", "BV": 41.5252337}, {"O": 0.039188, "H": 0.03962159, "L": 0.03906401, "C": 0.03947001, "V": 2056.68376804, "T": "2017-12-05T21:30:00", "BV": 81.07275934}, {"O": 0.039499, "H": 0.0395, "L": 0.03910501, "C": 0.03924, "V": 1485.0990264, "T": "2017-12-05T22:00:00", "BV": 58.39655322}, {"O": 0.03924, "H": 0.03942413, "L": 0.039, "C": 0.03909999, "V": 1099.82145429, "T": "2017-12-05T22:30:00", "BV": 43.00636686}, {"O": 0.03900005, "H": 0.03916233, "L": 0.039, "C": 0.039, "V": 1955.60233109, "T": "2017-12-05T23:00:00", "BV": 76.34507806}, {"O": 0.03900002, "H": 0.03908976, "L": 0.03883501, "C": 0.039, "V": 2771.35931829, "T": "2017-12-05T23:30:00", "BV": 108.02383439}, {"O": 0.039, "H": 0.03913753, "L": 0.03860001, "C": 0.03864, "V": 1733.43162736, "T": "2017-12-06T00:00:00", "BV": 67.29140081}, {"O": 0.03865773, "H": 0.03876382, "L": 0.0382, "C": 0.03820502, "V": 2040.26384402, "T": "2017-12-06T00:30:00", "BV": 78.29618886}, {"O": 0.0383, "H": 0.03833417, "L": 0.0377977, "C": 0.03800242, "V": 3785.31469423, "T": "2017-12-06T01:00:00", "BV": 143.82329743}, {"O": 0.03816336, "H": 0.03827114, "L": 0.03785003, "C": 0.03800102, "V": 2008.61066505, "T": "2017-12-06T01:30:00", "BV": 76.41450304}, {"O": 0.03802335, "H": 0.03803452, "L": 0.03734, "C": 0.03736021, "V": 4347.991626, "T": "2017-12-06T02:00:00", "BV": 163.58205357}, {"O": 0.0373605, "H": 0.0375065, "L": 0.0361, "C": 0.03632765, "V": 6976.58196486, "T": "2017-12-06T02:30:00", "BV": 256.57417402}, {"O": 0.03630001, "H": 0.03648293, "L": 0.03577592, "C": 0.03619979, "V": 3570.73208461, "T": "2017-12-06T03:00:00", "BV": 129.04358138}, {"O": 0.03611, "H": 0.0365, "L": 0.03610503, "C": 0.03631942, "V": 2756.40719737, "T": "2017-12-06T03:30:00", "BV": 100.13328011}, {"O": 0.03631942, "H": 0.03678996, "L": 0.03620025, "C": 0.03633001, "V": 2608.30258344, "T": "2017-12-06T04:00:00", "BV": 95.11736765}, {"O": 0.03633002, "H": 0.03657606, "L": 0.0361, "C": 0.03610999, "V": 1763.16075814, "T": "2017-12-06T04:30:00", "BV": 63.97546751}, {"O": 0.03610999, "H": 0.03639997, "L": 0.036, "C": 0.03621943, "V": 2136.64664271, "T": "2017-12-06T05:00:00", "BV": 77.33772027}, {"O": 0.03605207, "H": 0.0363706, "L": 0.03598732, "C": 0.03598732, "V": 2470.03114641, "T": "2017-12-06T05:30:00", "BV": 89.20131093}, {"O": 0.03598429, "H": 0.03607774, "L": 0.0356, "C": 0.03573997, "V": 4494.03440334, "T": "2017-12-06T06:00:00", "BV": 160.97340856}, {"O": 0.03577, "H": 0.03606181, "L": 0.0355, "C": 0.03600996, "V": 4182.2055426, "T": "2017-12-06T06:30:00", "BV": 149.93877715}, {"O": 0.03585904, "H": 0.03601, "L": 0.03550576, "C": 0.03565, "V": 3605.8145222, "T": "2017-12-06T07:00:00", "BV": 128.85994288}, {"O": 0.03565, "H": 0.036, "L": 0.03555555, "C": 0.03570001, "V": 3620.42484022, "T": "2017-12-06T07:30:00", "BV": 129.53532575}, {"O": 0.03578898, "H": 0.03606545, "L": 0.0356515, "C": 0.03574, "V": 3501.90103277, "T": "2017-12-06T08:00:00", "BV": 125.48569139}, {"O": 0.0356872, "H": 0.036, "L": 0.03552593, "C": 0.03580829, "V": 2723.86338826, "T": "2017-12-06T08:30:00", "BV": 97.1889245}, {"O": 0.03580829, "H": 0.03600537, "L": 0.035562, "C": 0.035562, "V": 2160.33567656, "T": "2017-12-06T09:00:00", "BV": 77.35020996}, {"O": 0.0355999, "H": 0.03560003, "L": 0.035, "C": 0.03508998, "V": 3838.59444846, "T": "2017-12-06T09:30:00", "BV": 135.63067718}, {"O": 0.03508998, "H": 0.03527, "L": 0.03479082, "C": 0.0348, "V": 3624.05886007, "T": "2017-12-06T10:00:00", "BV": 126.98854215}, {"O": 0.03484998, "H": 0.03484999, "L": 0.03430001, "C": 0.034335, "V": 4330.38643576, "T": "2017-12-06T10:30:00", "BV": 149.93465462}, {"O": 0.03437759, "H": 0.03519786, "L": 0.0343, "C": 0.03453079, "V": 5555.97053493, "T": "2017-12-06T11:00:00", "BV": 192.18529685}, {"O": 0.03453079, "H": 0.035054, "L": 0.03433113, "C": 0.0349, "V": 3172.27329874, "T": "2017-12-06T11:30:00", "BV": 109.60059715}, {"O": 0.0349, "H": 0.0351, "L": 0.03456685, "C": 0.0347078, "V": 2745.16909518, "T": "2017-12-06T12:00:00", "BV": 95.43288662}, {"O": 0.03464002, "H": 0.03481499, "L": 0.03443, "C": 0.034431, "V": 2569.61911083, "T": "2017-12-06T12:30:00", "BV": 88.93638972}, {"O": 0.03443, "H": 0.0346936, "L": 0.03412583, "C": 0.03428989, "V": 3270.46239944, "T": "2017-12-06T13:00:00", "BV": 112.09802791}, {"O": 0.03450313, "H": 0.03482146, "L": 0.0342898, "C": 0.0347185, "V": 1943.29817734, "T": "2017-12-06T13:30:00", "BV": 67.28988938}, {"O": 0.0347185, "H": 0.035, "L": 0.03441503, "C": 0.034678, "V": 3270.56466207, "T": "2017-12-06T14:00:00", "BV": 113.72868935}, {"O": 0.034678, "H": 0.03482996, "L": 0.03465, "C": 0.03465006, "V": 2622.35402235, "T": "2017-12-06T14:30:00", "BV": 90.9896195}, {"O": 0.03465, "H": 0.03475579, "L": 0.03420001, "C": 0.03434069, "V": 2182.60342005, "T": "2017-12-06T15:00:00", "BV": 75.26300634}, {"O": 0.03434069, "H": 0.03446154, "L": 0.03375092, "C": 0.03420037, "V": 4626.37057475, "T": "2017-12-06T15:30:00", "BV": 157.81212278}, {"O": 0.03420037, "H": 0.03462449, "L": 0.03394119, "C": 0.03462448, "V": 4834.82054034, "T": "2017-12-06T16:00:00", "BV": 166.27447615}, {"O": 0.03462448, "H": 0.03475, "L": 0.03389001, "C": 0.03431501, "V": 3775.07755048, "T": "2017-12-06T16:30:00", "BV": 129.60259776}, {"O": 0.03439996, "H": 0.03450298, "L": 0.03406001, "C": 0.0341968, "V": 2503.87843587, "T": "2017-12-06T17:00:00", "BV": 85.89545284}, {"O": 0.0341968, "H": 0.0344, "L": 0.03413701, "C": 0.03425, "V": 1852.19775107, "T": "2017-12-06T17:30:00", "BV": 63.45556507}, {"O": 0.03430949, "H": 0.03436995, "L": 0.03415, "C": 0.03420001, "V": 1634.63043876, "T": "2017-12-06T18:00:00", "BV": 56.06373504}, {"O": 0.03420001, "H": 0.03427399, "L": 0.03380143, "C": 0.03390001, "V": 2173.41779079, "T": "2017-12-06T18:30:00", "BV": 74.15804486}, {"O": 0.03390001, "H": 0.03396783, "L": 0.0331, "C": 0.03319997, "V": 3139.5757937, "T": "2017-12-06T19:00:00", "BV": 105.21460698}, {"O": 0.03317043, "H": 0.03325, "L": 0.03255001, "C": 0.03255001, "V": 3956.36338255, "T": "2017-12-06T19:30:00", "BV": 130.53676293}, {"O": 0.03256, "H": 0.0327, "L": 0.03168099, "C": 0.03184934, "V": 6879.39262759, "T": "2017-12-06T20:00:00", "BV": 221.08711868}, {"O": 0.03184934, "H": 0.03224999, "L": 0.03165559, "C": 0.03203101, "V": 4477.87365242, "T": "2017-12-06T20:30:00", "BV": 142.89485248}, {"O": 0.03219099, "H": 0.03233299, "L": 0.03192001, "C": 0.03228768, "V": 3579.35714655, "T": "2017-12-06T21:00:00", "BV": 114.98063786}, {"O": 0.03228394, "H": 0.0325147, "L": 0.03174106, "C": 0.03181002, "V": 3134.27380829, "T": "2017-12-06T21:30:00", "BV": 101.04326164}, {"O": 0.03189992, "H": 0.0319084, "L": 0.03086752, "C": 0.03109999, "V": 7728.24329251, "T": "2017-12-06T22:00:00", "BV": 241.7764218}, {"O": 0.03109999, "H": 0.03109999, "L": 0.02943016, "C": 0.02961912, "V": 10212.57987586, "T": "2017-12-06T22:30:00", "BV": 309.0993926}, {"O": 0.02953, "H": 0.03093773, "L": 0.0295, "C": 0.03063002, "V": 7773.04491503, "T": "2017-12-06T23:00:00", "BV": 237.48472562}, {"O": 0.03065571, "H": 0.03084998, "L": 0.03030885, "C": 0.03032509, "V": 4619.94234502, "T": "2017-12-06T23:30:00", "BV": 141.30399141}, {"O": 0.03032998, "H": 0.03045647, "L": 0.02850001, "C": 0.02900001, "V": 7415.65843782, "T": "2017-12-07T00:00:00", "BV": 219.16075302}, {"O": 0.02900001, "H": 0.02971317, "L": 0.02858739, "C": 0.02959999, "V": 6141.9779339, "T": "2017-12-07T00:30:00", "BV": 178.21173112}, {"O": 0.02910997, "H": 0.03034325, "L": 0.02890047, "C": 0.02940244, "V": 9281.6961312, "T": "2017-12-07T01:00:00", "BV": 275.01641571}, {"O": 0.0296993, "H": 0.02969943, "L": 0.02899224, "C": 0.02949997, "V": 6345.41474689, "T": "2017-12-07T01:30:00", "BV": 186.21583206}, {"O": 0.02949997, "H": 0.03235456, "L": 0.02927, "C": 0.0321, "V": 9071.80682038, "T": "2017-12-07T02:00:00", "BV": 278.68938825}, {"O": 0.03200401, "H": 0.03207609, "L": 0.03052758, "C": 0.03087, "V": 6919.41490046, "T": "2017-12-07T02:30:00", "BV": 214.39812402}, {"O": 0.03087, "H": 0.031, "L": 0.03052744, "C": 0.03060001, "V": 4906.68459901, "T": "2017-12-07T03:00:00", "BV": 151.07830481}, {"O": 0.0306, "H": 0.0312305, "L": 0.0305535, "C": 0.03099987, "V": 6366.28869457, "T": "2017-12-07T03:30:00", "BV": 197.31898293}, {"O": 0.03092, "H": 0.03116731, "L": 0.0304, "C": 0.03045503, "V": 3441.76139879, "T": "2017-12-07T04:00:00", "BV": 105.59774259}, {"O": 0.0305, "H": 0.030715, "L": 0.03001173, "C": 0.0303224, "V": 3103.15657378, "T": "2017-12-07T04:30:00", "BV": 94.37960259}, {"O": 0.03032, "H": 0.03032, "L": 0.029635, "C": 0.02994489, "V": 3580.24792862, "T": "2017-12-07T05:00:00", "BV": 107.10458319}, {"O": 0.02975015, "H": 0.03008936, "L": 0.029666, "C": 0.029864, "V": 3400.12641063, "T": "2017-12-07T05:30:00", "BV": 101.68007772}, {"O": 0.02997562, "H": 0.03015535, "L": 0.0294, "C": 0.02997994, "V": 3874.82197908, "T": "2017-12-07T06:00:00", "BV": 115.31951783}, {"O": 0.02997994, "H": 0.03011699, "L": 0.02960204, "C": 0.02992399, "V": 2396.50582008, "T": "2017-12-07T06:30:00", "BV": 71.55137686}, {"O": 0.02999999, "H": 0.03019496, "L": 0.0296, "C": 0.02965006, "V": 4061.59327784, "T": "2017-12-07T07:00:00", "BV": 121.45747808}, {"O": 0.02965006, "H": 0.02986002, "L": 0.02951101, "C": 0.02952016, "V": 2069.51177165, "T": "2017-12-07T07:30:00", "BV": 61.36685106}, {"O": 0.02970041, "H": 0.02970104, "L": 0.029, "C": 0.02906968, "V": 2458.5012954, "T": "2017-12-07T08:00:00", "BV": 72.17705652}, {"O": 0.02906968, "H": 0.02906968, "L": 0.02855, "C": 0.02876999, "V": 4154.99587517, "T": "2017-12-07T08:30:00", "BV": 119.59832396}, {"O": 0.02876, "H": 0.02897433, "L": 0.0285001, "C": 0.0285001, "V": 1783.14547207, "T": "2017-12-07T09:00:00", "BV": 51.17771697}, {"O": 0.0285001, "H": 0.02865697, "L": 0.02824, "C": 0.0283, "V": 2950.40848913, "T": "2017-12-07T09:30:00", "BV": 84.03862845}, {"O": 0.0283, "H": 0.0283, "L": 0.02702001, "C": 0.02726001, "V": 4558.37398171, "T": "2017-12-07T10:00:00", "BV": 125.7269175}, {"O": 0.02726001, "H": 0.02759737, "L": 0.02667587, "C": 0.0269185, "V": 4797.45776061, "T": "2017-12-07T10:30:00", "BV": 130.01148928}, {"O": 0.02680384, "H": 0.02797, "L": 0.02680014, "C": 0.02737263, "V": 5198.98965429, "T": "2017-12-07T11:00:00", "BV": 142.82393174}, {"O": 0.027367, "H": 0.02954798, "L": 0.0272, "C": 0.02936551, "V": 5454.64292415, "T": "2017-12-07T11:30:00", "BV": 152.85348427}, {"O": 0.02936551, "H": 0.02946902, "L": 0.0282, "C": 0.02836029, "V": 3793.59446822, "T": "2017-12-07T12:00:00", "BV": 108.32439528}, {"O": 0.02832001, "H": 0.02836031, "L": 0.02784951, "C": 0.02811078, "V": 3136.19222522, "T": "2017-12-07T12:30:00", "BV": 88.52544681}, {"O": 0.02811078, "H": 0.0282143, "L": 0.02767298, "C": 0.02804556, "V": 5374.41175555, "T": "2017-12-07T13:00:00", "BV": 150.17365151}, {"O": 0.02804556, "H": 0.02854899, "L": 0.02775, "C": 0.02784104, "V": 3695.69706093, "T": "2017-12-07T13:30:00", "BV": 104.12792354}, {"O": 0.02780001, "H": 0.0279328, "L": 0.027015, "C": 0.02703002, "V": 4681.83373052, "T": "2017-12-07T14:00:00", "BV": 128.41538797}, {"O": 0.02717022, "H": 0.0277, "L": 0.02703002, "C": 0.02755207, "V": 5073.45815933, "T": "2017-12-07T14:30:00", "BV": 139.03588033}, {"O": 0.02755207, "H": 0.02758997, "L": 0.02622654, "C": 0.02630101, "V": 5895.61337666, "T": "2017-12-07T15:00:00", "BV": 158.80150516}, {"O": 0.02630101, "H": 0.0265, "L": 0.02585697, "C": 0.02615001, "V": 7752.7730052, "T": "2017-12-07T15:30:00", "BV": 203.45496618}, {"O": 0.02615002, "H": 0.02619997, "L": 0.02516789, "C": 0.02566969, "V": 7865.80575699, "T": "2017-12-07T16:00:00", "BV": 201.49904551}, {"O": 0.02566969, "H": 0.0270001, "L": 0.02521238, "C": 0.02690203, "V": 8388.98457195, "T": "2017-12-07T16:30:00", "BV": 219.55803157}, {"O": 0.02689548, "H": 0.02769996, "L": 0.02648248, "C": 0.02766002, "V": 5189.45011899, "T": "2017-12-07T17:00:00", "BV": 139.91097043}, {"O": 0.02766, "H": 0.02768996, "L": 0.02657261, "C": 0.02666834, "V": 4361.18800836, "T": "2017-12-07T17:30:00", "BV": 117.99358632}, {"O": 0.02666834, "H": 0.02666834, "L": 0.02600196, "C": 0.02620003, "V": 2422.73206763, "T": "2017-12-07T18:00:00", "BV": 63.81725976}, {"O": 0.02629629, "H": 0.02676, "L": 0.02612574, "C": 0.02620002, "V": 2158.91092364, "T": "2017-12-07T18:30:00", "BV": 57.02095885}, {"O": 0.02620002, "H": 0.027, "L": 0.02618452, "C": 0.0269999, "V": 2119.59432211, "T": "2017-12-07T19:00:00", "BV": 56.38163657}, {"O": 0.0269999, "H": 0.02746444, "L": 0.02658992, "C": 0.02718, "V": 2664.29773216, "T": "2017-12-07T19:30:00", "BV": 72.35766343}, {"O": 0.02717716, "H": 0.02764754, "L": 0.0271, "C": 0.02755999, "V": 2242.48288048, "T": "2017-12-07T20:00:00", "BV": 61.49875494}, {"O": 0.02756, "H": 0.02767527, "L": 0.02704704, "C": 0.02728091, "V": 1836.0988619, "T": "2017-12-07T20:30:00", "BV": 50.19192891}, {"O": 0.027205, "H": 0.0272809, "L": 0.0262, "C": 0.02627633, "V": 3697.8185862, "T": "2017-12-07T21:00:00", "BV": 98.86790279}, {"O": 0.02627633, "H": 0.02633859, "L": 0.0259, "C": 0.02590231, "V": 3224.9304044, "T": "2017-12-07T21:30:00", "BV": 84.19806503}, {"O": 0.0259701, "H": 0.02603351, "L": 0.02518, "C": 0.02528601, "V": 3961.48629313, "T": "2017-12-07T22:00:00", "BV": 101.80616359}, {"O": 0.02528601, "H": 0.02534049, "L": 0.024936, "C": 0.02494006, "V": 5547.66730615, "T": "2017-12-07T22:30:00", "BV": 139.01520684}, {"O": 0.02497506, "H": 0.02552895, "L": 0.02493601, "C": 0.02530203, "V": 6046.8782146, "T": "2017-12-07T23:00:00", "BV": 152.39283426}, {"O": 0.02530203, "H": 0.02535695, "L": 0.02464, "C": 0.02471103, "V": 5396.85068735, "T": "2017-12-07T23:30:00", "BV": 134.47515237}, {"O": 0.02471103, "H": 0.025025, "L": 0.02412572, "C": 0.02412572, "V": 7442.77746732, "T": "2017-12-08T00:00:00", "BV": 182.59375351}, {"O": 0.02412572, "H": 0.02423599, "L": 0.02386147, "C": 0.023871, "V": 7566.61648823, "T": "2017-12-08T00:30:00", "BV": 182.16280718}, {"O": 0.023871, "H": 0.0245, "L": 0.023759, "C": 0.02395904, "V": 6949.76164798, "T": "2017-12-08T01:00:00", "BV": 167.39583964}, {"O": 0.02412497, "H": 0.02465027, "L": 0.0237652, "C": 0.02385002, "V": 7351.17306587, "T": "2017-12-08T01:30:00", "BV": 176.53691302}, {"O": 0.02389822, "H": 0.02481306, "L": 0.02385501, "C": 0.02405501, "V": 5726.95750713, "T": "2017-12-08T02:00:00", "BV": 139.52004261}, {"O": 0.024054, "H": 0.0243923, "L": 0.02400977, "C": 0.0241, "V": 6200.90541274, "T": "2017-12-08T02:30:00", "BV": 149.90671821}, {"O": 0.0242673, "H": 0.02678275, "L": 0.02400977, "C": 0.02678275, "V": 7655.69596898, "T": "2017-12-08T03:00:00", "BV": 194.82847629}, {"O": 0.02678275, "H": 0.0271, "L": 0.025465, "C": 0.025465, "V": 5767.96360755, "T": "2017-12-08T03:30:00", "BV": 151.84011715}, {"O": 0.02553001, "H": 0.02597982, "L": 0.02512069, "C": 0.025425, "V": 4193.15139134, "T": "2017-12-08T04:00:00", "BV": 106.40284203}, {"O": 0.02542501, "H": 0.02665995, "L": 0.02540089, "C": 0.02655002, "V": 3908.99000848, "T": "2017-12-08T04:30:00", "BV": 101.83562983}, {"O": 0.02656826, "H": 0.02989898, "L": 0.02645001, "C": 0.02831675, "V": 12012.26263039, "T": "2017-12-08T05:00:00", "BV": 333.32781922}, {"O": 0.02846442, "H": 0.028728, "L": 0.02652802, "C": 0.02654644, "V": 10356.9452307, "T": "2017-12-08T05:30:00", "BV": 287.12945311}, {"O": 0.02676268, "H": 0.02798999, "L": 0.02625022, "C": 0.02644, "V": 6956.57451051, "T": "2017-12-08T06:00:00", "BV": 187.33959319}, {"O": 0.02659999, "H": 0.02659999, "L": 0.0255, "C": 0.02559998, "V": 3325.37508481, "T": "2017-12-08T06:30:00", "BV": 86.46630406}, {"O": 0.02555, "H": 0.02596237, "L": 0.02517791, "C": 0.02546011, "V": 3153.65434303, "T": "2017-12-08T07:00:00", "BV": 80.4019365}, {"O": 0.02544128, "H": 0.02643997, "L": 0.02534, "C": 0.02582702, "V": 3680.42798836, "T": "2017-12-08T07:30:00", "BV": 95.6929985}, {"O": 0.02582702, "H": 0.0264, "L": 0.02577051, "C": 0.0262, "V": 2742.8383175, "T": "2017-12-08T08:00:00", "BV": 71.39613243}, {"O": 0.0262, "H": 0.02746976, "L": 0.02614069, "C": 0.02746976, "V": 2642.78361423, "T": "2017-12-08T08:30:00", "BV": 70.37662715}, {"O": 0.02744948, "H": 0.02817813, "L": 0.02680649, "C": 0.02775411, "V": 6022.4287405, "T": "2017-12-08T09:00:00", "BV": 166.09862045}, {"O": 0.02775411, "H": 0.02890412, "L": 0.02755794, "C": 0.02820002, "V": 6599.8656439, "T": "2017-12-08T09:30:00", "BV": 187.12970597}, {"O": 0.02820002, "H": 0.02859748, "L": 0.02765689, "C": 0.0282, "V": 4253.81669736, "T": "2017-12-08T10:00:00", "BV": 119.63988652}, {"O": 0.0282, "H": 0.02979999, "L": 0.027927, "C": 0.02966537, "V": 6116.03057461, "T": "2017-12-08T10:30:00", "BV": 177.52199804}, {"O": 0.029511, "H": 0.0315, "L": 0.0295101, "C": 0.03145768, "V": 9147.13248962, "T": "2017-12-08T11:00:00", "BV": 277.86525467}, {"O": 0.0314, "H": 0.032, "L": 0.029333, "C": 0.02949999, "V": 12323.63693526, "T": "2017-12-08T11:30:00", "BV": 379.84533722}, {"O": 0.02949999, "H": 0.03038401, "L": 0.02894513, "C": 0.02927469, "V": 4734.84155704, "T": "2017-12-08T12:00:00", "BV": 139.99665541}, {"O": 0.02927469, "H": 0.029787, "L": 0.02902486, "C": 0.029606, "V": 5626.91537219, "T": "2017-12-08T12:30:00", "BV": 165.24501717}, {"O": 0.029606, "H": 0.03112574, "L": 0.0295, "C": 0.02999999, "V": 5341.90251062, "T": "2017-12-08T13:00:00", "BV": 160.95852616}, {"O": 0.02990004, "H": 0.03023224, "L": 0.02930003, "C": 0.02981985, "V": 4487.19847829, "T": "2017-12-08T13:30:00", "BV": 133.63412489}, {"O": 0.02969, "H": 0.0299, "L": 0.0289, "C": 0.02896006, "V": 3503.53027636, "T": "2017-12-08T14:00:00", "BV": 103.4895923}, {"O": 0.0289, "H": 0.02896006, "L": 0.02688255, "C": 0.02755166, "V": 7780.9536677, "T": "2017-12-08T14:30:00", "BV": 216.41760698}, {"O": 0.02755166, "H": 0.02819539, "L": 0.02730008, "C": 0.02805989, "V": 3885.56102184, "T": "2017-12-08T15:00:00", "BV": 107.98274895}, {"O": 0.02816966, "H": 0.0288177, "L": 0.02800011, "C": 0.02865004, "V": 4083.40898331, "T": "2017-12-08T15:30:00", "BV": 116.01335686}, {"O": 0.02865004, "H": 0.028799, "L": 0.02825001, "C": 0.02849994, "V": 2450.93708485, "T": "2017-12-08T16:00:00", "BV": 69.74075526}, {"O": 0.02840842, "H": 0.03034114, "L": 0.02840842, "C": 0.02991999, "V": 6448.12817224, "T": "2017-12-08T16:30:00", "BV": 190.73120309}, {"O": 0.02989985, "H": 0.03019706, "L": 0.0296449, "C": 0.0298934, "V": 4807.39681532, "T": "2017-12-08T17:00:00", "BV": 143.79549298}, {"O": 0.0298934, "H": 0.03054994, "L": 0.02980104, "C": 0.03050002, "V": 3726.07817418, "T": "2017-12-08T17:30:00", "BV": 112.29164675}, {"O": 0.03050002, "H": 0.03069997, "L": 0.03030302, "C": 0.03033002, "V": 2875.63360646, "T": "2017-12-08T18:00:00", "BV": 87.47233781}, {"O": 0.03033002, "H": 0.03069999, "L": 0.02991273, "C": 0.03008499, "V": 4181.56619742, "T": "2017-12-08T18:30:00", "BV": 126.65781997}, {"O": 0.03008499, "H": 0.03008499, "L": 0.0291, "C": 0.02931098, "V": 2754.72652982, "T": "2017-12-08T19:00:00", "BV": 81.40148932}, {"O": 0.02926002, "H": 0.029495, "L": 0.02891725, "C": 0.02940124, "V": 4003.13497349, "T": "2017-12-08T19:30:00", "BV": 116.79575501}, {"O": 0.02931131, "H": 0.0294999, "L": 0.029132, "C": 0.02928315, "V": 3685.31495062, "T": "2017-12-08T20:00:00", "BV": 108.06332857}, {"O": 0.02928316, "H": 0.02969999, "L": 0.02912697, "C": 0.02949997, "V": 4226.0431133, "T": "2017-12-08T20:30:00", "BV": 123.9712456}, {"O": 0.02937604, "H": 0.02958539, "L": 0.02890059, "C": 0.02892297, "V": 2884.23746486, "T": "2017-12-08T21:00:00", "BV": 84.76301926}, {"O": 0.02893712, "H": 0.02909994, "L": 0.028078, "C": 0.0282, "V": 3854.72499712, "T": "2017-12-08T21:30:00", "BV": 110.11320514}, {"O": 0.0282, "H": 0.028295, "L": 0.02761681, "C": 0.028085, "V": 3734.1021412, "T": "2017-12-08T22:00:00", "BV": 104.51818501}, {"O": 0.028085, "H": 0.02872397, "L": 0.02808005, "C": 0.02831007, "V": 5113.73106897, "T": "2017-12-08T22:30:00", "BV": 145.538014}, {"O": 0.02831007, "H": 0.02855791, "L": 0.02800383, "C": 0.02821503, "V": 2324.88361184, "T": "2017-12-08T23:00:00", "BV": 65.55866723}, {"O": 0.02821999, "H": 0.02825464, "L": 0.02755, "C": 0.02796397, "V": 3437.14591505, "T": "2017-12-08T23:30:00", "BV": 95.85379699}, {"O": 0.02796397, "H": 0.02804025, "L": 0.02734203, "C": 0.0275, "V": 4586.37827963, "T": "2017-12-09T00:00:00", "BV": 127.00339266}, {"O": 0.0275, "H": 0.0284084, "L": 0.02744, "C": 0.02814015, "V": 4236.15532645, "T": "2017-12-09T00:30:00", "BV": 118.02949072}, {"O": 0.02814018, "H": 0.02869637, "L": 0.0280068, "C": 0.0285847, "V": 1966.8023118, "T": "2017-12-09T01:00:00", "BV": 55.71567265}, {"O": 0.02862157, "H": 0.0293987, "L": 0.0285847, "C": 0.02928999, "V": 2685.29904247, "T": "2017-12-09T01:30:00", "BV": 77.73691636}, {"O": 0.02928999, "H": 0.0293987, "L": 0.02883001, "C": 0.02907999, "V": 2150.91700702, "T": "2017-12-09T02:00:00", "BV": 62.61249349}, {"O": 0.02907942, "H": 0.02945352, "L": 0.02907942, "C": 0.02934599, "V": 2357.44768418, "T": "2017-12-09T02:30:00", "BV": 68.95463672}, {"O": 0.02934599, "H": 0.0296, "L": 0.02934597, "C": 0.02954999, "V": 2295.5208073, "T": "2017-12-09T03:00:00", "BV": 67.70943552}, {"O": 0.02954999, "H": 0.02965272, "L": 0.02944717, "C": 0.02950078, "V": 2216.15431636, "T": "2017-12-09T03:30:00", "BV": 65.490822}, {"O": 0.02950206, "H": 0.02962334, "L": 0.029205, "C": 0.0294, "V": 2131.24618992, "T": "2017-12-09T04:00:00", "BV": 62.74950156}, {"O": 0.02927602, "H": 0.0304999, "L": 0.02927602, "C": 0.03017091, "V": 4037.2175913, "T": "2017-12-09T04:30:00", "BV": 120.77762687}, {"O": 0.03014152, "H": 0.0305807, "L": 0.03006401, "C": 0.03050001, "V": 3961.30452146, "T": "2017-12-09T05:00:00", "BV": 120.12925936}, {"O": 0.03050002, "H": 0.03202406, "L": 0.03050001, "C": 0.0314, "V": 13129.04612009, "T": "2017-12-09T05:30:00", "BV": 413.81119089}, {"O": 0.0314, "H": 0.03147111, "L": 0.03025607, "C": 0.030757, "V": 3872.31871477, "T": "2017-12-09T06:00:00", "BV": 119.57584786}, {"O": 0.030757, "H": 0.03141, "L": 0.03058745, "C": 0.03100112, "V": 3285.03665004, "T": "2017-12-09T06:30:00", "BV": 101.81799413}, {"O": 0.031, "H": 0.03110208, "L": 0.03014415, "C": 0.03029227, "V": 3674.74047133, "T": "2017-12-09T07:00:00", "BV": 111.99063004}, {"O": 0.03029301, "H": 0.0309, "L": 0.03029223, "C": 0.03086, "V": 3009.95939813, "T": "2017-12-09T07:30:00", "BV": 92.23187071}, {"O": 0.03085998, "H": 0.0315, "L": 0.03075017, "C": 0.03149997, "V": 5630.22710258, "T": "2017-12-09T08:00:00", "BV": 175.44950798}, {"O": 0.03149997, "H": 0.0319999, "L": 0.03149997, "C": 0.03198798, "V": 3861.69282628, "T": "2017-12-09T08:30:00", "BV": 122.48555334}, {"O": 0.03198797, "H": 0.0325, "L": 0.03189999, "C": 0.03239971, "V": 6175.25903536, "T": "2017-12-09T09:00:00", "BV": 198.97784947}, {"O": 0.03239971, "H": 0.033, "L": 0.03205202, "C": 0.03228994, "V": 5856.04948837, "T": "2017-12-09T09:30:00", "BV": 190.07028581}, {"O": 0.03228994, "H": 0.03248999, "L": 0.03205202, "C": 0.03205286, "V": 2724.72178173, "T": "2017-12-09T10:00:00", "BV": 87.87756124}, {"O": 0.03205219, "H": 0.03232683, "L": 0.0318, "C": 0.0323, "V": 3752.04196994, "T": "2017-12-09T10:30:00", "BV": 120.3431874}, {"O": 0.03215005, "H": 0.0324999, "L": 0.03151, "C": 0.03154002, "V": 4500.55693512, "T": "2017-12-09T11:00:00", "BV": 143.85467125}, {"O": 0.0315451, "H": 0.03164, "L": 0.03111501, "C": 0.03133421, "V": 2608.09632207, "T": "2017-12-09T11:30:00", "BV": 81.64477715}, {"O": 0.0313, "H": 0.03133421, "L": 0.0311, "C": 0.0311601, "V": 1736.35081437, "T": "2017-12-09T12:00:00", "BV": 54.21632579}, {"O": 0.0311601, "H": 0.03204304, "L": 0.03111001, "C": 0.032, "V": 1767.75481143, "T": "2017-12-09T12:30:00", "BV": 55.8134789}, {"O": 0.03199998, "H": 0.03200032, "L": 0.0314001, "C": 0.0314001, "V": 2331.48929964, "T": "2017-12-09T13:00:00", "BV": 73.60749918}, {"O": 0.03140783, "H": 0.03155144, "L": 0.0309, "C": 0.03109998, "V": 2469.15881697, "T": "2017-12-09T13:30:00", "BV": 76.98512007}, {"O": 0.03109998, "H": 0.03147962, "L": 0.031, "C": 0.03134998, "V": 1712.67361221, "T": "2017-12-09T14:00:00", "BV": 53.62811739}, {"O": 0.03134998, "H": 0.03159994, "L": 0.03111004, "C": 0.03156855, "V": 1826.70944383, "T": "2017-12-09T14:30:00", "BV": 57.26506097}, {"O": 0.03156855, "H": 0.0323, "L": 0.0315479, "C": 0.0322102, "V": 2011.20949982, "T": "2017-12-09T15:00:00", "BV": 64.19582166}, {"O": 0.03221019, "H": 0.033, "L": 0.0321385, "C": 0.03293178, "V": 3719.01115152, "T": "2017-12-09T15:30:00", "BV": 120.76517352}, {"O": 0.03293178, "H": 0.03477324, "L": 0.03293178, "C": 0.03464998, "V": 9345.30749796, "T": "2017-12-09T16:00:00", "BV": 317.09001782}, {"O": 0.03464998, "H": 0.03466639, "L": 0.03352865, "C": 0.03379993, "V": 7608.97608893, "T": "2017-12-09T16:30:00", "BV": 259.21409696}, {"O": 0.03375003, "H": 0.03459728, "L": 0.03375, "C": 0.03424997, "V": 6945.39064576, "T": "2017-12-09T17:00:00", "BV": 237.4877225}, {"O": 0.03424997, "H": 0.03449441, "L": 0.0329, "C": 0.03291411, "V": 6434.66509311, "T": "2017-12-09T17:30:00", "BV": 218.47564602}, {"O": 0.03291411, "H": 0.033, "L": 0.031721, "C": 0.03191279, "V": 8168.52908544, "T": "2017-12-09T18:00:00", "BV": 263.81580474}, {"O": 0.032, "H": 0.0324, "L": 0.03134015, "C": 0.03172096, "V": 3613.03767136, "T": "2017-12-09T18:30:00", "BV": 115.32230857}, {"O": 0.03172096, "H": 0.03228172, "L": 0.03136471, "C": 0.03221369, "V": 3170.76584883, "T": "2017-12-09T19:00:00", "BV": 100.80703196}, {"O": 0.03217902, "H": 0.03278, "L": 0.032168, "C": 0.03265, "V": 2252.11444703, "T": "2017-12-09T19:30:00", "BV": 73.34006879}, {"O": 0.03265, "H": 0.03272269, "L": 0.03199642, "C": 0.032149, "V": 1785.51199929, "T": "2017-12-09T20:00:00", "BV": 57.56955942}, {"O": 0.032149, "H": 0.03216897, "L": 0.03152001, "C": 0.03172281, "V": 2037.90790916, "T": "2017-12-09T20:30:00", "BV": 64.66659248}, {"O": 0.03172281, "H": 0.03230501, "L": 0.03167711, "C": 0.032256, "V": 1213.20935943, "T": "2017-12-09T21:00:00", "BV": 38.84092753}, {"O": 0.03224719, "H": 0.0323, "L": 0.031925, "C": 0.03192501, "V": 1014.71816468, "T": "2017-12-09T21:30:00", "BV": 32.59508793}, {"O": 0.031959, "H": 0.03210798, "L": 0.031459, "C": 0.0316, "V": 1233.47251572, "T": "2017-12-09T22:00:00", "BV": 39.25397927}, {"O": 0.031601, "H": 0.03172508, "L": 0.03086973, "C": 0.03117, "V": 1340.71568388, "T": "2017-12-09T22:30:00", "BV": 41.83176595}, {"O": 0.03117, "H": 0.03183, "L": 0.03111416, "C": 0.03167729, "V": 1360.47598966, "T": "2017-12-09T23:00:00", "BV": 43.02495099}, {"O": 0.031734, "H": 0.031734, "L": 0.03118003, "C": 0.03120012, "V": 1633.53431084, "T": "2017-12-09T23:30:00", "BV": 51.41035577}, {"O": 0.03138947, "H": 0.0319, "L": 0.03117461, "C": 0.03178178, "V": 2376.09888876, "T": "2017-12-10T00:00:00", "BV": 74.84610957}, {"O": 0.03178178, "H": 0.032, "L": 0.0316, "C": 0.0318, "V": 1920.216278, "T": "2017-12-10T00:30:00", "BV": 61.13194895}, {"O": 0.03179998, "H": 0.03253565, "L": 0.03171, "C": 0.03229135, "V": 3225.70563336, "T": "2017-12-10T01:00:00", "BV": 103.86110022}, {"O": 0.03241798, "H": 0.03270404, "L": 0.032, "C": 0.03239, "V": 3723.40483792, "T": "2017-12-10T01:30:00", "BV": 120.8618269}, {"O": 0.03239, "H": 0.03241604, "L": 0.03180501, "C": 0.0320405, "V": 3526.47468556, "T": "2017-12-10T02:00:00", "BV": 113.25540029}, {"O": 0.0320405, "H": 0.03277324, "L": 0.0320405, "C": 0.03260001, "V": 1911.53432765, "T": "2017-12-10T02:30:00", "BV": 61.96515832}, {"O": 0.03260001, "H": 0.0328, "L": 0.0320411, "C": 0.03240002, "V": 6612.16097711, "T": "2017-12-10T03:00:00", "BV": 213.94790968}, {"O": 0.03240002, "H": 0.03309212, "L": 0.03219043, "C": 0.03262001, "V": 7651.65031856, "T": "2017-12-10T03:30:00", "BV": 250.67029538}, {"O": 0.03262001, "H": 0.03272749, "L": 0.03204104, "C": 0.03250001, "V": 6077.66087406, "T": "2017-12-10T04:00:00", "BV": 196.28464309}, {"O": 0.03249989, "H": 0.03263136, "L": 0.0317992, "C": 0.032, "V": 2826.14775483, "T": "2017-12-10T04:30:00", "BV": 90.97336327}, {"O": 0.03195741, "H": 0.03246149, "L": 0.03182825, "C": 0.03215791, "V": 2108.23342035, "T": "2017-12-10T05:00:00", "BV": 67.89804417}, {"O": 0.03215791, "H": 0.03290039, "L": 0.03210258, "C": 0.03241653, "V": 1406.57953638, "T": "2017-12-10T05:30:00", "BV": 45.70071971}, {"O": 0.03269963, "H": 0.0327212, "L": 0.03210001, "C": 0.03233403, "V": 1616.45649923, "T": "2017-12-10T06:00:00", "BV": 52.43149185}, {"O": 0.03218828, "H": 0.03249999, "L": 0.0314375, "C": 0.03151387, "V": 2892.85129732, "T": "2017-12-10T06:30:00", "BV": 92.08232679}, {"O": 0.03149506, "H": 0.03226646, "L": 0.0314375, "C": 0.03226646, "V": 3398.68860931, "T": "2017-12-10T07:00:00", "BV": 107.95727766}, {"O": 0.032085, "H": 0.03252188, "L": 0.03198611, "C": 0.03198611, "V": 2987.84909883, "T": "2017-12-10T07:30:00", "BV": 96.77228486}, {"O": 0.03198611, "H": 0.03252811, "L": 0.03191964, "C": 0.03243998, "V": 1737.87597431, "T": "2017-12-10T08:00:00", "BV": 56.14682197}, {"O": 0.0324275, "H": 0.03244901, "L": 0.03202633, "C": 0.03228922, "V": 1226.62052169, "T": "2017-12-10T08:30:00", "BV": 39.58443226}, {"O": 0.03216647, "H": 0.0323268, "L": 0.0321, "C": 0.0322, "V": 1061.17561305, "T": "2017-12-10T09:00:00", "BV": 34.18927462}, {"O": 0.0322, "H": 0.03239999, "L": 0.03154947, "C": 0.0321, "V": 2939.61934483, "T": "2017-12-10T09:30:00", "BV": 94.17983827}, {"O": 0.0321, "H": 0.03224498, "L": 0.03163627, "C": 0.03189969, "V": 2152.52731339, "T": "2017-12-10T10:00:00", "BV": 68.63841147}, {"O": 0.03178611, "H": 0.03189959, "L": 0.03123001, "C": 0.03165541, "V": 1429.81728087, "T": "2017-12-10T10:30:00", "BV": 45.10595014}, {"O": 0.03171, "H": 0.03171, "L": 0.03156001, "C": 0.03159964, "V": 1078.98174791, "T": "2017-12-10T11:00:00", "BV": 34.09953819}, {"O": 0.03159964, "H": 0.03195224, "L": 0.03157003, "C": 0.03179896, "V": 2024.04389166, "T": "2017-12-10T11:30:00", "BV": 64.36861159}, {"O": 0.03176713, "H": 0.03193798, "L": 0.03165967, "C": 0.0318895, "V": 1295.54382363, "T": "2017-12-10T12:00:00", "BV": 41.22575867}, {"O": 0.0319, "H": 0.0319, "L": 0.03132373, "C": 0.03136997, "V": 1268.57395578, "T": "2017-12-10T12:30:00", "BV": 40.10268862}, {"O": 0.03137003, "H": 0.03152797, "L": 0.03057001, "C": 0.0307, "V": 2392.55790993, "T": "2017-12-10T13:00:00", "BV": 74.33828517}, {"O": 0.0307, "H": 0.03094998, "L": 0.03010001, "C": 0.0302, "V": 3627.68683372, "T": "2017-12-10T13:30:00", "BV": 110.30975084}, {"O": 0.03014525, "H": 0.030199, "L": 0.0289, "C": 0.029, "V": 6078.97375456, "T": "2017-12-10T14:00:00", "BV": 178.92476947}, {"O": 0.0290932, "H": 0.02953839, "L": 0.0287, "C": 0.0290911, "V": 2944.57281645, "T": "2017-12-10T14:30:00", "BV": 85.35064431}, {"O": 0.0290911, "H": 0.02975, "L": 0.0288565, "C": 0.02888958, "V": 3204.75353336, "T": "2017-12-10T15:00:00", "BV": 93.8496379}, {"O": 0.02885435, "H": 0.02919998, "L": 0.0285, "C": 0.02889999, "V": 3827.70720817, "T": "2017-12-10T15:30:00", "BV": 109.98420173}, {"O": 0.02889999, "H": 0.02915001, "L": 0.02869345, "C": 0.02880011, "V": 1690.71847419, "T": "2017-12-10T16:00:00", "BV": 48.91200028}, {"O": 0.0288001, "H": 0.02939913, "L": 0.0286399, "C": 0.02937817, "V": 3210.65899235, "T": "2017-12-10T16:30:00", "BV": 93.04055966}, {"O": 0.02937817, "H": 0.0294758, "L": 0.02894605, "C": 0.02934592, "V": 1504.81117512, "T": "2017-12-10T17:00:00", "BV": 44.07312507}, {"O": 0.02934588, "H": 0.0295034, "L": 0.02926, "C": 0.02943003, "V": 1203.68293492, "T": "2017-12-10T17:30:00", "BV": 35.34137257}, {"O": 0.02943003, "H": 0.02979512, "L": 0.02943, "C": 0.02965001, "V": 1624.46366127, "T": "2017-12-10T18:00:00", "BV": 48.08536132}, {"O": 0.02979, "H": 0.02979, "L": 0.02930222, "C": 0.02959999, "V": 1428.24280287, "T": "2017-12-10T18:30:00", "BV": 42.16323725}, {"O": 0.02959999, "H": 0.02965, "L": 0.02921732, "C": 0.02923028, "V": 844.3310276, "T": "2017-12-10T19:00:00", "BV": 24.91077021}, {"O": 0.02921732, "H": 0.02923028, "L": 0.02854998, "C": 0.02863604, "V": 1692.8284161, "T": "2017-12-10T19:30:00", "BV": 48.99542859}, {"O": 0.02860657, "H": 0.028902, "L": 0.02855506, "C": 0.02877411, "V": 1454.76296239, "T": "2017-12-10T20:00:00", "BV": 41.8121093}, {"O": 0.028902, "H": 0.02918, "L": 0.028749, "C": 0.02896092, "V": 846.39255965, "T": "2017-12-10T20:30:00", "BV": 24.50193822}, {"O": 0.02896092, "H": 0.02999862, "L": 0.02887603, "C": 0.02949842, "V": 3124.27989448, "T": "2017-12-10T21:00:00", "BV": 91.39502971}, {"O": 0.02949842, "H": 0.03000395, "L": 0.02927664, "C": 0.0299, "V": 1516.93999039, "T": "2017-12-10T21:30:00", "BV": 44.97576623}, {"O": 0.0299, "H": 0.03, "L": 0.02914992, "C": 0.02922086, "V": 1444.39078169, "T": "2017-12-10T22:00:00", "BV": 42.78633019}, {"O": 0.02922086, "H": 0.02994867, "L": 0.02917761, "C": 0.02973, "V": 1135.25303064, "T": "2017-12-10T22:30:00", "BV": 33.38175044}, {"O": 0.0296205, "H": 0.02972997, "L": 0.02791889, "C": 0.02819899, "V": 5025.49792919, "T": "2017-12-10T23:00:00", "BV": 142.46527762}, {"O": 0.02819899, "H": 0.0289442, "L": 0.02783754, "C": 0.02868441, "V": 2675.64351173, "T": "2017-12-10T23:30:00", "BV": 75.44479575}, {"O": 0.02868441, "H": 0.02883718, "L": 0.02831003, "C": 0.02875761, "V": 2031.06846381, "T": "2017-12-11T00:00:00", "BV": 58.05727134}, {"O": 0.02875761, "H": 0.02934075, "L": 0.02857004, "C": 0.02897349, "V": 2409.19730143, "T": "2017-12-11T00:30:00", "BV": 69.95504604}, {"O": 0.02897349, "H": 0.02913995, "L": 0.028165, "C": 0.02820319, "V": 2406.40434372, "T": "2017-12-11T01:00:00", "BV": 69.00740938}, {"O": 0.02820319, "H": 0.02822998, "L": 0.02770007, "C": 0.02776998, "V": 2621.92283508, "T": "2017-12-11T01:30:00", "BV": 73.27683785}, {"O": 0.02771, "H": 0.02808643, "L": 0.02768839, "C": 0.02769999, "V": 2223.14606841, "T": "2017-12-11T02:00:00", "BV": 62.00112561}, {"O": 0.02769999, "H": 0.02783997, "L": 0.0276, "C": 0.02766141, "V": 1893.78327562, "T": "2017-12-11T02:30:00", "BV": 52.36450645}, {"O": 0.02766, "H": 0.02788365, "L": 0.0274, "C": 0.02750797, "V": 2968.58683368, "T": "2017-12-11T03:00:00", "BV": 81.95216262}, {"O": 0.02750797, "H": 0.02784894, "L": 0.02735266, "C": 0.0276, "V": 3604.49960555, "T": "2017-12-11T03:30:00", "BV": 99.31700761}, {"O": 0.0276, "H": 0.02804, "L": 0.02715942, "C": 0.02782424, "V": 2105.04930844, "T": "2017-12-11T04:00:00", "BV": 58.12219765}, {"O": 0.02782429, "H": 0.02843372, "L": 0.02780609, "C": 0.02796183, "V": 1839.05571174, "T": "2017-12-11T04:30:00", "BV": 51.68196919}, {"O": 0.02796183, "H": 0.02824974, "L": 0.02777203, "C": 0.02792, "V": 1188.61813494, "T": "2017-12-11T05:00:00", "BV": 33.2286662}, {"O": 0.02792, "H": 0.02818659, "L": 0.02790898, "C": 0.0281565, "V": 1295.68062087, "T": "2017-12-11T05:30:00", "BV": 36.3713664}, {"O": 0.0281565, "H": 0.02830816, "L": 0.02799999, "C": 0.028067, "V": 1622.72757897, "T": "2017-12-11T06:00:00", "BV": 45.72549551}, {"O": 0.028067, "H": 0.02817103, "L": 0.02769101, "C": 0.02769101, "V": 1163.26260644, "T": "2017-12-11T06:30:00", "BV": 32.47400653}, {"O": 0.027762, "H": 0.028098, "L": 0.02769027, "C": 0.028088, "V": 1080.81494244, "T": "2017-12-11T07:00:00", "BV": 30.19706626}, {"O": 0.028088, "H": 0.028093, "L": 0.02765365, "C": 0.0278998, "V": 1286.86118523, "T": "2017-12-11T07:30:00", "BV": 35.87543545}, {"O": 0.02789978, "H": 0.02789999, "L": 0.02766, "C": 0.02776012, "V": 972.08275062, "T": "2017-12-11T08:00:00", "BV": 27.00591598}, {"O": 0.02776012, "H": 0.02796499, "L": 0.02766001, "C": 0.02780001, "V": 1364.82991852, "T": "2017-12-11T08:30:00", "BV": 37.89338204}, {"O": 0.02780001, "H": 0.028025, "L": 0.0278, "C": 0.02789001, "V": 895.16319956, "T": "2017-12-11T09:00:00", "BV": 24.98935114}, {"O": 0.02796397, "H": 0.02802499, "L": 0.02789007, "C": 0.02801476, "V": 741.96045994, "T": "2017-12-11T09:30:00", "BV": 20.75798442}, {"O": 0.02801476, "H": 0.02818757, "L": 0.02794004, "C": 0.0281, "V": 1746.83485245, "T": "2017-12-11T10:00:00", "BV": 48.98270737}, {"O": 0.02805399, "H": 0.02816496, "L": 0.02782123, "C": 0.02797099, "V": 1520.8835355, "T": "2017-12-11T10:30:00", "BV": 42.5471347}, {"O": 0.027966, "H": 0.028095, "L": 0.02781323, "C": 0.027815, "V": 1332.74304613, "T": "2017-12-11T11:00:00", "BV": 37.22119249}, {"O": 0.027815, "H": 0.02809979, "L": 0.02770762, "C": 0.02801997, "V": 2224.16180727, "T": "2017-12-11T11:30:00", "BV": 62.04274315}, {"O": 0.028, "H": 0.02827239, "L": 0.0279, "C": 0.028001, "V": 1511.25514668, "T": "2017-12-11T12:00:00", "BV": 42.44494797}, {"O": 0.02813045, "H": 0.02828218, "L": 0.0279431, "C": 0.02822216, "V": 2274.6656394, "T": "2017-12-11T12:30:00", "BV": 64.05789509}, {"O": 0.02822216, "H": 0.028429, "L": 0.02822216, "C": 0.02834801, "V": 2875.47109163, "T": "2017-12-11T13:00:00", "BV": 81.35317339}, {"O": 0.02842899, "H": 0.02885443, "L": 0.02835, "C": 0.02879975, "V": 2380.97533185, "T": "2017-12-11T13:30:00", "BV": 68.22618403}, {"O": 0.02879975, "H": 0.02896392, "L": 0.0286069, "C": 0.02868005, "V": 2856.93389523, "T": "2017-12-11T14:00:00", "BV": 82.33743945}, {"O": 0.02868005, "H": 0.0289399, "L": 0.02857974, "C": 0.02857974, "V": 3946.20844458, "T": "2017-12-11T14:30:00", "BV": 113.65530496}, {"O": 0.02857974, "H": 0.02859997, "L": 0.02845001, "C": 0.028596, "V": 2297.69271743, "T": "2017-12-11T15:00:00", "BV": 65.52980394}, {"O": 0.02859694, "H": 0.02866556, "L": 0.02846542, "C": 0.0285, "V": 1158.26204031, "T": "2017-12-11T15:30:00", "BV": 33.08537533}, {"O": 0.0284924, "H": 0.02894783, "L": 0.02842078, "C": 0.02862809, "V": 1515.13044775, "T": "2017-12-11T16:00:00", "BV": 43.38485038}, {"O": 0.02862809, "H": 0.02888454, "L": 0.02850006, "C": 0.028682, "V": 3045.48850784, "T": "2017-12-11T16:30:00", "BV": 87.20362987}, {"O": 0.028682, "H": 0.02891661, "L": 0.02851708, "C": 0.0288, "V": 1277.01674215, "T": "2017-12-11T17:00:00", "BV": 36.70351929}, {"O": 0.0288, "H": 0.02928259, "L": 0.028585, "C": 0.02892502, "V": 2456.93969628, "T": "2017-12-11T17:30:00", "BV": 70.77895781}, {"O": 0.02897975, "H": 0.02928254, "L": 0.02866485, "C": 0.02879, "V": 2594.47941992, "T": "2017-12-11T18:00:00", "BV": 75.44493751}, {"O": 0.0287, "H": 0.02880022, "L": 0.02839999, "C": 0.02865171, "V": 1390.26432056, "T": "2017-12-11T18:30:00", "BV": 39.8225928}, {"O": 0.028657, "H": 0.02866171, "L": 0.02834003, "C": 0.02843208, "V": 1892.05262996, "T": "2017-12-11T19:00:00", "BV": 53.86127569}, {"O": 0.028432, "H": 0.02851244, "L": 0.027588, "C": 0.02770763, "V": 3836.98604001, "T": "2017-12-11T19:30:00", "BV": 107.2073654}, {"O": 0.02764524, "H": 0.02770763, "L": 0.02682537, "C": 0.02683387, "V": 4500.37162684, "T": "2017-12-11T20:00:00", "BV": 122.31249003}, {"O": 0.02683387, "H": 0.02743685, "L": 0.02676541, "C": 0.02742467, "V": 2532.08099042, "T": "2017-12-11T20:30:00", "BV": 68.56469259}, {"O": 0.02742467, "H": 0.02779, "L": 0.02730001, "C": 0.027779, "V": 1642.47077161, "T": "2017-12-11T21:00:00", "BV": 45.27967407}, {"O": 0.027779, "H": 0.02779, "L": 0.027437, "C": 0.02746504, "V": 1457.43788469, "T": "2017-12-11T21:30:00", "BV": 40.17695245}, {"O": 0.02746504, "H": 0.02775833, "L": 0.02745505, "C": 0.02750001, "V": 3033.3584159, "T": "2017-12-11T22:00:00", "BV": 83.77563771}, {"O": 0.02770038, "H": 0.02813, "L": 0.0275026, "C": 0.02813, "V": 1662.05562786, "T": "2017-12-11T22:30:00", "BV": 46.28281829}, {"O": 0.028078, "H": 0.02928905, "L": 0.02800687, "C": 0.02928905, "V": 7334.14550967, "T": "2017-12-11T23:00:00", "BV": 210.65726501}, {"O": 0.02928905, "H": 0.0311369, "L": 0.02915001, "C": 0.03072, "V": 18989.01315277, "T": "2017-12-11T23:30:00", "BV": 575.35996273}, {"O": 0.0308, "H": 0.031489, "L": 0.02999999, "C": 0.0303, "V": 18750.30283717, "T": "2017-12-12T00:00:00", "BV": 577.65604359}, {"O": 0.0303, "H": 0.03059876, "L": 0.029811, "C": 0.03059876, "V": 5969.4471313, "T": "2017-12-12T00:30:00", "BV": 180.58276166}, {"O": 0.03059886, "H": 0.0312128, "L": 0.03051989, "C": 0.03072, "V": 7919.28640179, "T": "2017-12-12T01:00:00", "BV": 245.01136735}, {"O": 0.03074999, "H": 0.03079997, "L": 0.02975, "C": 0.0299315, "V": 4040.62351793, "T": "2017-12-12T01:30:00", "BV": 122.41034448}, {"O": 0.02993153, "H": 0.0303201, "L": 0.02978223, "C": 0.029954, "V": 4571.52159999, "T": "2017-12-12T02:00:00", "BV": 137.27998855}, {"O": 0.0301, "H": 0.03239283, "L": 0.02997301, "C": 0.03227568, "V": 12423.9667233, "T": "2017-12-12T02:30:00", "BV": 390.69340311}, {"O": 0.03212, "H": 0.0333, "L": 0.03197742, "C": 0.0326, "V": 22001.86033199, "T": "2017-12-12T03:00:00", "BV": 718.86580289}, {"O": 0.03275989, "H": 0.03275989, "L": 0.0319007, "C": 0.03257857, "V": 9099.43848223, "T": "2017-12-12T03:30:00", "BV": 293.44832817}, {"O": 0.03257856, "H": 0.0334, "L": 0.03250233, "C": 0.03274999, "V": 11168.51644113, "T": "2017-12-12T04:00:00", "BV": 368.36282886}, {"O": 0.03275, "H": 0.03275, "L": 0.0321, "C": 0.03257492, "V": 5336.83950512, "T": "2017-12-12T04:30:00", "BV": 173.29833504}, {"O": 0.03253998, "H": 0.0329, "L": 0.03196924, "C": 0.03196924, "V": 5855.84072515, "T": "2017-12-12T05:00:00", "BV": 190.17070016}, {"O": 0.03196924, "H": 0.03235999, "L": 0.0315, "C": 0.03150001, "V": 4744.88908975, "T": "2017-12-12T05:30:00", "BV": 151.63422732}, {"O": 0.03150001, "H": 0.03163086, "L": 0.03120914, "C": 0.03150001, "V": 5036.98600709, "T": "2017-12-12T06:00:00", "BV": 158.38962407}, {"O": 0.03150001, "H": 0.03150001, "L": 0.03103357, "C": 0.0313, "V": 3133.97543152, "T": "2017-12-12T06:30:00", "BV": 98.43353565}, {"O": 0.031201, "H": 0.03144, "L": 0.03103566, "C": 0.03130999, "V": 2862.06740897, "T": "2017-12-12T07:00:00", "BV": 89.54948705}, {"O": 0.0313, "H": 0.03171402, "L": 0.03105131, "C": 0.03171052, "V": 3334.74449816, "T": "2017-12-12T07:30:00", "BV": 104.9189109}, {"O": 0.031672, "H": 0.03171054, "L": 0.03105347, "C": 0.03139525, "V": 3127.56857103, "T": "2017-12-12T08:00:00", "BV": 98.42566643}, {"O": 0.03133001, "H": 0.031395, "L": 0.03111098, "C": 0.03124898, "V": 2627.66179581, "T": "2017-12-12T08:30:00", "BV": 82.07549592}, {"O": 0.03120001, "H": 0.03124989, "L": 0.0305, "C": 0.03068078, "V": 2651.60683808, "T": "2017-12-12T09:00:00", "BV": 82.08445877}, {"O": 0.0307481, "H": 0.03092355, "L": 0.03042305, "C": 0.0308818, "V": 2166.37718794, "T": "2017-12-12T09:30:00", "BV": 66.6365331}, {"O": 0.03088181, "H": 0.03124989, "L": 0.03069904, "C": 0.03111101, "V": 2090.01373853, "T": "2017-12-12T10:00:00", "BV": 64.83988608}, {"O": 0.03111101, "H": 0.03230093, "L": 0.03111101, "C": 0.03199792, "V": 5605.26530243, "T": "2017-12-12T10:30:00", "BV": 178.80915773}, {"O": 0.03194, "H": 0.0322, "L": 0.03181, "C": 0.03191339, "V": 2602.8708783, "T": "2017-12-12T11:00:00", "BV": 83.29233691}, {"O": 0.03191341, "H": 0.03200001, "L": 0.0315477, "C": 0.031677, "V": 3339.9014653, "T": "2017-12-12T11:30:00", "BV": 106.43081786}, {"O": 0.031677, "H": 0.03231397, "L": 0.03132556, "C": 0.03221, "V": 4215.81586722, "T": "2017-12-12T12:00:00", "BV": 134.25740101}, {"O": 0.0322, "H": 0.03390188, "L": 0.03207529, "C": 0.03352697, "V": 11727.38594326, "T": "2017-12-12T12:30:00", "BV": 388.48960055}, {"O": 0.03352697, "H": 0.03498314, "L": 0.03254375, "C": 0.03314997, "V": 20074.86088169, "T": "2017-12-12T13:00:00", "BV": 680.15204193}, {"O": 0.03314997, "H": 0.0332, "L": 0.03269871, "C": 0.03310959, "V": 5822.70646431, "T": "2017-12-12T13:30:00", "BV": 192.15059628}, {"O": 0.03310959, "H": 0.03468641, "L": 0.0329, "C": 0.0344, "V": 10838.1231075, "T": "2017-12-12T14:00:00", "BV": 365.2650204}, {"O": 0.034579, "H": 0.03545476, "L": 0.03411, "C": 0.035454, "V": 18279.11729376, "T": "2017-12-12T14:30:00", "BV": 640.9635626}, {"O": 0.035454, "H": 0.03945476, "L": 0.03529998, "C": 0.0378, "V": 45193.32827273, "T": "2017-12-12T15:00:00", "BV": 1694.0976908}, {"O": 0.0378, "H": 0.038, "L": 0.0363008, "C": 0.03632197, "V": 25543.36061618, "T": "2017-12-12T15:30:00", "BV": 954.97410712}, {"O": 0.03652194, "H": 0.03777096, "L": 0.036323, "C": 0.03749, "V": 11306.15166206, "T": "2017-12-12T16:00:00", "BV": 420.06787929}, {"O": 0.03748987, "H": 0.03767723, "L": 0.0355, "C": 0.0363, "V": 11597.88520532, "T": "2017-12-12T16:30:00", "BV": 422.35202828}, {"O": 0.03630049, "H": 0.037, "L": 0.0355, "C": 0.03593941, "V": 9806.22947184, "T": "2017-12-12T17:00:00", "BV": 354.52185885}, {"O": 0.03593941, "H": 0.03645126, "L": 0.03471171, "C": 0.03471171, "V": 8798.60193129, "T": "2017-12-12T17:30:00", "BV": 312.91965309}, {"O": 0.0347117, "H": 0.0348, "L": 0.0330001, "C": 0.03337241, "V": 12604.26506779, "T": "2017-12-12T18:00:00", "BV": 426.8174664}, {"O": 0.03337241, "H": 0.03549999, "L": 0.03334, "C": 0.034789, "V": 9770.75247213, "T": "2017-12-12T18:30:00", "BV": 337.57527936}, {"O": 0.03499596, "H": 0.03578309, "L": 0.03415533, "C": 0.03577299, "V": 7094.85284686, "T": "2017-12-12T19:00:00", "BV": 247.52965069}, {"O": 0.03572, "H": 0.03596193, "L": 0.03500518, "C": 0.03549885, "V": 6778.562971, "T": "2017-12-12T19:30:00", "BV": 240.62726336}, {"O": 0.0354988, "H": 0.03614599, "L": 0.03510825, "C": 0.0359, "V": 6523.44742458, "T": "2017-12-12T20:00:00", "BV": 233.1858079}, {"O": 0.03595, "H": 0.03613998, "L": 0.03551204, "C": 0.03583012, "V": 6184.61711661, "T": "2017-12-12T20:30:00", "BV": 222.1493772}, {"O": 0.03568891, "H": 0.03583017, "L": 0.034708, "C": 0.03496989, "V": 4724.35067837, "T": "2017-12-12T21:00:00", "BV": 166.59094827}, {"O": 0.03496989, "H": 0.03571019, "L": 0.03470816, "C": 0.03546, "V": 4406.31521969, "T": "2017-12-12T21:30:00", "BV": 155.78672368}, {"O": 0.03530019, "H": 0.03546, "L": 0.03430002, "C": 0.03430002, "V": 6062.22071901, "T": "2017-12-12T22:00:00", "BV": 210.38081952}, {"O": 0.03432089, "H": 0.03537121, "L": 0.03422, "C": 0.0352, "V": 5417.09508567, "T": "2017-12-12T22:30:00", "BV": 187.44152059}, {"O": 0.03537121, "H": 0.037, "L": 0.03509992, "C": 0.0368212, "V": 11175.38917709, "T": "2017-12-12T23:00:00", "BV": 405.20235951}, {"O": 0.0368212, "H": 0.03869, "L": 0.03635733, "C": 0.03746, "V": 19842.64729257, "T": "2017-12-12T23:30:00", "BV": 751.04233012}, {"O": 0.037455, "H": 0.038, "L": 0.03646461, "C": 0.0377358, "V": 11160.89465308, "T": "2017-12-13T00:00:00", "BV": 415.80088592}, {"O": 0.0377358, "H": 0.03800296, "L": 0.03705893, "C": 0.03705893, "V": 8133.82377935, "T": "2017-12-13T00:30:00", "BV": 306.49888507}, {"O": 0.03720099, "H": 0.03729609, "L": 0.03625771, "C": 0.03646468, "V": 6560.37213632, "T": "2017-12-13T01:00:00", "BV": 241.30462918}, {"O": 0.03646468, "H": 0.03739079, "L": 0.03601337, "C": 0.03710069, "V": 6220.50578669, "T": "2017-12-13T01:30:00", "BV": 227.78418731}, {"O": 0.03710069, "H": 0.03762, "L": 0.03679522, "C": 0.0369, "V": 8190.58433805, "T": "2017-12-13T02:00:00", "BV": 304.88679147}, {"O": 0.03680573, "H": 0.03710996, "L": 0.03611111, "C": 0.03660964, "V": 5839.23972876, "T": "2017-12-13T02:30:00", "BV": 214.049867}, {"O": 0.0365, "H": 0.03724009, "L": 0.03634463, "C": 0.03675, "V": 3366.45439018, "T": "2017-12-13T03:00:00", "BV": 123.74997702}, {"O": 0.036843, "H": 0.03723995, "L": 0.03675001, "C": 0.03713865, "V": 4131.0403964, "T": "2017-12-13T03:30:00", "BV": 152.73122995}, {"O": 0.03711086, "H": 0.03724725, "L": 0.03675001, "C": 0.03675001, "V": 2813.74306575, "T": "2017-12-13T04:00:00", "BV": 104.10744149}, {"O": 0.03675001, "H": 0.0368998, "L": 0.03633759, "C": 0.03687133, "V": 3576.40542447, "T": "2017-12-13T04:30:00", "BV": 131.03771648}, {"O": 0.03688462, "H": 0.03713058, "L": 0.03661696, "C": 0.03675001, "V": 2528.3337085, "T": "2017-12-13T05:00:00", "BV": 93.3777127}, {"O": 0.03675001, "H": 0.03728, "L": 0.03665, "C": 0.03709908, "V": 3737.35958147, "T": "2017-12-13T05:30:00", "BV": 138.05421591}, {"O": 0.03709908, "H": 0.03789361, "L": 0.03678229, "C": 0.03789361, "V": 3935.26813628, "T": "2017-12-13T06:00:00", "BV": 146.99765653}, {"O": 0.03789222, "H": 0.03879999, "L": 0.0377877, "C": 0.038, "V": 6393.43094937, "T": "2017-12-13T06:30:00", "BV": 244.95045623}, {"O": 0.03819982, "H": 0.03866761, "L": 0.03790558, "C": 0.0379865, "V": 5431.73459645, "T": "2017-12-13T07:00:00", "BV": 207.95823005}, {"O": 0.0379865, "H": 0.03839761, "L": 0.03770001, "C": 0.0382, "V": 3064.05810897, "T": "2017-12-13T07:30:00", "BV": 116.53453045}, {"O": 0.0382, "H": 0.03849896, "L": 0.03785706, "C": 0.03840515, "V": 3720.40257789, "T": "2017-12-13T08:00:00", "BV": 141.93636347}, {"O": 0.03840515, "H": 0.0393, "L": 0.03810002, "C": 0.03868368, "V": 8365.88466125, "T": "2017-12-13T08:30:00", "BV": 325.27370335}, {"O": 0.03863463, "H": 0.039, "L": 0.0383932, "C": 0.03898999, "V": 3134.3625202, "T": "2017-12-13T09:00:00", "BV": 121.71824651}, {"O": 0.03898999, "H": 0.03924365, "L": 0.03880001, "C": 0.03911558, "V": 4001.39033571, "T": "2017-12-13T09:30:00", "BV": 156.41378548}, {"O": 0.03911558, "H": 0.04041312, "L": 0.03911558, "C": 0.04039998, "V": 8732.94159798, "T": "2017-12-13T10:00:00", "BV": 346.59770332}, {"O": 0.04039998, "H": 0.04126155, "L": 0.04, "C": 0.04006527, "V": 13309.77259073, "T": "2017-12-13T10:30:00", "BV": 540.33879128}, {"O": 0.04006986, "H": 0.04019016, "L": 0.039225, "C": 0.03934521, "V": 7821.95062127, "T": "2017-12-13T11:00:00", "BV": 311.32100368}, {"O": 0.03934521, "H": 0.03999254, "L": 0.03923501, "C": 0.03963675, "V": 4694.52428666, "T": "2017-12-13T11:30:00", "BV": 185.65415391}, {"O": 0.03963666, "H": 0.04089, "L": 0.03941004, "C": 0.04055023, "V": 6919.73650203, "T": "2017-12-13T12:00:00", "BV": 277.99270315}, {"O": 0.04055023, "H": 0.04066835, "L": 0.03940017, "C": 0.039645, "V": 7298.93668687, "T": "2017-12-13T12:30:00", "BV": 291.03471067}, {"O": 0.039645, "H": 0.0401, "L": 0.0392, "C": 0.03991007, "V": 6449.93351714, "T": "2017-12-13T13:00:00", "BV": 255.23381218}, {"O": 0.03991007, "H": 0.0403, "L": 0.03975129, "C": 0.04019995, "V": 3594.70656198, "T": "2017-12-13T13:30:00", "BV": 143.69429796}, {"O": 0.04019996, "H": 0.04201118, "L": 0.04015306, "C": 0.04199, "V": 9662.50892527, "T": "2017-12-13T14:00:00", "BV": 397.58811426}, {"O": 0.042, "H": 0.044, "L": 0.04179, "C": 0.0426, "V": 22760.42870905, "T": "2017-12-13T14:30:00", "BV": 978.20152993}, {"O": 0.04269999, "H": 0.04359994, "L": 0.04197383, "C": 0.04272748, "V": 8029.10159956, "T": "2017-12-13T15:00:00", "BV": 342.74865238}, {"O": 0.04270674, "H": 0.0433, "L": 0.0423, "C": 0.04277902, "V": 5713.96927395, "T": "2017-12-13T15:30:00", "BV": 244.25074188}, {"O": 0.04277901, "H": 0.04329952, "L": 0.0421, "C": 0.04317999, "V": 5727.93330007, "T": "2017-12-13T16:00:00", "BV": 244.71719035}, {"O": 0.04318, "H": 0.0436722, "L": 0.04281354, "C": 0.04288, "V": 5455.62774159, "T": "2017-12-13T16:30:00", "BV": 235.76564849}, {"O": 0.0429, "H": 0.0433998, "L": 0.0419692, "C": 0.04197, "V": 5165.87841027, "T": "2017-12-13T17:00:00", "BV": 219.27711525}, {"O": 0.04199139, "H": 0.04224972, "L": 0.04115201, "C": 0.04208036, "V": 7160.45868999, "T": "2017-12-13T17:30:00", "BV": 298.43711427}, {"O": 0.04206295, "H": 0.0424257, "L": 0.0411073, "C": 0.04131098, "V": 5196.77354135, "T": "2017-12-13T18:00:00", "BV": 218.06281147}, {"O": 0.04125003, "H": 0.0417, "L": 0.04051363, "C": 0.04163787, "V": 6281.29688575, "T": "2017-12-13T18:30:00", "BV": 257.74479629}, {"O": 0.04163785, "H": 0.0427348, "L": 0.041265, "C": 0.04250005, "V": 3698.6901972, "T": "2017-12-13T19:00:00", "BV": 154.8115235}, {"O": 0.04250005, "H": 0.04294, "L": 0.04217, "C": 0.04249799, "V": 3236.15669445, "T": "2017-12-13T19:30:00", "BV": 137.93293158}, {"O": 0.04249799, "H": 0.04259999, "L": 0.04134198, "C": 0.04187, "V": 3672.44873686, "T": "2017-12-13T20:00:00", "BV": 155.01015047}, {"O": 0.04186479, "H": 0.04192683, "L": 0.04077701, "C": 0.04176512, "V": 4332.57681619, "T": "2017-12-13T20:30:00", "BV": 178.82572659}, {"O": 0.04176492, "H": 0.0419, "L": 0.04108132, "C": 0.0415, "V": 3294.64033574, "T": "2017-12-13T21:00:00", "BV": 136.71917629}, {"O": 0.0415, "H": 0.0415, "L": 0.041205, "C": 0.04136907, "V": 2452.72322849, "T": "2017-12-13T21:30:00", "BV": 101.4458311}, {"O": 0.04136907, "H": 0.0419999, "L": 0.041255, "C": 0.0417, "V": 2198.07405342, "T": "2017-12-13T22:00:00", "BV": 91.51583032}, {"O": 0.0417, "H": 0.04199999, "L": 0.0416461, "C": 0.04189999, "V": 2019.06728462, "T": "2017-12-13T22:30:00", "BV": 84.46606883}, {"O": 0.04189999, "H": 0.04265, "L": 0.04166054, "C": 0.04250019, "V": 3297.13609972, "T": "2017-12-13T23:00:00", "BV": 139.09688965}, {"O": 0.04250019, "H": 0.04319999, "L": 0.04240009, "C": 0.0427, "V": 3760.84497176, "T": "2017-12-13T23:30:00", "BV": 161.28142408}, {"O": 0.0427, "H": 0.04294564, "L": 0.04236183, "C": 0.04244301, "V": 3171.47175482, "T": "2017-12-14T00:00:00", "BV": 134.92406224}, {"O": 0.0427, "H": 0.0441, "L": 0.04244312, "C": 0.04405817, "V": 7341.34129288, "T": "2017-12-14T00:30:00", "BV": 320.51039111}, {"O": 0.0441, "H": 0.045, "L": 0.0433581, "C": 0.04498628, "V": 12309.59318322, "T": "2017-12-14T01:00:00", "BV": 547.61540564}, {"O": 0.04498628, "H": 0.0452, "L": 0.04442, "C": 0.045, "V": 7077.67491613, "T": "2017-12-14T01:30:00", "BV": 317.72447808}, {"O": 0.045, "H": 0.04539295, "L": 0.04424426, "C": 0.04490896, "V": 5491.82649789, "T": "2017-12-14T02:00:00", "BV": 246.37170329}, {"O": 0.04498015, "H": 0.04508842, "L": 0.04436, "C": 0.04461, "V": 4341.83124925, "T": "2017-12-14T02:30:00", "BV": 194.33227974}, {"O": 0.04475, "H": 0.04498565, "L": 0.0443, "C": 0.044946, "V": 3274.32569021, "T": "2017-12-14T03:00:00", "BV": 146.09769251}, {"O": 0.044946, "H": 0.04499796, "L": 0.04466547, "C": 0.0448, "V": 2999.67071308, "T": "2017-12-14T03:30:00", "BV": 134.64867039}, {"O": 0.04477709, "H": 0.0457754, "L": 0.04477708, "C": 0.04576, "V": 4783.38009654, "T": "2017-12-14T04:00:00", "BV": 216.7798608}, {"O": 0.04576, "H": 0.04579293, "L": 0.04510009, "C": 0.04561, "V": 5070.60420652, "T": "2017-12-14T04:30:00", "BV": 231.04720359}, {"O": 0.04561, "H": 0.04573998, "L": 0.04486575, "C": 0.04491, "V": 4729.28101019, "T": "2017-12-14T05:00:00", "BV": 213.86033868}, {"O": 0.04491, "H": 0.0449899, "L": 0.04387684, "C": 0.04444438, "V": 8112.92774294, "T": "2017-12-14T05:30:00", "BV": 359.13476317}, {"O": 0.04444438, "H": 0.045, "L": 0.04430001, "C": 0.0448, "V": 3098.70199982, "T": "2017-12-14T06:00:00", "BV": 138.2696004}, {"O": 0.04489999, "H": 0.04499974, "L": 0.04400702, "C": 0.04467987, "V": 4336.56582043, "T": "2017-12-14T06:30:00", "BV": 193.50386856}, {"O": 0.04467942, "H": 0.04474981, "L": 0.04409158, "C": 0.04434809, "V": 3344.66785207, "T": "2017-12-14T07:00:00", "BV": 148.59505118}, {"O": 0.04434809, "H": 0.04499979, "L": 0.04400197, "C": 0.0442, "V": 4115.16160157, "T": "2017-12-14T07:30:00", "BV": 183.91740848}, {"O": 0.04400197, "H": 0.0446428, "L": 0.0407, "C": 0.04231729, "V": 14501.98769884, "T": "2017-12-14T08:00:00", "BV": 613.82055191}, {"O": 0.04226808, "H": 0.04349939, "L": 0.04196998, "C": 0.04331888, "V": 6782.70683626, "T": "2017-12-14T08:30:00", "BV": 289.51916189}, {"O": 0.04348765, "H": 0.04445999, "L": 0.04310296, "C": 0.0441232, "V": 8711.12889324, "T": "2017-12-14T09:00:00", "BV": 381.23480972}, {"O": 0.04405312, "H": 0.04528795, "L": 0.04398919, "C": 0.04499989, "V": 10329.65736082, "T": "2017-12-14T09:30:00", "BV": 461.9821014}, {"O": 0.04499988, "H": 0.04529, "L": 0.04471452, "C": 0.0449, "V": 5754.22825249, "T": "2017-12-14T10:00:00", "BV": 259.1778989}, {"O": 0.0449, "H": 0.04509978, "L": 0.04323185, "C": 0.04359936, "V": 4881.63033577, "T": "2017-12-14T10:30:00", "BV": 216.18597906}, {"O": 0.04359936, "H": 0.04425569, "L": 0.04342358, "C": 0.04342358, "V": 2641.12252708, "T": "2017-12-14T11:00:00", "BV": 115.89168819}, {"O": 0.04342358, "H": 0.04369994, "L": 0.04260493, "C": 0.04269996, "V": 3987.94289732, "T": "2017-12-14T11:30:00", "BV": 171.80564677}, {"O": 0.04265512, "H": 0.04270001, "L": 0.04219257, "C": 0.04235, "V": 4667.66702995, "T": "2017-12-14T12:00:00", "BV": 197.98959317}, {"O": 0.04245995, "H": 0.043, "L": 0.04212164, "C": 0.04223868, "V": 5083.07189066, "T": "2017-12-14T12:30:00", "BV": 216.24213951}, {"O": 0.04223868, "H": 0.04234999, "L": 0.04111001, "C": 0.04158898, "V": 6165.75379505, "T": "2017-12-14T13:00:00", "BV": 257.97152123}, {"O": 0.04158898, "H": 0.04254607, "L": 0.04152, "C": 0.04187095, "V": 6583.74723654, "T": "2017-12-14T13:30:00", "BV": 276.02669096}, {"O": 0.04186, "H": 0.04187096, "L": 0.04075, "C": 0.04089994, "V": 5355.87592704, "T": "2017-12-14T14:00:00", "BV": 221.37412937}, {"O": 0.04078182, "H": 0.04139999, "L": 0.04050001, "C": 0.040871, "V": 7713.2137525, "T": "2017-12-14T14:30:00", "BV": 315.7282217}, {"O": 0.04126215, "H": 0.0414, "L": 0.04050435, "C": 0.04105486, "V": 6268.53505253, "T": "2017-12-14T15:00:00", "BV": 255.61662032}, {"O": 0.04105486, "H": 0.04202429, "L": 0.04085, "C": 0.04191, "V": 7029.19675303, "T": "2017-12-14T15:30:00", "BV": 292.83200228}, {"O": 0.0419, "H": 0.04200001, "L": 0.0413, "C": 0.0414, "V": 3613.99385103, "T": "2017-12-14T16:00:00", "BV": 150.38148547}, {"O": 0.0414, "H": 0.04157909, "L": 0.04071668, "C": 0.0413838, "V": 4318.76970939, "T": "2017-12-14T16:30:00", "BV": 177.66899597}, {"O": 0.04138376, "H": 0.04149999, "L": 0.0409012, "C": 0.04117076, "V": 3347.93479461, "T": "2017-12-14T17:00:00", "BV": 137.58616034}, {"O": 0.04117076, "H": 0.04119989, "L": 0.04081, "C": 0.04081001, "V": 3235.08682296, "T": "2017-12-14T17:30:00", "BV": 132.5566807}, {"O": 0.040815, "H": 0.04081515, "L": 0.04015021, "C": 0.04033001, "V": 4861.67772677, "T": "2017-12-14T18:00:00", "BV": 196.94969717}, {"O": 0.04029239, "H": 0.04083441, "L": 0.039805, "C": 0.0400059, "V": 6376.62805574, "T": "2017-12-14T18:30:00", "BV": 256.65921807}, {"O": 0.04000001, "H": 0.041, "L": 0.0399078, "C": 0.04084999, "V": 5734.11909843, "T": "2017-12-14T19:00:00", "BV": 232.38697494}, {"O": 0.04085, "H": 0.04130125, "L": 0.04082825, "C": 0.04091538, "V": 5113.82362392, "T": "2017-12-14T19:30:00", "BV": 210.0753599}, {"O": 0.04085003, "H": 0.0418, "L": 0.04082826, "C": 0.04163001, "V": 3183.93008805, "T": "2017-12-14T20:00:00", "BV": 131.69390262}, {"O": 0.04179913, "H": 0.0425, "L": 0.04162123, "C": 0.04183504, "V": 5190.46936842, "T": "2017-12-14T20:30:00", "BV": 218.31679219}, {"O": 0.04189997, "H": 0.041995, "L": 0.041325, "C": 0.0416886, "V": 4056.86118427, "T": "2017-12-14T21:00:00", "BV": 168.90843452}, {"O": 0.04158, "H": 0.04183762, "L": 0.04121147, "C": 0.04170003, "V": 3141.24991281, "T": "2017-12-14T21:30:00", "BV": 130.33502014}, {"O": 0.04170003, "H": 0.04215998, "L": 0.041604, "C": 0.0417, "V": 4766.21593998, "T": "2017-12-14T22:00:00", "BV": 199.72351708}, {"O": 0.0417, "H": 0.04177999, "L": 0.0411, "C": 0.04169988, "V": 3104.18806201, "T": "2017-12-14T22:30:00", "BV": 128.67478625}, {"O": 0.0415578, "H": 0.04169999, "L": 0.041493, "C": 0.04169998, "V": 2216.79356002, "T": "2017-12-14T23:00:00", "BV": 92.28907405}, {"O": 0.04169998, "H": 0.04210118, "L": 0.04155813, "C": 0.04190002, "V": 3544.15631905, "T": "2017-12-14T23:30:00", "BV": 148.17930147}, {"O": 0.04193704, "H": 0.04206, "L": 0.04037784, "C": 0.04038026, "V": 4503.67040699, "T": "2017-12-15T00:00:00", "BV": 186.83441243}, {"O": 0.04037794, "H": 0.0404, "L": 0.038751, "C": 0.039, "V": 11116.41438757, "T": "2017-12-15T00:30:00", "BV": 439.33221131}, {"O": 0.039, "H": 0.04006342, "L": 0.039, "C": 0.03920016, "V": 6712.05932585, "T": "2017-12-15T01:00:00", "BV": 265.41399591}, {"O": 0.03916356, "H": 0.03929999, "L": 0.03690278, "C": 0.03724289, "V": 9916.92048584, "T": "2017-12-15T01:30:00", "BV": 374.80409434}, {"O": 0.03744, "H": 0.03858345, "L": 0.0360011, "C": 0.0361, "V": 6370.63205936, "T": "2017-12-15T02:00:00", "BV": 238.6516568}, {"O": 0.0361, "H": 0.03696912, "L": 0.03355112, "C": 0.03632399, "V": 14594.82511297, "T": "2017-12-15T02:30:00", "BV": 511.41020576}, {"O": 0.03657301, "H": 0.03874251, "L": 0.03510001, "C": 0.0383, "V": 10042.02506552, "T": "2017-12-15T03:00:00", "BV": 373.19474251}, {"O": 0.03842, "H": 0.03849341, "L": 0.03690394, "C": 0.038118, "V": 4779.5558097, "T": "2017-12-15T03:30:00", "BV": 179.49146439}, {"O": 0.03811792, "H": 0.0393, "L": 0.03788485, "C": 0.03860005, "V": 5693.51250222, "T": "2017-12-15T04:00:00", "BV": 220.36248072}, {"O": 0.03860501, "H": 0.03900417, "L": 0.03727001, "C": 0.037837, "V": 3705.28787021, "T": "2017-12-15T04:30:00", "BV": 141.73299988}, {"O": 0.03774833, "H": 0.03799999, "L": 0.03728939, "C": 0.03756075, "V": 2592.66561662, "T": "2017-12-15T05:00:00", "BV": 97.46872454}, {"O": 0.03756075, "H": 0.0380864, "L": 0.03745106, "C": 0.03795, "V": 2507.61075788, "T": "2017-12-15T05:30:00", "BV": 94.85574232}, {"O": 0.03795, "H": 0.039, "L": 0.03795, "C": 0.03888291, "V": 2685.44737913, "T": "2017-12-15T06:00:00", "BV": 103.11888227}, {"O": 0.03888294, "H": 0.03897999, "L": 0.03832282, "C": 0.03837323, "V": 2920.25074286, "T": "2017-12-15T06:30:00", "BV": 113.08797777}, {"O": 0.03837277, "H": 0.03855, "L": 0.03816745, "C": 0.03841167, "V": 2503.52430154, "T": "2017-12-15T07:00:00", "BV": 95.91745159}, {"O": 0.03841167, "H": 0.03855, "L": 0.03799999, "C": 0.03847529, "V": 2308.14506125, "T": "2017-12-15T07:30:00", "BV": 88.20334657}, {"O": 0.03847529, "H": 0.039016, "L": 0.03828, "C": 0.03889997, "V": 2959.78679517, "T": "2017-12-15T08:00:00", "BV": 114.47299356}, {"O": 0.03889996, "H": 0.03889997, "L": 0.03802833, "C": 0.03818121, "V": 1937.69111173, "T": "2017-12-15T08:30:00", "BV": 74.63710502}, {"O": 0.03812832, "H": 0.03819137, "L": 0.0370005, "C": 0.03768167, "V": 4098.85530535, "T": "2017-12-15T09:00:00", "BV": 153.64617918}, {"O": 0.03768167, "H": 0.0377783, "L": 0.03601811, "C": 0.03601812, "V": 2604.54569909, "T": "2017-12-15T09:30:00", "BV": 96.16638401}, {"O": 0.03606077, "H": 0.03608, "L": 0.0352, "C": 0.03540949, "V": 4368.43453765, "T": "2017-12-15T10:00:00", "BV": 155.50970459}, {"O": 0.03540949, "H": 0.0369, "L": 0.03533, "C": 0.03650148, "V": 5141.37638521, "T": "2017-12-15T10:30:00", "BV": 185.24356483}, {"O": 0.03650181, "H": 0.03678695, "L": 0.03627153, "C": 0.03659724, "V": 2378.51607969, "T": "2017-12-15T11:00:00", "BV": 86.93548086}, {"O": 0.03669499, "H": 0.036695, "L": 0.03569396, "C": 0.036, "V": 2518.93625935, "T": "2017-12-15T11:30:00", "BV": 90.75418507}, {"O": 0.03599997, "H": 0.0363, "L": 0.03571002, "C": 0.0362152, "V": 2878.16494258, "T": "2017-12-15T12:00:00", "BV": 103.37843756}, {"O": 0.0362152, "H": 0.03669665, "L": 0.036038, "C": 0.03657533, "V": 2139.0896821, "T": "2017-12-15T12:30:00", "BV": 78.0176714}, {"O": 0.03657533, "H": 0.03777376, "L": 0.03646091, "C": 0.03777321, "V": 3889.17433531, "T": "2017-12-15T13:00:00", "BV": 143.39244054}, {"O": 0.03777824, "H": 0.03866657, "L": 0.03757263, "C": 0.03771357, "V": 7216.72706434, "T": "2017-12-15T13:30:00", "BV": 276.38067158}, {"O": 0.03777, "H": 0.0380008, "L": 0.03733108, "C": 0.0379, "V": 3651.11986564, "T": "2017-12-15T14:00:00", "BV": 137.79089743}, {"O": 0.03779651, "H": 0.038239, "L": 0.03771423, "C": 0.0382, "V": 2569.13445661, "T": "2017-12-15T14:30:00", "BV": 97.59855648}, {"O": 0.0381727, "H": 0.03964187, "L": 0.03817092, "C": 0.03961048, "V": 3959.75385733, "T": "2017-12-15T15:00:00", "BV": 154.17909486}, {"O": 0.0396394, "H": 0.03970807, "L": 0.03894976, "C": 0.0391, "V": 4263.65465257, "T": "2017-12-15T15:30:00", "BV": 167.46469304}, {"O": 0.0391, "H": 0.03915004, "L": 0.03825586, "C": 0.03843352, "V": 3858.06117498, "T": "2017-12-15T16:00:00", "BV": 149.13311484}, {"O": 0.03843352, "H": 0.0392329, "L": 0.03821422, "C": 0.03888, "V": 2479.7736808, "T": "2017-12-15T16:30:00", "BV": 96.1921249}, {"O": 0.03888, "H": 0.03915098, "L": 0.03879923, "C": 0.03891001, "V": 1482.65057498, "T": "2017-12-15T17:00:00", "BV": 57.74505836}, {"O": 0.03891778, "H": 0.03916647, "L": 0.0388, "C": 0.03902902, "V": 1508.49099077, "T": "2017-12-15T17:30:00", "BV": 58.87897144}, {"O": 0.03902902, "H": 0.03955, "L": 0.03879925, "C": 0.03880184, "V": 2280.95204835, "T": "2017-12-15T18:00:00", "BV": 89.22975819}, {"O": 0.03880184, "H": 0.03880539, "L": 0.03812495, "C": 0.03816247, "V": 1965.02356446, "T": "2017-12-15T18:30:00", "BV": 75.68412612}, {"O": 0.03812494, "H": 0.03867735, "L": 0.0376498, "C": 0.03844002, "V": 2042.07126804, "T": "2017-12-15T19:00:00", "BV": 77.83316735}, {"O": 0.03843995, "H": 0.0386772, "L": 0.03820549, "C": 0.03841, "V": 2006.7377113, "T": "2017-12-15T19:30:00", "BV": 76.9898805}, {"O": 0.03841003, "H": 0.03880539, "L": 0.0381603, "C": 0.03843568, "V": 1284.06395254, "T": "2017-12-15T20:00:00", "BV": 49.35733032}, {"O": 0.03843568, "H": 0.0386, "L": 0.03824098, "C": 0.03859189, "V": 979.77133687, "T": "2017-12-15T20:30:00", "BV": 37.65205713}, {"O": 0.03859189, "H": 0.03916799, "L": 0.03843024, "C": 0.039, "V": 1525.99096338, "T": "2017-12-15T21:00:00", "BV": 59.20627915}, {"O": 0.039, "H": 0.03920316, "L": 0.03883, "C": 0.03883, "V": 2215.95391329, "T": "2017-12-15T21:30:00", "BV": 86.39817993}, {"O": 0.03883, "H": 0.03916782, "L": 0.0386, "C": 0.038985, "V": 1891.10652763, "T": "2017-12-15T22:00:00", "BV": 73.33889562}, {"O": 0.0389, "H": 0.039085, "L": 0.0386322, "C": 0.03898265, "V": 1226.50626027, "T": "2017-12-15T22:30:00", "BV": 47.66906064}, {"O": 0.03867208, "H": 0.03898263, "L": 0.03826327, "C": 0.03857001, "V": 1197.21848555, "T": "2017-12-15T23:00:00", "BV": 46.23347083}, {"O": 0.03858795, "H": 0.03875209, "L": 0.03841079, "C": 0.03863046, "V": 1312.12102016, "T": "2017-12-15T23:30:00", "BV": 50.62767249}, {"O": 0.03873, "H": 0.039, "L": 0.03852101, "C": 0.03866602, "V": 3159.17225305, "T": "2017-12-16T00:00:00", "BV": 122.54891266}, {"O": 0.03896783, "H": 0.039373, "L": 0.03861335, "C": 0.03936362, "V": 4889.41471747, "T": "2017-12-16T00:30:00", "BV": 190.96644316}, {"O": 0.03925001, "H": 0.03982851, "L": 0.0392, "C": 0.0397984, "V": 3786.82014183, "T": "2017-12-16T01:00:00", "BV": 149.99815295}, {"O": 0.03982851, "H": 0.04088944, "L": 0.03978081, "C": 0.04006221, "V": 6820.05262248, "T": "2017-12-16T01:30:00", "BV": 275.12947528}, {"O": 0.04006221, "H": 0.04054679, "L": 0.04000002, "C": 0.04038001, "V": 2925.41316309, "T": "2017-12-16T02:00:00", "BV": 117.91031926}, {"O": 0.04038001, "H": 0.04049997, "L": 0.03987237, "C": 0.04017, "V": 2892.84161689, "T": "2017-12-16T02:30:00", "BV": 116.16713298}, {"O": 0.04016999, "H": 0.040298, "L": 0.03996993, "C": 0.04019293, "V": 1681.16598318, "T": "2017-12-16T03:00:00", "BV": 67.53277548}, {"O": 0.04019293, "H": 0.04029792, "L": 0.0398, "C": 0.0398, "V": 1965.86564636, "T": "2017-12-16T03:30:00", "BV": 78.59899879}, {"O": 0.0398, "H": 0.04001, "L": 0.03937086, "C": 0.039461, "V": 1639.50962361, "T": "2017-12-16T04:00:00", "BV": 65.06100791}, {"O": 0.03950888, "H": 0.03960793, "L": 0.03932763, "C": 0.03944008, "V": 1580.28428561, "T": "2017-12-16T04:30:00", "BV": 62.39493568}, {"O": 0.0394394, "H": 0.039861, "L": 0.03934669, "C": 0.03979995, "V": 1011.32098917, "T": "2017-12-16T05:00:00", "BV": 40.07899505}, {"O": 0.03979995, "H": 0.03996, "L": 0.03944009, "C": 0.0396, "V": 1031.07039033, "T": "2017-12-16T05:30:00", "BV": 40.99648319}, {"O": 0.0396, "H": 0.03980995, "L": 0.039, "C": 0.039, "V": 1483.14643316, "T": "2017-12-16T06:00:00", "BV": 58.44028379}, {"O": 0.039, "H": 0.03901001, "L": 0.03816779, "C": 0.03866597, "V": 3388.51166479, "T": "2017-12-16T06:30:00", "BV": 130.33030137}, {"O": 0.03860001, "H": 0.03879295, "L": 0.0377, "C": 0.03771434, "V": 2541.94942202, "T": "2017-12-16T07:00:00", "BV": 97.28453183}, {"O": 0.03787209, "H": 0.03868327, "L": 0.03768, "C": 0.03850011, "V": 2148.93243985, "T": "2017-12-16T07:30:00", "BV": 81.85383876}, {"O": 0.03850011, "H": 0.03937037, "L": 0.03822371, "C": 0.03932168, "V": 2117.647914, "T": "2017-12-16T08:00:00", "BV": 82.37914961}, {"O": 0.03936101, "H": 0.03956801, "L": 0.03853558, "C": 0.0386, "V": 2393.04848459, "T": "2017-12-16T08:30:00", "BV": 93.61418451}, {"O": 0.0386715, "H": 0.03909987, "L": 0.03836788, "C": 0.03855942, "V": 2165.84141779, "T": "2017-12-16T09:00:00", "BV": 83.75903231}, {"O": 0.038646, "H": 0.03885948, "L": 0.03854387, "C": 0.038675, "V": 2043.51001914, "T": "2017-12-16T09:30:00", "BV": 79.15595162}, {"O": 0.03867749, "H": 0.03886, "L": 0.038106, "C": 0.03836286, "V": 2185.76486684, "T": "2017-12-16T10:00:00", "BV": 84.21026216}, {"O": 0.03836286, "H": 0.03875153, "L": 0.03828202, "C": 0.03850117, "V": 1778.78765711, "T": "2017-12-16T10:30:00", "BV": 68.41089563}, {"O": 0.03850117, "H": 0.03917933, "L": 0.03850115, "C": 0.03892, "V": 1853.56410568, "T": "2017-12-16T11:00:00", "BV": 72.00667109}, {"O": 0.03892001, "H": 0.0391, "L": 0.03846056, "C": 0.03889991, "V": 1846.23847082, "T": "2017-12-16T11:30:00", "BV": 71.67174582}, {"O": 0.03889991, "H": 0.039, "L": 0.03861502, "C": 0.0389, "V": 1182.85547823, "T": "2017-12-16T12:00:00", "BV": 45.91749007}, {"O": 0.0389, "H": 0.03908466, "L": 0.03874655, "C": 0.03881209, "V": 1240.64443645, "T": "2017-12-16T12:30:00", "BV": 48.25860762}, {"O": 0.03881209, "H": 0.039, "L": 0.0375, "C": 0.037649, "V": 3651.48090396, "T": "2017-12-16T13:00:00", "BV": 138.90844092}, {"O": 0.037649, "H": 0.03780002, "L": 0.03718, "C": 0.0375002, "V": 4303.27094078, "T": "2017-12-16T13:30:00", "BV": 161.20709436}, {"O": 0.0375002, "H": 0.03774911, "L": 0.03730001, "C": 0.03732802, "V": 1727.18823036, "T": "2017-12-16T14:00:00", "BV": 64.79653236}, {"O": 0.03732008, "H": 0.03732802, "L": 0.03672, "C": 0.036795, "V": 2239.98716938, "T": "2017-12-16T14:30:00", "BV": 83.00899873}, {"O": 0.03679001, "H": 0.03699094, "L": 0.0365, "C": 0.03669975, "V": 2741.79521581, "T": "2017-12-16T15:00:00", "BV": 100.71617766}, {"O": 0.03669975, "H": 0.0368, "L": 0.03577742, "C": 0.03585718, "V": 6281.5778933, "T": "2017-12-16T15:30:00", "BV": 226.6164174}, {"O": 0.03577663, "H": 0.03695, "L": 0.03569249, "C": 0.03679994, "V": 3289.74942916, "T": "2017-12-16T16:00:00", "BV": 118.83998532}, {"O": 0.03679994, "H": 0.037355, "L": 0.03649448, "C": 0.03649448, "V": 2708.62223962, "T": "2017-12-16T16:30:00", "BV": 100.12740221}, {"O": 0.03649331, "H": 0.03695264, "L": 0.03599539, "C": 0.03655813, "V": 6564.59642709, "T": "2017-12-16T17:00:00", "BV": 238.54765892}, {"O": 0.03652004, "H": 0.037, "L": 0.03652004, "C": 0.03669, "V": 1431.67558532, "T": "2017-12-16T17:30:00", "BV": 52.6148006}, {"O": 0.03663743, "H": 0.03697798, "L": 0.036, "C": 0.03674769, "V": 3349.560068, "T": "2017-12-16T18:00:00", "BV": 122.23930371}, {"O": 0.03678, "H": 0.03682985, "L": 0.0359001, "C": 0.03644641, "V": 2408.50404652, "T": "2017-12-16T18:30:00", "BV": 87.42369756}, {"O": 0.0366305, "H": 0.0366305, "L": 0.03533619, "C": 0.0355, "V": 2374.95048017, "T": "2017-12-16T19:00:00", "BV": 85.10786908}, {"O": 0.03552533, "H": 0.03593207, "L": 0.03489298, "C": 0.035, "V": 3311.11573257, "T": "2017-12-16T19:30:00", "BV": 116.86697313}, {"O": 0.035, "H": 0.036048, "L": 0.0348386, "C": 0.03539998, "V": 3552.53655779, "T": "2017-12-16T20:00:00", "BV": 125.23903766}, {"O": 0.0353999, "H": 0.03579999, "L": 0.03520001, "C": 0.03554142, "V": 2598.02867623, "T": "2017-12-16T20:30:00", "BV": 92.24980352}, {"O": 0.0356886, "H": 0.03615668, "L": 0.03554144, "C": 0.0359, "V": 1793.47181356, "T": "2017-12-16T21:00:00", "BV": 64.38918416}, {"O": 0.0359, "H": 0.036, "L": 0.03551, "C": 0.035605, "V": 1292.60512768, "T": "2017-12-16T21:30:00", "BV": 46.14761994}, {"O": 0.035605, "H": 0.03579958, "L": 0.03542216, "C": 0.03547, "V": 1260.72524587, "T": "2017-12-16T22:00:00", "BV": 44.86927578}, {"O": 0.03547, "H": 0.0355586, "L": 0.03498231, "C": 0.03539383, "V": 2632.47342648, "T": "2017-12-16T22:30:00", "BV": 92.61368933}, {"O": 0.0352, "H": 0.03539375, "L": 0.0348, "C": 0.0350965, "V": 3434.15224848, "T": "2017-12-16T23:00:00", "BV": 120.19704066}, {"O": 0.03510703, "H": 0.03580232, "L": 0.03483775, "C": 0.03550077, "V": 1984.36582503, "T": "2017-12-16T23:30:00", "BV": 70.16061307}, {"O": 0.03550077, "H": 0.0365, "L": 0.03550077, "C": 0.03642792, "V": 4168.8681041, "T": "2017-12-17T00:00:00", "BV": 150.43218733}, {"O": 0.03642792, "H": 0.03695545, "L": 0.03624021, "C": 0.036668, "V": 3284.02550957, "T": "2017-12-17T00:30:00", "BV": 120.28729248}, {"O": 0.03666919, "H": 0.03697242, "L": 0.03659332, "C": 0.03679999, "V": 3398.44197041, "T": "2017-12-17T01:00:00", "BV": 125.03333259}, {"O": 0.0368, "H": 0.03764202, "L": 0.03667707, "C": 0.0371, "V": 3073.0519703, "T": "2017-12-17T01:30:00", "BV": 114.24450113}, {"O": 0.0371, "H": 0.03719149, "L": 0.0364, "C": 0.03642, "V": 2253.9119971, "T": "2017-12-17T02:00:00", "BV": 83.00833866}, {"O": 0.03640001, "H": 0.03701996, "L": 0.03631011, "C": 0.03665803, "V": 4263.22772369, "T": "2017-12-17T02:30:00", "BV": 156.81777165}, {"O": 0.03694524, "H": 0.03711103, "L": 0.0365, "C": 0.0370199, "V": 3455.77064172, "T": "2017-12-17T03:00:00", "BV": 127.05931875}, {"O": 0.03674378, "H": 0.0375362, "L": 0.03673569, "C": 0.03725, "V": 3303.30557846, "T": "2017-12-17T03:30:00", "BV": 122.77199025}, {"O": 0.03725001, "H": 0.03797656, "L": 0.03725001, "C": 0.03781209, "V": 3803.00110947, "T": "2017-12-17T04:00:00", "BV": 142.77895927}, {"O": 0.037599, "H": 0.03794778, "L": 0.0374, "C": 0.03746218, "V": 3397.66449059, "T": "2017-12-17T04:30:00", "BV": 128.00369254}, {"O": 0.03746218, "H": 0.03767059, "L": 0.03732006, "C": 0.03745, "V": 1992.52545307, "T": "2017-12-17T05:00:00", "BV": 74.64935695}, {"O": 0.03747999, "H": 0.03767059, "L": 0.03700001, "C": 0.0370903, "V": 2052.67106601, "T": "2017-12-17T05:30:00", "BV": 76.54329714}, {"O": 0.0370903, "H": 0.03745, "L": 0.03700001, "C": 0.03702003, "V": 3055.82024161, "T": "2017-12-17T06:00:00", "BV": 113.46512402}, {"O": 0.0371, "H": 0.03724358, "L": 0.03663002, "C": 0.03675, "V": 1956.49646024, "T": "2017-12-17T06:30:00", "BV": 72.21094478}, {"O": 0.03675, "H": 0.03694999, "L": 0.03608084, "C": 0.0364, "V": 2866.96236831, "T": "2017-12-17T07:00:00", "BV": 104.71266634}, {"O": 0.0364, "H": 0.03673786, "L": 0.03629001, "C": 0.03638004, "V": 3410.61348573, "T": "2017-12-17T07:30:00", "BV": 124.5343908}, {"O": 0.03638004, "H": 0.03664467, "L": 0.03632638, "C": 0.0365999, "V": 2116.37755859, "T": "2017-12-17T08:00:00", "BV": 77.24426547}, {"O": 0.0365999, "H": 0.03689987, "L": 0.03656482, "C": 0.03684601, "V": 1784.72995543, "T": "2017-12-17T08:30:00", "BV": 65.59403662}, {"O": 0.0368998, "H": 0.03689986, "L": 0.0363, "C": 0.03647153, "V": 2438.86604322, "T": "2017-12-17T09:00:00", "BV": 89.43000792}, {"O": 0.03647153, "H": 0.03679937, "L": 0.03628592, "C": 0.0363, "V": 1368.99224421, "T": "2017-12-17T09:30:00", "BV": 49.98081404}, {"O": 0.0363, "H": 0.03664981, "L": 0.03626543, "C": 0.03658966, "V": 1991.08064563, "T": "2017-12-17T10:00:00", "BV": 72.69841046}, {"O": 0.0366, "H": 0.03664963, "L": 0.03630056, "C": 0.03632, "V": 1393.30782063, "T": "2017-12-17T10:30:00", "BV": 50.87532419}, {"O": 0.03630315, "H": 0.03640129, "L": 0.03602308, "C": 0.03623997, "V": 1641.0654242, "T": "2017-12-17T11:00:00", "BV": 59.42780543}, {"O": 0.03623997, "H": 0.036576, "L": 0.03598103, "C": 0.0359821, "V": 2161.28825063, "T": "2017-12-17T11:30:00", "BV": 78.25497725}, {"O": 0.03598211, "H": 0.03628998, "L": 0.03565002, "C": 0.03587879, "V": 2396.76588153, "T": "2017-12-17T12:00:00", "BV": 85.89298315}, {"O": 0.03575011, "H": 0.03614345, "L": 0.03567324, "C": 0.03606649, "V": 3061.22536035, "T": "2017-12-17T12:30:00", "BV": 109.82029251}, {"O": 0.03605, "H": 0.03634748, "L": 0.03575642, "C": 0.03585, "V": 2364.60752749, "T": "2017-12-17T13:00:00", "BV": 85.30632744}, {"O": 0.03585, "H": 0.0361282, "L": 0.03575937, "C": 0.03604502, "V": 1261.13661691, "T": "2017-12-17T13:30:00", "BV": 45.29474764}, {"O": 0.03605056, "H": 0.03634, "L": 0.03589379, "C": 0.03610048, "V": 1685.30896887, "T": "2017-12-17T14:00:00", "BV": 61.0191959}, {"O": 0.03610048, "H": 0.03660351, "L": 0.03610008, "C": 0.03641, "V": 3471.68016789, "T": "2017-12-17T14:30:00", "BV": 126.18039795}, {"O": 0.03641001, "H": 0.03706884, "L": 0.03628001, "C": 0.03703053, "V": 2992.70110497, "T": "2017-12-17T15:00:00", "BV": 109.67392005}, {"O": 0.03703053, "H": 0.0371, "L": 0.03633503, "C": 0.03670009, "V": 2231.43641973, "T": "2017-12-17T15:30:00", "BV": 82.14000551}, {"O": 0.03670009, "H": 0.037, "L": 0.03639836, "C": 0.03699997, "V": 1477.75147546, "T": "2017-12-17T16:00:00", "BV": 54.24356598}, {"O": 0.03684177, "H": 0.03721434, "L": 0.03680014, "C": 0.037, "V": 1644.03253017, "T": "2017-12-17T16:30:00", "BV": 60.80310453}, {"O": 0.03699999, "H": 0.0372, "L": 0.03666008, "C": 0.03684008, "V": 1691.2220027, "T": "2017-12-17T17:00:00", "BV": 62.39709523}, {"O": 0.03689997, "H": 0.03700002, "L": 0.03678001, "C": 0.03700002, "V": 1506.31407061, "T": "2017-12-17T17:30:00", "BV": 55.58910015}, {"O": 0.03700002, "H": 0.03759999, "L": 0.03688008, "C": 0.0375, "V": 3052.1569908, "T": "2017-12-17T18:00:00", "BV": 114.02679622}, {"O": 0.0375, "H": 0.03850458, "L": 0.03734731, "C": 0.03850458, "V": 2652.4759291, "T": "2017-12-17T18:30:00", "BV": 100.47627634}, {"O": 0.0385001, "H": 0.0387, "L": 0.03788022, "C": 0.03849942, "V": 4332.1062646, "T": "2017-12-17T19:00:00", "BV": 166.14098076}, {"O": 0.03845994, "H": 0.03851897, "L": 0.03767126, "C": 0.03799998, "V": 3057.90440006, "T": "2017-12-17T19:30:00", "BV": 116.82722885}, {"O": 0.03798, "H": 0.03799998, "L": 0.03715, "C": 0.03744996, "V": 2348.09989794, "T": "2017-12-17T20:00:00", "BV": 87.79530516}, {"O": 0.03744996, "H": 0.03776666, "L": 0.03725, "C": 0.03760609, "V": 1515.6583514, "T": "2017-12-17T20:30:00", "BV": 56.96356963}, {"O": 0.03768871, "H": 0.038, "L": 0.03757838, "C": 0.03799868, "V": 1742.99642082, "T": "2017-12-17T21:00:00", "BV": 66.01991858}, {"O": 0.03799999, "H": 0.0384112, "L": 0.03799868, "C": 0.03841119, "V": 1750.15982781, "T": "2017-12-17T21:30:00", "BV": 66.87576611}, {"O": 0.0384112, "H": 0.03849498, "L": 0.0374566, "C": 0.03745908, "V": 2323.13114539, "T": "2017-12-17T22:00:00", "BV": 88.30502174}, {"O": 0.0374591, "H": 0.03765, "L": 0.03676799, "C": 0.03716999, "V": 1859.92107239, "T": "2017-12-17T22:30:00", "BV": 69.06306991}, {"O": 0.037015, "H": 0.03784, "L": 0.03682731, "C": 0.03754561, "V": 1822.03866148, "T": "2017-12-17T23:00:00", "BV": 68.35112353}, {"O": 0.03755489, "H": 0.03769517, "L": 0.03715394, "C": 0.03735004, "V": 2400.10455002, "T": "2017-12-17T23:30:00", "BV": 89.83803434}, {"O": 0.03735004, "H": 0.03795756, "L": 0.03735003, "C": 0.03795756, "V": 1578.99895595, "T": "2017-12-18T00:00:00", "BV": 59.47300476}, {"O": 0.03795795, "H": 0.0383712, "L": 0.03779002, "C": 0.03824988, "V": 3881.22109027, "T": "2017-12-18T00:30:00", "BV": 148.11788983}, {"O": 0.03824988, "H": 0.03839208, "L": 0.03713927, "C": 0.03738513, "V": 3539.21121349, "T": "2017-12-18T01:00:00", "BV": 133.40008007}, {"O": 0.03738513, "H": 0.038, "L": 0.03735508, "C": 0.03766051, "V": 2070.15946078, "T": "2017-12-18T01:30:00", "BV": 78.06046476}, {"O": 0.03766051, "H": 0.03781874, "L": 0.03741167, "C": 0.03752699, "V": 1532.81017936, "T": "2017-12-18T02:00:00", "BV": 57.63367821}, {"O": 0.0375495, "H": 0.038, "L": 0.03748706, "C": 0.037908, "V": 1021.67410934, "T": "2017-12-18T02:30:00", "BV": 38.62219435}, {"O": 0.03785785, "H": 0.0381, "L": 0.03782001, "C": 0.03809999, "V": 1491.01435884, "T": "2017-12-18T03:00:00", "BV": 56.53270751}, {"O": 0.03789992, "H": 0.0381406, "L": 0.03782001, "C": 0.03795, "V": 1969.92394471, "T": "2017-12-18T03:30:00", "BV": 74.81491729}, {"O": 0.03795, "H": 0.03805028, "L": 0.03765, "C": 0.03765002, "V": 1784.08794467, "T": "2017-12-18T04:00:00", "BV": 67.41588112}, {"O": 0.03765002, "H": 0.0378223, "L": 0.03745, "C": 0.0375, "V": 1763.79456674, "T": "2017-12-18T04:30:00", "BV": 66.17429441}, {"O": 0.03749999, "H": 0.03788865, "L": 0.03735, "C": 0.03743799, "V": 1717.40315045, "T": "2017-12-18T05:00:00", "BV": 64.41326373}, {"O": 0.03743799, "H": 0.03759978, "L": 0.03725, "C": 0.0375, "V": 1360.30683712, "T": "2017-12-18T05:30:00", "BV": 50.86203622}, {"O": 0.03749894, "H": 0.03756489, "L": 0.0372, "C": 0.03721, "V": 1943.39056492, "T": "2017-12-18T06:00:00", "BV": 72.72671423}, {"O": 0.03729999, "H": 0.03748, "L": 0.03715, "C": 0.03732, "V": 1849.57887964, "T": "2017-12-18T06:30:00", "BV": 69.0228081}, {"O": 0.03732, "H": 0.03757205, "L": 0.037, "C": 0.0375, "V": 4375.03267787, "T": "2017-12-18T07:00:00", "BV": 162.82575935}, {"O": 0.03749, "H": 0.0378, "L": 0.03730008, "C": 0.03768558, "V": 2270.95587938, "T": "2017-12-18T07:30:00", "BV": 85.2310167}, {"O": 0.03768565, "H": 0.03779999, "L": 0.037422, "C": 0.03779998, "V": 1852.31354228, "T": "2017-12-18T08:00:00", "BV": 69.66640051}, {"O": 0.03779692, "H": 0.03788159, "L": 0.03744821, "C": 0.03771987, "V": 2263.59776964, "T": "2017-12-18T08:30:00", "BV": 85.34944105}, {"O": 0.03761, "H": 0.03805268, "L": 0.03761, "C": 0.03799979, "V": 2402.3174223, "T": "2017-12-18T09:00:00", "BV": 90.95322252}, {"O": 0.037999, "H": 0.03805268, "L": 0.03785, "C": 0.03805268, "V": 1609.28097994, "T": "2017-12-18T09:30:00", "BV": 61.13604568}, {"O": 0.03805268, "H": 0.03838246, "L": 0.03785, "C": 0.03836248, "V": 2113.36008807, "T": "2017-12-18T10:00:00", "BV": 80.60813765}, {"O": 0.03825031, "H": 0.0385, "L": 0.03820001, "C": 0.03849886, "V": 2674.73280091, "T": "2017-12-18T10:30:00", "BV": 102.65234102}, {"O": 0.0384, "H": 0.039, "L": 0.0384, "C": 0.03859999, "V": 3589.15356162, "T": "2017-12-18T11:00:00", "BV": 139.14421297}, {"O": 0.03859999, "H": 0.0394, "L": 0.03850372, "C": 0.03860674, "V": 4589.04495091, "T": "2017-12-18T11:30:00", "BV": 179.30912637}, {"O": 0.03866136, "H": 0.03866136, "L": 0.036, "C": 0.0385638, "V": 6699.8298441, "T": "2017-12-18T12:00:00", "BV": 252.98868607}, {"O": 0.038555, "H": 0.03884598, "L": 0.03826502, "C": 0.0386, "V": 3178.75082664, "T": "2017-12-18T12:30:00", "BV": 122.74011697}, {"O": 0.0386, "H": 0.03897499, "L": 0.03838833, "C": 0.0386, "V": 3584.56823163, "T": "2017-12-18T13:00:00", "BV": 138.52909888}, {"O": 0.0386, "H": 0.03895212, "L": 0.03820831, "C": 0.0385, "V": 3485.80811846, "T": "2017-12-18T13:30:00", "BV": 134.38873814}, {"O": 0.0385, "H": 0.039, "L": 0.03841302, "C": 0.03893958, "V": 3075.94051824, "T": "2017-12-18T14:00:00", "BV": 119.10947322}, {"O": 0.03893954, "H": 0.03893955, "L": 0.03860001, "C": 0.03893786, "V": 2207.84348088, "T": "2017-12-18T14:30:00", "BV": 85.63360131}, {"O": 0.03883878, "H": 0.03899998, "L": 0.03837049, "C": 0.03882284, "V": 2996.51996654, "T": "2017-12-18T15:00:00", "BV": 116.02581027}, {"O": 0.03874125, "H": 0.03905, "L": 0.03851235, "C": 0.03882005, "V": 3357.29617857, "T": "2017-12-18T15:30:00", "BV": 130.56464189}, {"O": 0.03899994, "H": 0.039438, "L": 0.03882003, "C": 0.03934999, "V": 2294.983373, "T": "2017-12-18T16:00:00", "BV": 89.89989335}, {"O": 0.03920101, "H": 0.03970609, "L": 0.03920101, "C": 0.03969999, "V": 2583.0067905, "T": "2017-12-18T16:30:00", "BV": 101.87093046}, {"O": 0.03969999, "H": 0.03999468, "L": 0.03940989, "C": 0.03946014, "V": 5860.71099301, "T": "2017-12-18T17:00:00", "BV": 232.58362009}, {"O": 0.0397, "H": 0.03998989, "L": 0.0394, "C": 0.03964, "V": 4542.05200182, "T": "2017-12-18T17:30:00", "BV": 180.37187721}, {"O": 0.03964, "H": 0.040312, "L": 0.03952091, "C": 0.04025877, "V": 6634.91699769, "T": "2017-12-18T18:00:00", "BV": 265.40110624}, {"O": 0.0403011, "H": 0.04160038, "L": 0.04025877, "C": 0.04099501, "V": 7879.71432526, "T": "2017-12-18T18:30:00", "BV": 322.9749722}, {"O": 0.04099501, "H": 0.0415, "L": 0.040995, "C": 0.04109997, "V": 5594.81302597, "T": "2017-12-18T19:00:00", "BV": 230.37265416}, {"O": 0.0411, "H": 0.04128995, "L": 0.04099501, "C": 0.041131, "V": 2698.08169501, "T": "2017-12-18T19:30:00", "BV": 110.94313258}, {"O": 0.041134, "H": 0.04225, "L": 0.04112677, "C": 0.04219997, "V": 4658.22653181, "T": "2017-12-18T20:00:00", "BV": 195.23115745}, {"O": 0.04219997, "H": 0.0422, "L": 0.04105294, "C": 0.041111, "V": 3876.5411301, "T": "2017-12-18T20:30:00", "BV": 161.31717343}, {"O": 0.041111, "H": 0.04179999, "L": 0.041, "C": 0.04151502, "V": 2629.6263768, "T": "2017-12-18T21:00:00", "BV": 108.64595388}, {"O": 0.04161498, "H": 0.04259212, "L": 0.04161498, "C": 0.04256466, "V": 2944.06337465, "T": "2017-12-18T21:30:00", "BV": 124.04363442}, {"O": 0.04256466, "H": 0.04265622, "L": 0.04200308, "C": 0.04247791, "V": 4452.23381257, "T": "2017-12-18T22:00:00", "BV": 188.7646092}, {"O": 0.04247791, "H": 0.04299999, "L": 0.0416, "C": 0.04169056, "V": 4459.14301283, "T": "2017-12-18T22:30:00", "BV": 190.17404774}, {"O": 0.04169056, "H": 0.04195637, "L": 0.04087354, "C": 0.04177853, "V": 5362.54625152, "T": "2017-12-18T23:00:00", "BV": 221.26162599}, {"O": 0.04177853, "H": 0.042, "L": 0.04141029, "C": 0.04161, "V": 2390.20536025, "T": "2017-12-18T23:30:00", "BV": 99.78717208}, {"O": 0.04166041, "H": 0.04172, "L": 0.04086044, "C": 0.04133667, "V": 3650.60603913, "T": "2017-12-19T00:00:00", "BV": 150.15532792}, {"O": 0.04133667, "H": 0.04160073, "L": 0.04100971, "C": 0.04130027, "V": 2478.32745965, "T": "2017-12-19T00:30:00", "BV": 102.38207683}, {"O": 0.04130027, "H": 0.042, "L": 0.04130027, "C": 0.042, "V": 2726.37240365, "T": "2017-12-19T01:00:00", "BV": 113.90025699}, {"O": 0.04199, "H": 0.04260741, "L": 0.04189996, "C": 0.04254554, "V": 4971.13486626, "T": "2017-12-19T01:30:00", "BV": 210.35353568}, {"O": 0.04254554, "H": 0.04345669, "L": 0.0424, "C": 0.04345, "V": 6294.52131729, "T": "2017-12-19T02:00:00", "BV": 270.3209748}, {"O": 0.04345445, "H": 0.04364814, "L": 0.04271903, "C": 0.04359999, "V": 5661.12106578, "T": "2017-12-19T02:30:00", "BV": 245.0431932}, {"O": 0.04349989, "H": 0.04359999, "L": 0.04296, "C": 0.04319999, "V": 3490.24394877, "T": "2017-12-19T03:00:00", "BV": 150.86669548}, {"O": 0.04319999, "H": 0.0432, "L": 0.0427198, "C": 0.04316775, "V": 4030.71703063, "T": "2017-12-19T03:30:00", "BV": 173.39029833}, {"O": 0.04316775, "H": 0.0437391, "L": 0.0429334, "C": 0.04369, "V": 3112.86637271, "T": "2017-12-19T04:00:00", "BV": 135.11929347}, {"O": 0.04369, "H": 0.043749, "L": 0.04316, "C": 0.04339991, "V": 3768.59359878, "T": "2017-12-19T04:30:00", "BV": 163.70288545}, {"O": 0.04339991, "H": 0.04366698, "L": 0.04314319, "C": 0.04333791, "V": 5537.73323992, "T": "2017-12-19T05:00:00", "BV": 240.80258224}, {"O": 0.0431903, "H": 0.0441, "L": 0.0431903, "C": 0.0441, "V": 2768.6216497, "T": "2017-12-19T05:30:00", "BV": 120.78657401}, {"O": 0.0441, "H": 0.04438, "L": 0.044084, "C": 0.04432194, "V": 3607.97090664, "T": "2017-12-19T06:00:00", "BV": 159.71043311}, {"O": 0.04432, "H": 0.0449, "L": 0.04408401, "C": 0.04487992, "V": 3551.7913981, "T": "2017-12-19T06:30:00", "BV": 158.28602504}, {"O": 0.04487992, "H": 0.04493413, "L": 0.044279, "C": 0.04428998, "V": 4492.66974285, "T": "2017-12-19T07:00:00", "BV": 200.76025806}, {"O": 0.04427903, "H": 0.044949, "L": 0.044279, "C": 0.04476235, "V": 3671.30717251, "T": "2017-12-19T07:30:00", "BV": 163.82136633}, {"O": 0.0448173, "H": 0.04494498, "L": 0.044689, "C": 0.04484998, "V": 3828.3675747, "T": "2017-12-19T08:00:00", "BV": 171.61543464}, {"O": 0.044825, "H": 0.045786, "L": 0.04475001, "C": 0.0457, "V": 5512.75706816, "T": "2017-12-19T08:30:00", "BV": 249.62878329}, {"O": 0.04578599, "H": 0.04619998, "L": 0.04503203, "C": 0.04617396, "V": 4525.09335683, "T": "2017-12-19T09:00:00", "BV": 206.93454871}, {"O": 0.04619996, "H": 0.04697999, "L": 0.0451, "C": 0.0459801, "V": 7315.33770288, "T": "2017-12-19T09:30:00", "BV": 338.42894062}, {"O": 0.04610645, "H": 0.04615952, "L": 0.04366119, "C": 0.0449, "V": 7996.96213, "T": "2017-12-19T10:00:00", "BV": 356.83256275}, {"O": 0.04484307, "H": 0.04544, "L": 0.04387003, "C": 0.04469361, "V": 6739.24063895, "T": "2017-12-19T10:30:00", "BV": 300.01381422}, {"O": 0.04469361, "H": 0.04545909, "L": 0.0444, "C": 0.04520001, "V": 4928.55632907, "T": "2017-12-19T11:00:00", "BV": 221.02325364}, {"O": 0.04520001, "H": 0.04578656, "L": 0.0450708, "C": 0.0456, "V": 5132.05996045, "T": "2017-12-19T11:30:00", "BV": 233.36347053}, {"O": 0.04560001, "H": 0.04604029, "L": 0.045, "C": 0.045138, "V": 3931.77186819, "T": "2017-12-19T12:00:00", "BV": 178.94431588}, {"O": 0.045138, "H": 0.04599986, "L": 0.045, "C": 0.04535002, "V": 3006.02640716, "T": "2017-12-19T12:30:00", "BV": 136.17439772}, {"O": 0.04535002, "H": 0.04599976, "L": 0.04534, "C": 0.04599851, "V": 3142.45693, "T": "2017-12-19T13:00:00", "BV": 143.52741341}, {"O": 0.0459996, "H": 0.04672391, "L": 0.04599851, "C": 0.04663195, "V": 3153.87776612, "T": "2017-12-19T13:30:00", "BV": 146.0148131}, {"O": 0.04663195, "H": 0.047, "L": 0.04662657, "C": 0.04692717, "V": 4647.56879788, "T": "2017-12-19T14:00:00", "BV": 218.07203473}, {"O": 0.04678006, "H": 0.046999, "L": 0.04621, "C": 0.0464, "V": 4487.89656114, "T": "2017-12-19T14:30:00", "BV": 209.010256}, {"O": 0.04633069, "H": 0.0464, "L": 0.0451, "C": 0.045828, "V": 3847.23493529, "T": "2017-12-19T15:00:00", "BV": 175.52142998}, {"O": 0.045828, "H": 0.0465, "L": 0.04565413, "C": 0.04599, "V": 3020.85030922, "T": "2017-12-19T15:30:00", "BV": 139.20395154}, {"O": 0.04599, "H": 0.04604999, "L": 0.04554538, "C": 0.0456205, "V": 2363.31211561, "T": "2017-12-19T16:00:00", "BV": 108.00706178}, {"O": 0.0456205, "H": 0.0456205, "L": 0.0454, "C": 0.04559, "V": 2263.33264077, "T": "2017-12-19T16:30:00", "BV": 103.07165279}, {"O": 0.04559, "H": 0.04587698, "L": 0.04534863, "C": 0.04569999, "V": 4251.39592631, "T": "2017-12-19T17:00:00", "BV": 193.7697185}, {"O": 0.04569999, "H": 0.04590999, "L": 0.04550824, "C": 0.04576996, "V": 1920.86758546, "T": "2017-12-19T17:30:00", "BV": 87.77771929}, {"O": 0.04573, "H": 0.04599995, "L": 0.04556079, "C": 0.0459705, "V": 2636.61592252, "T": "2017-12-19T18:00:00", "BV": 120.98280666}, {"O": 0.04593701, "H": 0.04627174, "L": 0.04573701, "C": 0.04601012, "V": 2703.417337, "T": "2017-12-19T18:30:00", "BV": 124.28459048}, {"O": 0.04609998, "H": 0.04659978, "L": 0.04601112, "C": 0.04653313, "V": 2169.34923804, "T": "2017-12-19T19:00:00", "BV": 100.52962925}, {"O": 0.04653313, "H": 0.04680063, "L": 0.04625, "C": 0.0467, "V": 2912.17505708, "T": "2017-12-19T19:30:00", "BV": 135.38676834}, {"O": 0.04670999, "H": 0.046999, "L": 0.04647402, "C": 0.04665001, "V": 3973.12524448, "T": "2017-12-19T20:00:00", "BV": 185.48776784}, {"O": 0.04669999, "H": 0.04684682, "L": 0.04635, "C": 0.0466, "V": 2638.09829719, "T": "2017-12-19T20:30:00", "BV": 123.13588269}, {"O": 0.0466, "H": 0.0469, "L": 0.0459, "C": 0.04612001, "V": 3567.7875107, "T": "2017-12-19T21:00:00", "BV": 165.48909405}, {"O": 0.04619999, "H": 0.04645, "L": 0.0453693, "C": 0.0456, "V": 4102.27210768, "T": "2017-12-19T21:30:00", "BV": 187.82975392}, {"O": 0.0454044, "H": 0.04631597, "L": 0.04537641, "C": 0.04617485, "V": 4687.95982992, "T": "2017-12-19T22:00:00", "BV": 214.72164815}, {"O": 0.04615999, "H": 0.0464, "L": 0.046009, "C": 0.04639983, "V": 2625.23380416, "T": "2017-12-19T22:30:00", "BV": 121.34713775}, {"O": 0.0463701, "H": 0.04671, "L": 0.046217, "C": 0.046445, "V": 3299.75463842, "T": "2017-12-19T23:00:00", "BV": 153.13039296}, {"O": 0.046445, "H": 0.04669, "L": 0.04608503, "C": 0.04608508, "V": 2687.08431818, "T": "2017-12-19T23:30:00", "BV": 124.8308239}, {"O": 0.04611, "H": 0.04666666, "L": 0.04501001, "C": 0.04570044, "V": 5869.30711865, "T": "2017-12-20T00:00:00", "BV": 269.02040077}, {"O": 0.04570044, "H": 0.045823, "L": 0.04436954, "C": 0.04484229, "V": 6368.93883043, "T": "2017-12-20T00:30:00", "BV": 287.78703326}, {"O": 0.04500001, "H": 0.04643051, "L": 0.04453745, "C": 0.04617933, "V": 7430.54885095, "T": "2017-12-20T01:00:00", "BV": 339.93289831}, {"O": 0.04622, "H": 0.0469, "L": 0.04548, "C": 0.04689989, "V": 6107.4406184, "T": "2017-12-20T01:30:00", "BV": 282.46540614}, {"O": 0.04689942, "H": 0.047, "L": 0.04609099, "C": 0.04685301, "V": 6755.00221839, "T": "2017-12-20T02:00:00", "BV": 314.99873036}, {"O": 0.04685301, "H": 0.04731001, "L": 0.04597026, "C": 0.04608659, "V": 8282.3961472, "T": "2017-12-20T02:30:00", "BV": 385.94315736}, {"O": 0.04608657, "H": 0.04665251, "L": 0.0459886, "C": 0.04629642, "V": 3266.81865428, "T": "2017-12-20T03:00:00", "BV": 151.34555563}, {"O": 0.04615, "H": 0.04678, "L": 0.04613, "C": 0.04678, "V": 2724.50224389, "T": "2017-12-20T03:30:00", "BV": 126.60245863}, {"O": 0.04670137, "H": 0.047, "L": 0.04604914, "C": 0.04636001, "V": 3472.30425455, "T": "2017-12-20T04:00:00", "BV": 161.49285542}, {"O": 0.04637995, "H": 0.04652, "L": 0.04612372, "C": 0.04643325, "V": 2037.8817224, "T": "2017-12-20T04:30:00", "BV": 94.51989257}, {"O": 0.04643325, "H": 0.04695732, "L": 0.04621004, "C": 0.0468, "V": 2232.69663386, "T": "2017-12-20T05:00:00", "BV": 104.0083821}, {"O": 0.0468, "H": 0.0472, "L": 0.04672, "C": 0.046999, "V": 2924.35166614, "T": "2017-12-20T05:30:00", "BV": 137.09441919}, {"O": 0.046999, "H": 0.04710001, "L": 0.0465, "C": 0.04699999, "V": 4042.61175838, "T": "2017-12-20T06:00:00", "BV": 189.31908463}, {"O": 0.04699999, "H": 0.0472, "L": 0.04650073, "C": 0.0468, "V": 4476.45222409, "T": "2017-12-20T06:30:00", "BV": 209.82886005}, {"O": 0.04689, "H": 0.04711, "L": 0.04602048, "C": 0.04629035, "V": 2685.6812106, "T": "2017-12-20T07:00:00", "BV": 125.34860235}, {"O": 0.04629035, "H": 0.04694986, "L": 0.04613844, "C": 0.04687988, "V": 2474.68172009, "T": "2017-12-20T07:30:00", "BV": 114.96021083}, {"O": 0.04687988, "H": 0.04718998, "L": 0.04658601, "C": 0.04715005, "V": 2682.4582738, "T": "2017-12-20T08:00:00", "BV": 125.81815126}, {"O": 0.04710001, "H": 0.0472792, "L": 0.04689848, "C": 0.04713841, "V": 4522.32389151, "T": "2017-12-20T08:30:00", "BV": 213.07955364}, {"O": 0.04694735, "H": 0.04736559, "L": 0.04689848, "C": 0.04715468, "V": 2807.63189272, "T": "2017-12-20T09:00:00", "BV": 132.24714632}, {"O": 0.0472, "H": 0.04731488, "L": 0.04678, "C": 0.0471, "V": 2617.56855782, "T": "2017-12-20T09:30:00", "BV": 123.14925678}, {"O": 0.0471, "H": 0.04719897, "L": 0.0465, "C": 0.0467, "V": 2149.64939072, "T": "2017-12-20T10:00:00", "BV": 100.77886474}, {"O": 0.0467, "H": 0.04677698, "L": 0.0465001, "C": 0.04669674, "V": 2889.05017896, "T": "2017-12-20T10:30:00", "BV": 134.87423866}, {"O": 0.04672397, "H": 0.04699399, "L": 0.04653001, "C": 0.04679991, "V": 2352.50172478, "T": "2017-12-20T11:00:00", "BV": 110.02518885}, {"O": 0.04679991, "H": 0.04694999, "L": 0.04624155, "C": 0.04659993, "V": 3487.94537982, "T": "2017-12-20T11:30:00", "BV": 162.16570275}, {"O": 0.04659993, "H": 0.0471, "L": 0.04625489, "C": 0.04699995, "V": 3575.18868248, "T": "2017-12-20T12:00:00", "BV": 167.47906896}, {"O": 0.0469504, "H": 0.04699994, "L": 0.04640427, "C": 0.04644751, "V": 3159.29932105, "T": "2017-12-20T12:30:00", "BV": 147.53011963}, {"O": 0.04644751, "H": 0.04684477, "L": 0.04631, "C": 0.04635503, "V": 3523.21229412, "T": "2017-12-20T13:00:00", "BV": 164.35548842}, {"O": 0.04635503, "H": 0.04695, "L": 0.0462549, "C": 0.0468, "V": 3928.45970177, "T": "2017-12-20T13:30:00", "BV": 183.37006807}, {"O": 0.0468, "H": 0.04689097, "L": 0.0464, "C": 0.04654999, "V": 2611.39732299, "T": "2017-12-20T14:00:00", "BV": 121.82933668}, {"O": 0.04644986, "H": 0.04701455, "L": 0.04636336, "C": 0.04701455, "V": 2605.11093748, "T": "2017-12-20T14:30:00", "BV": 121.87778485}, {"O": 0.04701099, "H": 0.04832113, "L": 0.04687, "C": 0.04801644, "V": 7764.63561351, "T": "2017-12-20T15:00:00", "BV": 369.83419667}, {"O": 0.04801644, "H": 0.0488759, "L": 0.048, "C": 0.04800001, "V": 4237.59176262, "T": "2017-12-20T15:30:00", "BV": 204.91286296}, {"O": 0.04800001, "H": 0.0482002, "L": 0.0473, "C": 0.04784497, "V": 4291.44743873, "T": "2017-12-20T16:00:00", "BV": 204.999038}, {"O": 0.047879, "H": 0.04833579, "L": 0.0475001, "C": 0.04774417, "V": 4598.85963392, "T": "2017-12-20T16:30:00", "BV": 220.55564326}, {"O": 0.04793177, "H": 0.048063, "L": 0.0474, "C": 0.04791002, "V": 3668.83404077, "T": "2017-12-20T17:00:00", "BV": 175.31010061}, {"O": 0.04791003, "H": 0.04794625, "L": 0.04636336, "C": 0.04741, "V": 5575.1598569, "T": "2017-12-20T17:30:00", "BV": 263.51274868}, {"O": 0.04741, "H": 0.047847, "L": 0.04710949, "C": 0.04770004, "V": 2411.45984808, "T": "2017-12-20T18:00:00", "BV": 114.79996358}, {"O": 0.04770004, "H": 0.048063, "L": 0.04756395, "C": 0.04790003, "V": 2000.23885525, "T": "2017-12-20T18:30:00", "BV": 95.76249632}, {"O": 0.047935, "H": 0.04829799, "L": 0.04758432, "C": 0.04813485, "V": 2330.22709847, "T": "2017-12-20T19:00:00", "BV": 111.90249673}, {"O": 0.04799, "H": 0.04849998, "L": 0.04757332, "C": 0.048, "V": 2709.77221957, "T": "2017-12-20T19:30:00", "BV": 130.36961505}, {"O": 0.04813155, "H": 0.0485, "L": 0.04795, "C": 0.04830001, "V": 1701.37843039, "T": "2017-12-20T20:00:00", "BV": 82.09275178}, {"O": 0.04839999, "H": 0.0485, "L": 0.04814377, "C": 0.04838, "V": 2294.1239323, "T": "2017-12-20T20:30:00", "BV": 110.83860761}, {"O": 0.0483, "H": 0.04847, "L": 0.04783823, "C": 0.04787008, "V": 3236.91986529, "T": "2017-12-20T21:00:00", "BV": 155.44324361}, {"O": 0.04787008, "H": 0.0484999, "L": 0.0477, "C": 0.04834845, "V": 2258.24656247, "T": "2017-12-20T21:30:00", "BV": 108.76594054}, {"O": 0.04835, "H": 0.04891, "L": 0.04810494, "C": 0.04888, "V": 2919.73287047, "T": "2017-12-20T22:00:00", "BV": 142.11859371}, {"O": 0.04888, "H": 0.04891, "L": 0.04800069, "C": 0.04822498, "V": 3105.09907491, "T": "2017-12-20T22:30:00", "BV": 150.463086}, {"O": 0.04822498, "H": 0.04877716, "L": 0.04792204, "C": 0.04799346, "V": 2636.00332772, "T": "2017-12-20T23:00:00", "BV": 127.04752802}, {"O": 0.04804549, "H": 0.04853252, "L": 0.04798498, "C": 0.04840001, "V": 2503.59618618, "T": "2017-12-20T23:30:00", "BV": 120.76569764}, {"O": 0.04840001, "H": 0.04849001, "L": 0.04792204, "C": 0.04816937, "V": 2316.06605968, "T": "2017-12-21T00:00:00", "BV": 111.78381672}, {"O": 0.04810001, "H": 0.04830089, "L": 0.04775, "C": 0.04799997, "V": 2093.16163105, "T": "2017-12-21T00:30:00", "BV": 100.3399985}, {"O": 0.04792005, "H": 0.0483, "L": 0.04784039, "C": 0.04829979, "V": 2641.89202689, "T": "2017-12-21T01:00:00", "BV": 126.98704064}, {"O": 0.04829979, "H": 0.04873484, "L": 0.04798008, "C": 0.04839975, "V": 3441.07937409, "T": "2017-12-21T01:30:00", "BV": 165.81352135}, {"O": 0.04839975, "H": 0.04839975, "L": 0.04792925, "C": 0.04800003, "V": 2380.350765, "T": "2017-12-21T02:00:00", "BV": 114.32763712}, {"O": 0.04805, "H": 0.04848863, "L": 0.04800002, "C": 0.04830353, "V": 3265.16900909, "T": "2017-12-21T02:30:00", "BV": 157.78468943}, {"O": 0.04830355, "H": 0.0489, "L": 0.04830355, "C": 0.04867834, "V": 3944.18943517, "T": "2017-12-21T03:00:00", "BV": 191.90521068}, {"O": 0.0489, "H": 0.04891039, "L": 0.048, "C": 0.04818923, "V": 4233.36879651, "T": "2017-12-21T03:30:00", "BV": 205.28835209}, {"O": 0.0481895, "H": 0.04884059, "L": 0.04785489, "C": 0.0488, "V": 4236.14046793, "T": "2017-12-21T04:00:00", "BV": 204.22995654}, {"O": 0.0488, "H": 0.04939999, "L": 0.0486989, "C": 0.04938076, "V": 6660.08071813, "T": "2017-12-21T04:30:00", "BV": 327.3257579}, {"O": 0.04938076, "H": 0.05034235, "L": 0.0491773, "C": 0.05, "V": 11742.07413732, "T": "2017-12-21T05:00:00", "BV": 585.33321382}, {"O": 0.05, "H": 0.05018341, "L": 0.04928649, "C": 0.0494, "V": 3134.60985189, "T": "2017-12-21T05:30:00", "BV": 156.1446442}, {"O": 0.0494, "H": 0.0494, "L": 0.049, "C": 0.04930001, "V": 2106.51866986, "T": "2017-12-21T06:00:00", "BV": 103.72250122}, {"O": 0.04930002, "H": 0.04934656, "L": 0.0488796, "C": 0.0488834, "V": 2389.42276081, "T": "2017-12-21T06:30:00", "BV": 117.49617235}, {"O": 0.0488834, "H": 0.04908688, "L": 0.04826557, "C": 0.04884, "V": 2723.37960056, "T": "2017-12-21T07:00:00", "BV": 132.72384678}, {"O": 0.04888649, "H": 0.04908677, "L": 0.04851003, "C": 0.04858555, "V": 2071.94074483, "T": "2017-12-21T07:30:00", "BV": 101.21147573}, {"O": 0.04858555, "H": 0.04932899, "L": 0.04858555, "C": 0.0493, "V": 2309.18017189, "T": "2017-12-21T08:00:00", "BV": 112.93754858}, {"O": 0.04927095, "H": 0.0494, "L": 0.04872233, "C": 0.04937, "V": 2238.24223612, "T": "2017-12-21T08:30:00", "BV": 109.95381084}, {"O": 0.04937, "H": 0.04963314, "L": 0.04901251, "C": 0.04936798, "V": 2237.70343521, "T": "2017-12-21T09:00:00", "BV": 110.54550349}, {"O": 0.0493797, "H": 0.04964999, "L": 0.04917791, "C": 0.04964999, "V": 1669.82137894, "T": "2017-12-21T09:30:00", "BV": 82.62369657}, {"O": 0.049575, "H": 0.05, "L": 0.04933571, "C": 0.0499999, "V": 1840.23961439, "T": "2017-12-21T10:00:00", "BV": 91.74811753}, {"O": 0.0499999, "H": 0.05, "L": 0.04963598, "C": 0.0499239, "V": 2634.26959531, "T": "2017-12-21T10:30:00", "BV": 131.42422658}, {"O": 0.04994, "H": 0.049999, "L": 0.04951071, "C": 0.04992136, "V": 1997.0572976, "T": "2017-12-21T11:00:00", "BV": 99.48458095}, {"O": 0.04992136, "H": 0.05, "L": 0.04967294, "C": 0.04976667, "V": 2202.06396775, "T": "2017-12-21T11:30:00", "BV": 109.79698263}, {"O": 0.0498, "H": 0.05, "L": 0.04956024, "C": 0.04968021, "V": 3250.41331536, "T": "2017-12-21T12:00:00", "BV": 161.81171706}, {"O": 0.0496802, "H": 0.05, "L": 0.04956024, "C": 0.04992, "V": 2398.09122383, "T": "2017-12-21T12:30:00", "BV": 119.57378552}, {"O": 0.04998995, "H": 0.0501, "L": 0.0497, "C": 0.05000386, "V": 3185.33803412, "T": "2017-12-21T13:00:00", "BV": 159.04662749}, {"O": 0.05000386, "H": 0.05037348, "L": 0.04984, "C": 0.0501, "V": 3647.31305667, "T": "2017-12-21T13:30:00", "BV": 182.55449449}, {"O": 0.0501, "H": 0.0501, "L": 0.04966, "C": 0.04996666, "V": 3828.26835195, "T": "2017-12-21T14:00:00", "BV": 191.02077215}, {"O": 0.04996666, "H": 0.0501, "L": 0.04946979, "C": 0.04990298, "V": 5782.12497599, "T": "2017-12-21T14:30:00", "BV": 287.55646834}, {"O": 0.04976149, "H": 0.05009999, "L": 0.04961001, "C": 0.05000099, "V": 5353.12949275, "T": "2017-12-21T15:00:00", "BV": 267.01267726}, {"O": 0.05000099, "H": 0.0503, "L": 0.04969574, "C": 0.04969706, "V": 8040.11904269, "T": "2017-12-21T15:30:00", "BV": 403.18703762}, {"O": 0.04969706, "H": 0.05021998, "L": 0.0496, "C": 0.05014464, "V": 6628.24933537, "T": "2017-12-21T16:00:00", "BV": 330.40872601}, {"O": 0.05014464, "H": 0.05020797, "L": 0.04977525, "C": 0.05015, "V": 2690.22403911, "T": "2017-12-21T16:30:00", "BV": 134.66832366}, {"O": 0.05015, "H": 0.05074636, "L": 0.04988601, "C": 0.05074636, "V": 3213.05208015, "T": "2017-12-21T17:00:00", "BV": 161.75087011}, {"O": 0.05061195, "H": 0.0514, "L": 0.05038, "C": 0.05056955, "V": 6765.32268676, "T": "2017-12-21T17:30:00", "BV": 344.91511317}, {"O": 0.05056955, "H": 0.0514, "L": 0.05047313, "C": 0.05116, "V": 2331.25003233, "T": "2017-12-21T18:00:00", "BV": 118.73409548}, {"O": 0.05116, "H": 0.05143229, "L": 0.05087364, "C": 0.05135985, "V": 2736.08270773, "T": "2017-12-21T18:30:00", "BV": 139.93959817}, {"O": 0.05134, "H": 0.05157279, "L": 0.05097, "C": 0.05125505, "V": 3560.6364412, "T": "2017-12-21T19:00:00", "BV": 182.77796665}, {"O": 0.05125505, "H": 0.051387, "L": 0.0504, "C": 0.05071902, "V": 2011.74982837, "T": "2017-12-21T19:30:00", "BV": 102.48829565}, {"O": 0.05057, "H": 0.05089999, "L": 0.04980001, "C": 0.049995, "V": 3983.82859677, "T": "2017-12-21T20:00:00", "BV": 200.47997577}, {"O": 0.049995, "H": 0.05047999, "L": 0.049995, "C": 0.05027008, "V": 1895.47526828, "T": "2017-12-21T20:30:00", "BV": 95.11697762}, {"O": 0.05027008, "H": 0.05051993, "L": 0.05000002, "C": 0.05000004, "V": 1776.49562171, "T": "2017-12-21T21:00:00", "BV": 89.16220624}, {"O": 0.05000004, "H": 0.05033929, "L": 0.04977, "C": 0.04988604, "V": 2325.01989445, "T": "2017-12-21T21:30:00", "BV": 116.32135735}, {"O": 0.04995857, "H": 0.05028717, "L": 0.04988603, "C": 0.05004999, "V": 2338.08496367, "T": "2017-12-21T22:00:00", "BV": 117.02299321}, {"O": 0.05004999, "H": 0.0506582, "L": 0.0499, "C": 0.0504685, "V": 2262.0109755, "T": "2017-12-21T22:30:00", "BV": 113.55957857}, {"O": 0.0504401, "H": 0.05078281, "L": 0.05016027, "C": 0.05070001, "V": 2073.52469854, "T": "2017-12-21T23:00:00", "BV": 104.65849251}, {"O": 0.05070001, "H": 0.0508595, "L": 0.05030077, "C": 0.0505, "V": 2265.37321813, "T": "2017-12-21T23:30:00", "BV": 114.59790908}, {"O": 0.05050001, "H": 0.05119998, "L": 0.05, "C": 0.05075001, "V": 3534.00086966, "T": "2017-12-22T00:00:00", "BV": 178.16490611}, {"O": 0.05075, "H": 0.05108971, "L": 0.05032819, "C": 0.05059201, "V": 2616.6317803, "T": "2017-12-22T00:30:00", "BV": 132.50079433}, {"O": 0.05059203, "H": 0.05122222, "L": 0.05057545, "C": 0.05119939, "V": 2787.33055418, "T": "2017-12-22T01:00:00", "BV": 141.98855033}, {"O": 0.05119994, "H": 0.05148573, "L": 0.05074002, "C": 0.0509, "V": 3853.94729573, "T": "2017-12-22T01:30:00", "BV": 196.81308049}, {"O": 0.05090001, "H": 0.0515, "L": 0.05061, "C": 0.0510299, "V": 3938.81666912, "T": "2017-12-22T02:00:00", "BV": 200.43859609}, {"O": 0.050712, "H": 0.05120362, "L": 0.0505527, "C": 0.05056013, "V": 3830.79748294, "T": "2017-12-22T02:30:00", "BV": 194.6527927}, {"O": 0.0508998, "H": 0.051019, "L": 0.04862701, "C": 0.049015, "V": 6052.70694047, "T": "2017-12-22T03:00:00", "BV": 302.12063205}, {"O": 0.049015, "H": 0.0496717, "L": 0.0477, "C": 0.0478233, "V": 7629.08357332, "T": "2017-12-22T03:30:00", "BV": 371.58723282}, {"O": 0.0478233, "H": 0.04960382, "L": 0.04779, "C": 0.04905297, "V": 3741.93951394, "T": "2017-12-22T04:00:00", "BV": 182.65875139}, {"O": 0.04942397, "H": 0.04958886, "L": 0.04845216, "C": 0.04910011, "V": 3292.54054256, "T": "2017-12-22T04:30:00", "BV": 161.79398114}, {"O": 0.04919986, "H": 0.049955, "L": 0.04885056, "C": 0.04920057, "V": 3260.40114393, "T": "2017-12-22T05:00:00", "BV": 161.1423147}, {"O": 0.04920107, "H": 0.05002306, "L": 0.04913061, "C": 0.04951, "V": 4600.72051109, "T": "2017-12-22T05:30:00", "BV": 228.23546}, {"O": 0.04951, "H": 0.049795, "L": 0.04894292, "C": 0.04899159, "V": 2601.73396875, "T": "2017-12-22T06:00:00", "BV": 128.11612315}, {"O": 0.04897782, "H": 0.04948993, "L": 0.0485941, "C": 0.04935011, "V": 3523.91795566, "T": "2017-12-22T06:30:00", "BV": 172.67788458}, {"O": 0.04880007, "H": 0.04969736, "L": 0.04742103, "C": 0.04812991, "V": 7259.95816639, "T": "2017-12-22T07:00:00", "BV": 351.46436786}, {"O": 0.04812991, "H": 0.04844002, "L": 0.04677771, "C": 0.04775099, "V": 8557.0419963, "T": "2017-12-22T07:30:00", "BV": 405.71910474}, {"O": 0.04738, "H": 0.04849927, "L": 0.04682402, "C": 0.04750354, "V": 6319.69747411, "T": "2017-12-22T08:00:00", "BV": 300.75136311}, {"O": 0.04750353, "H": 0.04828072, "L": 0.04721058, "C": 0.0482, "V": 3963.03717095, "T": "2017-12-22T08:30:00", "BV": 189.25822301}, {"O": 0.0482, "H": 0.04879398, "L": 0.04800009, "C": 0.04870885, "V": 3035.87254721, "T": "2017-12-22T09:00:00", "BV": 147.06421944}, {"O": 0.04870885, "H": 0.04948998, "L": 0.048358, "C": 0.04899994, "V": 2536.70112116, "T": "2017-12-22T09:30:00", "BV": 124.46706152}, {"O": 0.04881013, "H": 0.0499, "L": 0.04873779, "C": 0.0491328, "V": 4876.47789641, "T": "2017-12-22T10:00:00", "BV": 240.79845918}, {"O": 0.049138, "H": 0.04946942, "L": 0.04788, "C": 0.04800008, "V": 4925.00961982, "T": "2017-12-22T10:30:00", "BV": 239.25207435}, {"O": 0.04800008, "H": 0.0485421, "L": 0.0478, "C": 0.04800003, "V": 2732.81584966, "T": "2017-12-22T11:00:00", "BV": 131.2734988}, {"O": 0.0480381, "H": 0.04883575, "L": 0.04781001, "C": 0.04817002, "V": 3284.13071545, "T": "2017-12-22T11:30:00", "BV": 158.59024735}, {"O": 0.04817002, "H": 0.0487157, "L": 0.04795204, "C": 0.04826328, "V": 2615.99943768, "T": "2017-12-22T12:00:00", "BV": 126.63444202}, {"O": 0.04832192, "H": 0.04861042, "L": 0.047505, "C": 0.04776, "V": 1956.95297969, "T": "2017-12-22T12:30:00", "BV": 93.80413587}, {"O": 0.04776, "H": 0.04860006, "L": 0.047005, "C": 0.04731002, "V": 4943.42289662, "T": "2017-12-22T13:00:00", "BV": 235.27256871}, {"O": 0.04731002, "H": 0.04789995, "L": 0.04643047, "C": 0.0472088, "V": 6051.8989952, "T": "2017-12-22T13:30:00", "BV": 284.64692484}, {"O": 0.04735338, "H": 0.04735339, "L": 0.045208, "C": 0.04560131, "V": 8095.57746669, "T": "2017-12-22T14:00:00", "BV": 374.13225913}, {"O": 0.04586348, "H": 0.04719832, "L": 0.04568734, "C": 0.04635539, "V": 5194.49739941, "T": "2017-12-22T14:30:00", "BV": 241.43641401}, {"O": 0.04653931, "H": 0.04876212, "L": 0.04629832, "C": 0.04821, "V": 4794.20363434, "T": "2017-12-22T15:00:00", "BV": 227.52792033}, {"O": 0.04821934, "H": 0.04938449, "L": 0.048, "C": 0.04837332, "V": 4422.73249825, "T": "2017-12-22T15:30:00", "BV": 215.72662369}, {"O": 0.04837332, "H": 0.049, "L": 0.0479, "C": 0.04840002, "V": 2961.77673726, "T": "2017-12-22T16:00:00", "BV": 143.12860364}, {"O": 0.04840002, "H": 0.04889999, "L": 0.04800005, "C": 0.04889999, "V": 2254.15482137, "T": "2017-12-22T16:30:00", "BV": 109.49745922}, {"O": 0.04870301, "H": 0.04897663, "L": 0.04829394, "C": 0.04831245, "V": 2371.87196779, "T": "2017-12-22T17:00:00", "BV": 115.52999087}, {"O": 0.04832, "H": 0.04897663, "L": 0.0483, "C": 0.0485, "V": 1905.23046275, "T": "2017-12-22T17:30:00", "BV": 92.71446096}, {"O": 0.04852368, "H": 0.04946, "L": 0.04829, "C": 0.0483086, "V": 3983.11960454, "T": "2017-12-22T18:00:00", "BV": 194.79303518}, {"O": 0.04859, "H": 0.04892822, "L": 0.04800001, "C": 0.04822382, "V": 1891.8010034, "T": "2017-12-22T18:30:00", "BV": 91.54299404}, {"O": 0.04822384, "H": 0.04894671, "L": 0.04772904, "C": 0.04835002, "V": 3145.55013755, "T": "2017-12-22T19:00:00", "BV": 151.89875454}, {"O": 0.04835002, "H": 0.049, "L": 0.0480194, "C": 0.0483, "V": 1794.5464239, "T": "2017-12-22T19:30:00", "BV": 87.16884541}, {"O": 0.04834835, "H": 0.04856417, "L": 0.047487, "C": 0.04775, "V": 2007.72439755, "T": "2017-12-22T20:00:00", "BV": 96.27599746}, {"O": 0.04775, "H": 0.04827273, "L": 0.04720573, "C": 0.04776048, "V": 2745.74387776, "T": "2017-12-22T20:30:00", "BV": 130.93081527}, {"O": 0.0476342, "H": 0.0482, "L": 0.04725305, "C": 0.04774496, "V": 1488.27560693, "T": "2017-12-22T21:00:00", "BV": 71.24198238}, {"O": 0.04785192, "H": 0.04899899, "L": 0.04769296, "C": 0.04791955, "V": 2356.24455325, "T": "2017-12-22T21:30:00", "BV": 113.34634767}, {"O": 0.0478, "H": 0.0482208, "L": 0.04730001, "C": 0.0477995, "V": 2374.69812794, "T": "2017-12-22T22:00:00", "BV": 113.16188123}, {"O": 0.0477995, "H": 0.0479, "L": 0.04714857, "C": 0.04745999, "V": 3042.9969242, "T": "2017-12-22T22:30:00", "BV": 144.56779703}, {"O": 0.0474549, "H": 0.04799799, "L": 0.04720001, "C": 0.04764, "V": 3973.84205376, "T": "2017-12-22T23:00:00", "BV": 189.20314054}, {"O": 0.04764, "H": 0.04799797, "L": 0.04721, "C": 0.04789999, "V": 3242.17439765, "T": "2017-12-22T23:30:00", "BV": 154.25217517}, {"O": 0.04772594, "H": 0.04821403, "L": 0.04760906, "C": 0.04790001, "V": 3488.59454131, "T": "2017-12-23T00:00:00", "BV": 166.88433747}, {"O": 0.04790001, "H": 0.04829998, "L": 0.04770098, "C": 0.04824006, "V": 2125.85770642, "T": "2017-12-23T00:30:00", "BV": 102.12167949}, {"O": 0.04824006, "H": 0.04880002, "L": 0.04824006, "C": 0.0488, "V": 2170.03705863, "T": "2017-12-23T01:00:00", "BV": 105.26321924}, {"O": 0.0488, "H": 0.049, "L": 0.04841998, "C": 0.0488, "V": 1567.10208835, "T": "2017-12-23T01:30:00", "BV": 76.41806579}, {"O": 0.04853609, "H": 0.0489555, "L": 0.04841999, "C": 0.0488184, "V": 1386.68860449, "T": "2017-12-23T02:00:00", "BV": 67.64317885}, {"O": 0.04883, "H": 0.04899999, "L": 0.0485, "C": 0.04857366, "V": 1876.16582613, "T": "2017-12-23T02:30:00", "BV": 91.49031888}, {"O": 0.04857366, "H": 0.0489, "L": 0.04829961, "C": 0.04848974, "V": 1649.35154973, "T": "2017-12-23T03:00:00", "BV": 80.17131857}, {"O": 0.04857019, "H": 0.049, "L": 0.04841719, "C": 0.04876899, "V": 2331.89617507, "T": "2017-12-23T03:30:00", "BV": 113.84537916}, {"O": 0.04876899, "H": 0.049, "L": 0.0485001, "C": 0.04850019, "V": 1929.20617574, "T": "2017-12-23T04:00:00", "BV": 93.88633562}, {"O": 0.04850019, "H": 0.04898834, "L": 0.04850019, "C": 0.0486274, "V": 1772.09141291, "T": "2017-12-23T04:30:00", "BV": 86.25601912}, {"O": 0.0486274, "H": 0.04896087, "L": 0.04830026, "C": 0.04865, "V": 1226.48449333, "T": "2017-12-23T05:00:00", "BV": 59.68062875}, {"O": 0.04856406, "H": 0.04875, "L": 0.04829961, "C": 0.04840579, "V": 1601.62904963, "T": "2017-12-23T05:30:00", "BV": 77.72135049}, {"O": 0.04840579, "H": 0.04873998, "L": 0.048, "C": 0.04833, "V": 1733.58299312, "T": "2017-12-23T06:00:00", "BV": 83.98100917}, {"O": 0.04847996, "H": 0.04875, "L": 0.04813, "C": 0.04862, "V": 1145.50654486, "T": "2017-12-23T06:30:00", "BV": 55.55154068}, {"O": 0.0487, "H": 0.04887704, "L": 0.04839, "C": 0.04858673, "V": 1308.04253868, "T": "2017-12-23T07:00:00", "BV": 63.68810872}, {"O": 0.04858673, "H": 0.04898, "L": 0.04847873, "C": 0.04881191, "V": 1154.42057088, "T": "2017-12-23T07:30:00", "BV": 56.27198967}, {"O": 0.04881194, "H": 0.04898846, "L": 0.04840255, "C": 0.04855522, "V": 1987.01219513, "T": "2017-12-23T08:00:00", "BV": 96.79456946}, {"O": 0.04865991, "H": 0.04897614, "L": 0.04855522, "C": 0.0489, "V": 1095.25036546, "T": "2017-12-23T08:30:00", "BV": 53.36602899}, {"O": 0.04889995, "H": 0.0489, "L": 0.0485, "C": 0.04882347, "V": 1843.44521015, "T": "2017-12-23T09:00:00", "BV": 89.7433584}, {"O": 0.04861405, "H": 0.04889899, "L": 0.04850005, "C": 0.04860975, "V": 1189.43729261, "T": "2017-12-23T09:30:00", "BV": 57.99322902}, {"O": 0.04860975, "H": 0.04889899, "L": 0.04855003, "C": 0.04887054, "V": 1300.488388, "T": "2017-12-23T10:00:00", "BV": 63.37443748}, {"O": 0.04887054, "H": 0.04888799, "L": 0.048, "C": 0.04820934, "V": 2154.36718416, "T": "2017-12-23T10:30:00", "BV": 104.49814974}, {"O": 0.04854898, "H": 0.04869, "L": 0.04802007, "C": 0.04830001, "V": 1229.51419958, "T": "2017-12-23T11:00:00", "BV": 59.53209146}, {"O": 0.04830001, "H": 0.04869999, "L": 0.0479568, "C": 0.04835, "V": 1844.9237134, "T": "2017-12-23T11:30:00", "BV": 89.15640374}, {"O": 0.048303, "H": 0.0485899, "L": 0.04778136, "C": 0.0478097, "V": 2093.6902625, "T": "2017-12-23T12:00:00", "BV": 100.89683831}, {"O": 0.04780971, "H": 0.04825659, "L": 0.0478097, "C": 0.04796971, "V": 2019.30110404, "T": "2017-12-23T12:30:00", "BV": 96.98177296}, {"O": 0.04799971, "H": 0.04824999, "L": 0.04779159, "C": 0.04786316, "V": 2453.50982487, "T": "2017-12-23T13:00:00", "BV": 117.57600407}, {"O": 0.04786316, "H": 0.0482, "L": 0.04778111, "C": 0.0481894, "V": 2632.47907, "T": "2017-12-23T13:30:00", "BV": 126.17880693}, {"O": 0.04818941, "H": 0.0482, "L": 0.04778701, "C": 0.04806008, "V": 2302.23826209, "T": "2017-12-23T14:00:00", "BV": 110.65510281}, {"O": 0.04814888, "H": 0.0482499, "L": 0.04778111, "C": 0.04782501, "V": 2814.09559476, "T": "2017-12-23T14:30:00", "BV": 135.19889644}, {"O": 0.04798999, "H": 0.04823497, "L": 0.04782501, "C": 0.04790412, "V": 2802.83546108, "T": "2017-12-23T15:00:00", "BV": 134.57021759}, {"O": 0.04804, "H": 0.04829999, "L": 0.04775929, "C": 0.04798004, "V": 2706.97842298, "T": "2017-12-23T15:30:00", "BV": 129.9116324}, {"O": 0.04806242, "H": 0.04823972, "L": 0.04770094, "C": 0.04780001, "V": 1836.12404031, "T": "2017-12-23T16:00:00", "BV": 88.10987676}, {"O": 0.04780001, "H": 0.04822, "L": 0.0477, "C": 0.04780026, "V": 2038.2862037, "T": "2017-12-23T16:30:00", "BV": 97.51517451}, {"O": 0.04780752, "H": 0.04821998, "L": 0.0478001, "C": 0.04791329, "V": 2440.11436004, "T": "2017-12-23T17:00:00", "BV": 116.96897855}, {"O": 0.0479133, "H": 0.04825, "L": 0.04773081, "C": 0.04781659, "V": 1790.73472643, "T": "2017-12-23T17:30:00", "BV": 85.93197502}, {"O": 0.04781657, "H": 0.04804962, "L": 0.04776014, "C": 0.04800002, "V": 1616.15979414, "T": "2017-12-23T18:00:00", "BV": 77.36591981}, {"O": 0.04800002, "H": 0.04819897, "L": 0.04755273, "C": 0.04793052, "V": 2498.75592809, "T": "2017-12-23T18:30:00", "BV": 119.64279351}, {"O": 0.04793052, "H": 0.04818926, "L": 0.04768908, "C": 0.04794269, "V": 1418.91139623, "T": "2017-12-23T19:00:00", "BV": 68.01123267}, {"O": 0.04794269, "H": 0.04819988, "L": 0.04780027, "C": 0.04810011, "V": 1761.5639584, "T": "2017-12-23T19:30:00", "BV": 84.61847643}, {"O": 0.04801002, "H": 0.04848, "L": 0.0479427, "C": 0.048, "V": 1685.56170142, "T": "2017-12-23T20:00:00", "BV": 81.18451242}, {"O": 0.048, "H": 0.04846998, "L": 0.04796015, "C": 0.04825, "V": 1375.98544384, "T": "2017-12-23T20:30:00", "BV": 66.26085326}, {"O": 0.04825, "H": 0.04844999, "L": 0.0479427, "C": 0.0479427, "V": 1704.09844787, "T": "2017-12-23T21:00:00", "BV": 81.99045205}, {"O": 0.047943, "H": 0.04825, "L": 0.0479427, "C": 0.04801002, "V": 1253.3662383, "T": "2017-12-23T21:30:00", "BV": 60.18196075}, {"O": 0.04801002, "H": 0.04847727, "L": 0.0479427, "C": 0.0479427, "V": 1830.9794435, "T": "2017-12-23T22:00:00", "BV": 87.92697209}, {"O": 0.0479427, "H": 0.0482, "L": 0.04763031, "C": 0.04779003, "V": 1805.79013125, "T": "2017-12-23T22:30:00", "BV": 86.53463339}, {"O": 0.04779005, "H": 0.04834604, "L": 0.04778, "C": 0.0481, "V": 1221.62870542, "T": "2017-12-23T23:00:00", "BV": 58.71230543}, {"O": 0.0480501, "H": 0.0485, "L": 0.04793562, "C": 0.04795989, "V": 2294.99129325, "T": "2017-12-23T23:30:00", "BV": 110.67308824}, {"O": 0.04795991, "H": 0.0485, "L": 0.04794, "C": 0.04820491, "V": 2212.14809792, "T": "2017-12-24T00:00:00", "BV": 106.60660511}, {"O": 0.04796509, "H": 0.04839999, "L": 0.04788964, "C": 0.04819994, "V": 2253.49078234, "T": "2017-12-24T00:30:00", "BV": 108.35694372}, {"O": 0.048, "H": 0.0483, "L": 0.04792277, "C": 0.04801042, "V": 1832.35600432, "T": "2017-12-24T01:00:00", "BV": 88.16216426}, {"O": 0.04825601, "H": 0.04845139, "L": 0.04778953, "C": 0.04786, "V": 1874.06762267, "T": "2017-12-24T01:30:00", "BV": 90.19318945}, {"O": 0.04795, "H": 0.048176, "L": 0.04775001, "C": 0.04788995, "V": 1555.42025624, "T": "2017-12-24T02:00:00", "BV": 74.54021587}, {"O": 0.04780002, "H": 0.04839433, "L": 0.0476, "C": 0.04789979, "V": 2480.35095877, "T": "2017-12-24T02:30:00", "BV": 118.72085058}, {"O": 0.047899, "H": 0.04845, "L": 0.04759501, "C": 0.047945, "V": 2717.95101685, "T": "2017-12-24T03:00:00", "BV": 130.51641814}, {"O": 0.047945, "H": 0.0483, "L": 0.0478, "C": 0.04827436, "V": 1650.32260971, "T": "2017-12-24T03:30:00", "BV": 79.36613459}, {"O": 0.04827436, "H": 0.048364, "L": 0.04775289, "C": 0.04823016, "V": 1223.08031276, "T": "2017-12-24T04:00:00", "BV": 58.85057591}, {"O": 0.04823016, "H": 0.048396, "L": 0.04786701, "C": 0.04829985, "V": 1710.78727554, "T": "2017-12-24T04:30:00", "BV": 82.43887469}, {"O": 0.04829982, "H": 0.0484, "L": 0.04800001, "C": 0.04832705, "V": 1271.11163345, "T": "2017-12-24T05:00:00", "BV": 61.34962718}, {"O": 0.04832705, "H": 0.04836995, "L": 0.04800001, "C": 0.04804015, "V": 1948.75995901, "T": "2017-12-24T05:30:00", "BV": 93.95667767}, {"O": 0.04807016, "H": 0.04819978, "L": 0.04792107, "C": 0.04799946, "V": 2341.17734078, "T": "2017-12-24T06:00:00", "BV": 112.48194988}, {"O": 0.04799946, "H": 0.04838898, "L": 0.04792107, "C": 0.048109, "V": 1396.97769082, "T": "2017-12-24T06:30:00", "BV": 67.18711238}, {"O": 0.048109, "H": 0.04825731, "L": 0.04785001, "C": 0.04820003, "V": 1885.98553731, "T": "2017-12-24T07:00:00", "BV": 90.51498273}, {"O": 0.04809999, "H": 0.04829999, "L": 0.04781761, "C": 0.04798288, "V": 1354.98178022, "T": "2017-12-24T07:30:00", "BV": 65.12163089}, {"O": 0.0478551, "H": 0.048, "L": 0.04777, "C": 0.047906, "V": 2867.69199856, "T": "2017-12-24T08:00:00", "BV": 137.25752955}, {"O": 0.04784405, "H": 0.0481887, "L": 0.04763658, "C": 0.0479999, "V": 1583.13014444, "T": "2017-12-24T08:30:00", "BV": 75.84073539}, {"O": 0.04800001, "H": 0.0482, "L": 0.0479, "C": 0.048101, "V": 1477.15764178, "T": "2017-12-24T09:00:00", "BV": 71.03618101}, {"O": 0.0481977, "H": 0.04830323, "L": 0.04795643, "C": 0.04801, "V": 1780.26267353, "T": "2017-12-24T09:30:00", "BV": 85.63870764}, {"O": 0.04801, "H": 0.04844, "L": 0.04795643, "C": 0.04829496, "V": 1965.7107667, "T": "2017-12-24T10:00:00", "BV": 94.73465574}, {"O": 0.0482, "H": 0.04842193, "L": 0.04796601, "C": 0.04813366, "V": 1640.51707733, "T": "2017-12-24T10:30:00", "BV": 78.98404043}, {"O": 0.04813366, "H": 0.0484, "L": 0.04771616, "C": 0.047802, "V": 2387.35433749, "T": "2017-12-24T11:00:00", "BV": 114.75957676}, {"O": 0.04787132, "H": 0.04828628, "L": 0.04746348, "C": 0.0475171, "V": 4300.533252, "T": "2017-12-24T11:30:00", "BV": 205.34169914}, {"O": 0.0475171, "H": 0.04805, "L": 0.04742003, "C": 0.04795, "V": 3661.03359197, "T": "2017-12-24T12:00:00", "BV": 174.72189156}, {"O": 0.04789698, "H": 0.04845139, "L": 0.04767221, "C": 0.0483, "V": 5405.76193116, "T": "2017-12-24T12:30:00", "BV": 260.32743252}, {"O": 0.0483, "H": 0.04852372, "L": 0.04800998, "C": 0.0485237, "V": 1851.68232207, "T": "2017-12-24T13:00:00", "BV": 89.58974093}, {"O": 0.04852368, "H": 0.0486357, "L": 0.04795, "C": 0.04795, "V": 2356.94479367, "T": "2017-12-24T13:30:00", "BV": 113.95585464}, {"O": 0.04799857, "H": 0.04858998, "L": 0.04780426, "C": 0.04825, "V": 2832.16296554, "T": "2017-12-24T14:00:00", "BV": 136.24588536}, {"O": 0.04825, "H": 0.04838, "L": 0.04778199, "C": 0.04783999, "V": 2506.43597647, "T": "2017-12-24T14:30:00", "BV": 120.5585197}, {"O": 0.04783001, "H": 0.04837, "L": 0.04783, "C": 0.04812271, "V": 1278.81943786, "T": "2017-12-24T15:00:00", "BV": 61.45118377}, {"O": 0.04812271, "H": 0.048465, "L": 0.04805001, "C": 0.04829999, "V": 1244.61710594, "T": "2017-12-24T15:30:00", "BV": 60.11892942}, {"O": 0.04829999, "H": 0.04859, "L": 0.048055, "C": 0.04845839, "V": 1318.62219764, "T": "2017-12-24T16:00:00", "BV": 63.79862213}, {"O": 0.04855198, "H": 0.04869999, "L": 0.04835, "C": 0.0486901, "V": 1170.63206585, "T": "2017-12-24T16:30:00", "BV": 56.78402785}, {"O": 0.04852601, "H": 0.04869009, "L": 0.04839972, "C": 0.04864998, "V": 1256.95535555, "T": "2017-12-24T17:00:00", "BV": 61.04337184}, {"O": 0.0486, "H": 0.048891, "L": 0.04852, "C": 0.04863245, "V": 1630.57063234, "T": "2017-12-24T17:30:00", "BV": 79.43674218}, {"O": 0.04885987, "H": 0.04889993, "L": 0.04841216, "C": 0.04875994, "V": 1379.21448265, "T": "2017-12-24T18:00:00", "BV": 67.12919741}, {"O": 0.04875994, "H": 0.04877999, "L": 0.04843696, "C": 0.04874997, "V": 917.523714, "T": "2017-12-24T18:30:00", "BV": 44.60603528}, {"O": 0.04874998, "H": 0.0489999, "L": 0.04841215, "C": 0.048645, "V": 1904.93207874, "T": "2017-12-24T19:00:00", "BV": 93.10332643}, {"O": 0.04859993, "H": 0.04893499, "L": 0.04841956, "C": 0.04870001, "V": 1051.00114952, "T": "2017-12-24T19:30:00", "BV": 51.14292837}, {"O": 0.04870001, "H": 0.048995, "L": 0.04859006, "C": 0.04880216, "V": 1116.5616089, "T": "2017-12-24T20:00:00", "BV": 54.57965155}, {"O": 0.04880216, "H": 0.04899989, "L": 0.04850001, "C": 0.04855907, "V": 1015.67598407, "T": "2017-12-24T20:30:00", "BV": 49.57204718}, {"O": 0.04855907, "H": 0.04891799, "L": 0.04852522, "C": 0.04856136, "V": 863.96017622, "T": "2017-12-24T21:00:00", "BV": 42.08078627}, {"O": 0.04888369, "H": 0.04895878, "L": 0.04853132, "C": 0.04891799, "V": 872.71043927, "T": "2017-12-24T21:30:00", "BV": 42.56454181}, {"O": 0.04892, "H": 0.04898, "L": 0.04857578, "C": 0.04867928, "V": 841.14311612, "T": "2017-12-24T22:00:00", "BV": 41.03073922}, {"O": 0.04867928, "H": 0.04879, "L": 0.04845, "C": 0.04851103, "V": 912.24097606, "T": "2017-12-24T22:30:00", "BV": 44.37324269}, {"O": 0.04867987, "H": 0.04879994, "L": 0.04825994, "C": 0.04851418, "V": 1384.96867237, "T": "2017-12-24T23:00:00", "BV": 67.19305521}, {"O": 0.04851418, "H": 0.048929, "L": 0.04851418, "C": 0.048764, "V": 1218.93252125, "T": "2017-12-24T23:30:00", "BV": 59.44406583}, {"O": 0.048764, "H": 0.04998, "L": 0.04859303, "C": 0.049957, "V": 4538.63845366, "T": "2017-12-25T00:00:00", "BV": 224.24983135}, {"O": 0.04995699, "H": 0.05059999, "L": 0.04956202, "C": 0.05032501, "V": 4759.27477881, "T": "2017-12-25T00:30:00", "BV": 238.36070505}, {"O": 0.05032501, "H": 0.05074999, "L": 0.0497102, "C": 0.050736, "V": 2655.15751075, "T": "2017-12-25T01:00:00", "BV": 133.59457121}, {"O": 0.050736, "H": 0.05157173, "L": 0.050633, "C": 0.0515, "V": 6361.50323354, "T": "2017-12-25T01:30:00", "BV": 324.88498761}, {"O": 0.05157173, "H": 0.0524817, "L": 0.05116651, "C": 0.051915, "V": 5520.38096707, "T": "2017-12-25T02:00:00", "BV": 286.86937451}, {"O": 0.052, "H": 0.05235709, "L": 0.05182595, "C": 0.0521959, "V": 2631.21684862, "T": "2017-12-25T02:30:00", "BV": 137.3325571}, {"O": 0.0521959, "H": 0.05248539, "L": 0.0518022, "C": 0.0521, "V": 2341.46331927, "T": "2017-12-25T03:00:00", "BV": 122.32615114}, {"O": 0.05200105, "H": 0.05271131, "L": 0.05170677, "C": 0.0524, "V": 2449.0240809, "T": "2017-12-25T03:30:00", "BV": 128.04472088}, {"O": 0.05240002, "H": 0.05240002, "L": 0.05207545, "C": 0.0521599, "V": 1970.36957434, "T": "2017-12-25T04:00:00", "BV": 102.7922296}, {"O": 0.05209002, "H": 0.05215997, "L": 0.05111, "C": 0.05162, "V": 2461.66872026, "T": "2017-12-25T04:30:00", "BV": 127.24509319}, {"O": 0.05162, "H": 0.05201586, "L": 0.051475, "C": 0.05175036, "V": 1748.66030231, "T": "2017-12-25T05:00:00", "BV": 90.63223037}, {"O": 0.05175036, "H": 0.052, "L": 0.05150002, "C": 0.05180001, "V": 1855.45826381, "T": "2017-12-25T05:30:00", "BV": 95.97556684}, {"O": 0.05180001, "H": 0.05180001, "L": 0.051085, "C": 0.05134003, "V": 2682.10348541, "T": "2017-12-25T06:00:00", "BV": 138.06866859}, {"O": 0.05136003, "H": 0.05186899, "L": 0.05123998, "C": 0.05125, "V": 2074.47812453, "T": "2017-12-25T06:30:00", "BV": 106.95762586}, {"O": 0.05125, "H": 0.0516677, "L": 0.05123703, "C": 0.05154989, "V": 1979.17093218, "T": "2017-12-25T07:00:00", "BV": 101.84165145}, {"O": 0.0515997, "H": 0.05177988, "L": 0.05125, "C": 0.05135, "V": 2402.74490975, "T": "2017-12-25T07:30:00", "BV": 123.60168041}, {"O": 0.05133, "H": 0.0516, "L": 0.05125003, "C": 0.05127, "V": 2470.43275752, "T": "2017-12-25T08:00:00", "BV": 126.85363324}, {"O": 0.05127, "H": 0.05157995, "L": 0.05100104, "C": 0.05135125, "V": 3386.51603621, "T": "2017-12-25T08:30:00", "BV": 173.67819891}, {"O": 0.05135125, "H": 0.05157984, "L": 0.05119, "C": 0.05152987, "V": 2418.74007146, "T": "2017-12-25T09:00:00", "BV": 124.29397562}, {"O": 0.05152992, "H": 0.05199999, "L": 0.05133001, "C": 0.05191111, "V": 2447.88766321, "T": "2017-12-25T09:30:00", "BV": 126.76045407}, {"O": 0.05191111, "H": 0.05199886, "L": 0.05161726, "C": 0.05189999, "V": 2275.92700105, "T": "2017-12-25T10:00:00", "BV": 117.94765254}, {"O": 0.05191, "H": 0.05218, "L": 0.0519, "C": 0.05192, "V": 3420.46344983, "T": "2017-12-25T10:30:00", "BV": 177.852122}, {"O": 0.051921, "H": 0.05217034, "L": 0.051851, "C": 0.05214997, "V": 2782.61797116, "T": "2017-12-25T11:00:00", "BV": 144.60728884}, {"O": 0.05214997, "H": 0.05214997, "L": 0.05164902, "C": 0.05164902, "V": 3322.52888212, "T": "2017-12-25T11:30:00", "BV": 172.69854096}, {"O": 0.05164902, "H": 0.05249413, "L": 0.05140847, "C": 0.052104, "V": 3128.52319127, "T": "2017-12-25T12:00:00", "BV": 162.89245522}, {"O": 0.0521, "H": 0.05226999, "L": 0.05152713, "C": 0.0517, "V": 2470.52689334, "T": "2017-12-25T12:30:00", "BV": 127.99212783}, {"O": 0.05160002, "H": 0.05175999, "L": 0.0512, "C": 0.05138995, "V": 2523.66229833, "T": "2017-12-25T13:00:00", "BV": 130.32107921}, {"O": 0.05130001, "H": 0.051709, "L": 0.05115, "C": 0.05155, "V": 2936.25395995, "T": "2017-12-25T13:30:00", "BV": 151.21503887}, {"O": 0.05155, "H": 0.05187999, "L": 0.05123205, "C": 0.05175741, "V": 2596.99475676, "T": "2017-12-25T14:00:00", "BV": 134.0079409}, {"O": 0.05175741, "H": 0.05225701, "L": 0.0517574, "C": 0.052107, "V": 1988.17268603, "T": "2017-12-25T14:30:00", "BV": 103.48919426}, {"O": 0.052107, "H": 0.05234999, "L": 0.05191624, "C": 0.05215001, "V": 2903.63263099, "T": "2017-12-25T15:00:00", "BV": 151.3473409}, {"O": 0.05215, "H": 0.05219489, "L": 0.0518, "C": 0.0521789, "V": 1608.18682383, "T": "2017-12-25T15:30:00", "BV": 83.80830069}, {"O": 0.0521789, "H": 0.05233117, "L": 0.05201114, "C": 0.05232038, "V": 1872.13060517, "T": "2017-12-25T16:00:00", "BV": 97.64641295}, {"O": 0.05214, "H": 0.05229999, "L": 0.0519, "C": 0.05219999, "V": 2176.37440361, "T": "2017-12-25T16:30:00", "BV": 113.41412119}, {"O": 0.05217999, "H": 0.05222704, "L": 0.05179301, "C": 0.05196501, "V": 1571.2374538, "T": "2017-12-25T17:00:00", "BV": 81.80527805}, {"O": 0.05196501, "H": 0.05214, "L": 0.05161, "C": 0.05181, "V": 952.87556988, "T": "2017-12-25T17:30:00", "BV": 49.4601322}, {"O": 0.05211398, "H": 0.05214198, "L": 0.05181, "C": 0.05214189, "V": 1405.92966783, "T": "2017-12-25T18:00:00", "BV": 73.18346438}, {"O": 0.05212424, "H": 0.05217728, "L": 0.0517, "C": 0.05195596, "V": 1461.05519851, "T": "2017-12-25T18:30:00", "BV": 75.94602656}, {"O": 0.0518, "H": 0.0519907, "L": 0.05163898, "C": 0.05191749, "V": 942.587255, "T": "2017-12-25T19:00:00", "BV": 48.87549797}, {"O": 0.051986, "H": 0.0523, "L": 0.05191748, "C": 0.05219998, "V": 1095.52985971, "T": "2017-12-25T19:30:00", "BV": 57.08835033}, {"O": 0.05219998, "H": 0.05271236, "L": 0.05219998, "C": 0.0525999, "V": 1357.98972876, "T": "2017-12-25T20:00:00", "BV": 71.30513095}, {"O": 0.05270057, "H": 0.05298, "L": 0.05251078, "C": 0.05289388, "V": 1445.47479524, "T": "2017-12-25T20:30:00", "BV": 76.26866597}, {"O": 0.05289388, "H": 0.05293935, "L": 0.05246402, "C": 0.052525, "V": 1335.49085031, "T": "2017-12-25T21:00:00", "BV": 70.39162503}, {"O": 0.0526597, "H": 0.05279999, "L": 0.05252104, "C": 0.05252251, "V": 934.76301914, "T": "2017-12-25T21:30:00", "BV": 49.18788959}, {"O": 0.052526, "H": 0.05278844, "L": 0.05234, "C": 0.05278839, "V": 2286.5633098, "T": "2017-12-25T22:00:00", "BV": 120.21666845}, {"O": 0.05278839, "H": 0.053, "L": 0.05237301, "C": 0.0523812, "V": 2772.62195805, "T": "2017-12-25T22:30:00", "BV": 146.23452184}, {"O": 0.05284395, "H": 0.05284395, "L": 0.052, "C": 0.05240825, "V": 1769.91239714, "T": "2017-12-25T23:00:00", "BV": 92.78644589}, {"O": 0.05236257, "H": 0.05249795, "L": 0.05185144, "C": 0.052, "V": 1590.19524062, "T": "2017-12-25T23:30:00", "BV": 82.86028711}, {"O": 0.052, "H": 0.05226643, "L": 0.051783, "C": 0.05210009, "V": 2197.20848046, "T": "2017-12-26T00:00:00", "BV": 114.33659374}, {"O": 0.05219097, "H": 0.05229399, "L": 0.0519008, "C": 0.05226643, "V": 2162.76040301, "T": "2017-12-26T00:30:00", "BV": 112.67031365}, {"O": 0.0522664, "H": 0.05243195, "L": 0.051985, "C": 0.05239882, "V": 1396.03923448, "T": "2017-12-26T01:00:00", "BV": 72.95509807}, {"O": 0.05243191, "H": 0.05272555, "L": 0.0523, "C": 0.052715, "V": 1508.17184028, "T": "2017-12-26T01:30:00", "BV": 79.21168573}, {"O": 0.05272037, "H": 0.05313911, "L": 0.05259999, "C": 0.05309996, "V": 1908.3573816, "T": "2017-12-26T02:00:00", "BV": 101.03524444}, {"O": 0.05302145, "H": 0.05324866, "L": 0.0526961, "C": 0.05285017, "V": 3216.24070126, "T": "2017-12-26T02:30:00", "BV": 170.63795674}, {"O": 0.05307994, "H": 0.05333911, "L": 0.05270264, "C": 0.05327972, "V": 2756.56709414, "T": "2017-12-26T03:00:00", "BV": 146.13354219}, {"O": 0.05327972, "H": 0.05333911, "L": 0.0515905, "C": 0.0517571, "V": 5675.83049422, "T": "2017-12-26T03:30:00", "BV": 297.57466423}, {"O": 0.05175812, "H": 0.0522129, "L": 0.049852, "C": 0.05040002, "V": 4868.27370155, "T": "2017-12-26T04:00:00", "BV": 247.64876398}, {"O": 0.05040002, "H": 0.05043994, "L": 0.0495, "C": 0.04962, "V": 3241.84548178, "T": "2017-12-26T04:30:00", "BV": 161.54505918}, {"O": 0.04961006, "H": 0.04962, "L": 0.04742003, "C": 0.0486727, "V": 7002.33215741, "T": "2017-12-26T05:00:00", "BV": 338.30801595}, {"O": 0.04869599, "H": 0.04959848, "L": 0.04807008, "C": 0.048985, "V": 3222.9360101, "T": "2017-12-26T05:30:00", "BV": 157.58068076}, {"O": 0.048985, "H": 0.04944992, "L": 0.04883007, "C": 0.04928993, "V": 1387.70236836, "T": "2017-12-26T06:00:00", "BV": 68.2219501}, {"O": 0.0492899, "H": 0.0492899, "L": 0.04811916, "C": 0.04839542, "V": 4037.24959709, "T": "2017-12-26T06:30:00", "BV": 195.81573652}, {"O": 0.04839548, "H": 0.0495448, "L": 0.04813286, "C": 0.0491, "V": 2846.62025199, "T": "2017-12-26T07:00:00", "BV": 139.50248694}, {"O": 0.04933695, "H": 0.04969913, "L": 0.04890826, "C": 0.04906843, "V": 2678.30490675, "T": "2017-12-26T07:30:00", "BV": 131.72303483}, {"O": 0.04906839, "H": 0.04968, "L": 0.04893008, "C": 0.04964992, "V": 5828.81796972, "T": "2017-12-26T08:00:00", "BV": 288.17375805}, {"O": 0.04964992, "H": 0.049999, "L": 0.049382, "C": 0.0499, "V": 3911.78977907, "T": "2017-12-26T08:30:00", "BV": 194.63293925}, {"O": 0.0498, "H": 0.05008963, "L": 0.04938705, "C": 0.0500257, "V": 4127.59618372, "T": "2017-12-26T09:00:00", "BV": 205.9768373}, {"O": 0.0500257, "H": 0.0500257, "L": 0.04920072, "C": 0.04927504, "V": 2802.01965899, "T": "2017-12-26T09:30:00", "BV": 139.40467097}, {"O": 0.04927504, "H": 0.04964215, "L": 0.04895357, "C": 0.0494, "V": 2787.37899426, "T": "2017-12-26T10:00:00", "BV": 137.79609118}, {"O": 0.0494, "H": 0.04959787, "L": 0.04927003, "C": 0.04957142, "V": 1531.41366796, "T": "2017-12-26T10:30:00", "BV": 75.65895123}, {"O": 0.04957142, "H": 0.04959776, "L": 0.04926, "C": 0.04947, "V": 1332.56925229, "T": "2017-12-26T11:00:00", "BV": 65.78527963}, {"O": 0.049276, "H": 0.05, "L": 0.04917, "C": 0.0494253, "V": 1800.01336798, "T": "2017-12-26T11:30:00", "BV": 88.92671781}, {"O": 0.0494274, "H": 0.04945, "L": 0.04921112, "C": 0.04921125, "V": 1049.85374706, "T": "2017-12-26T12:00:00", "BV": 51.76358444}, {"O": 0.04921125, "H": 0.04928003, "L": 0.04861, "C": 0.04877368, "V": 1205.88931036, "T": "2017-12-26T12:30:00", "BV": 59.08045889}, {"O": 0.04877368, "H": 0.04895179, "L": 0.04822718, "C": 0.04856007, "V": 1851.98472601, "T": "2017-12-26T13:00:00", "BV": 89.77013652}, {"O": 0.04856007, "H": 0.04882864, "L": 0.04824001, "C": 0.0484, "V": 1868.94014882, "T": "2017-12-26T13:30:00", "BV": 90.58419476}, {"O": 0.0484, "H": 0.04877835, "L": 0.04788002, "C": 0.04790001, "V": 2679.0017243, "T": "2017-12-26T14:00:00", "BV": 129.331634}, {"O": 0.04803999, "H": 0.04803999, "L": 0.0465, "C": 0.0465, "V": 3511.158994, "T": "2017-12-26T14:30:00", "BV": 166.01557059}, {"O": 0.0465, "H": 0.047, "L": 0.04633302, "C": 0.04670013, "V": 2558.04810994, "T": "2017-12-26T15:00:00", "BV": 119.56490281}, {"O": 0.04670013, "H": 0.04749333, "L": 0.04670011, "C": 0.0473, "V": 1913.99173607, "T": "2017-12-26T15:30:00", "BV": 90.09158645}, {"O": 0.0473, "H": 0.04731, "L": 0.04633589, "C": 0.0465, "V": 2090.72327679, "T": "2017-12-26T16:00:00", "BV": 97.67967901}, {"O": 0.046457, "H": 0.04694498, "L": 0.04640002, "C": 0.04655519, "V": 1518.70521159, "T": "2017-12-26T16:30:00", "BV": 70.73224811}, {"O": 0.04665, "H": 0.0469411, "L": 0.0464147, "C": 0.046671, "V": 1198.25751053, "T": "2017-12-26T17:00:00", "BV": 55.86803863}, {"O": 0.046671, "H": 0.0475, "L": 0.04667, "C": 0.04729999, "V": 1882.83030764, "T": "2017-12-26T17:30:00", "BV": 88.85741799}, {"O": 0.04729999, "H": 0.04743999, "L": 0.04669, "C": 0.04728, "V": 2924.03370338, "T": "2017-12-26T18:00:00", "BV": 137.87470496}, {"O": 0.04728001, "H": 0.0475, "L": 0.0472, "C": 0.0474959, "V": 1331.74100741, "T": "2017-12-26T18:30:00", "BV": 63.06622523}, {"O": 0.04749603, "H": 0.04751766, "L": 0.0472, "C": 0.04725, "V": 2629.95446127, "T": "2017-12-26T19:00:00", "BV": 124.64522572}, {"O": 0.0472, "H": 0.047258, "L": 0.04662805, "C": 0.04699997, "V": 1148.69753264, "T": "2017-12-26T19:30:00", "BV": 53.981902}, {"O": 0.04699997, "H": 0.04699997, "L": 0.04629832, "C": 0.04662, "V": 1269.56377647, "T": "2017-12-26T20:00:00", "BV": 59.06800263}, {"O": 0.04662, "H": 0.047, "L": 0.0465105, "C": 0.047, "V": 939.17122365, "T": "2017-12-26T20:30:00", "BV": 43.84150078}, {"O": 0.04699894, "H": 0.04701971, "L": 0.04662001, "C": 0.04688, "V": 910.83422603, "T": "2017-12-26T21:00:00", "BV": 42.67903405}, {"O": 0.046878, "H": 0.04693049, "L": 0.04655004, "C": 0.04692991, "V": 1028.70630549, "T": "2017-12-26T21:30:00", "BV": 48.11152914}, {"O": 0.0469, "H": 0.04717654, "L": 0.04653102, "C": 0.04709015, "V": 1436.47819935, "T": "2017-12-26T22:00:00", "BV": 67.28323127}, {"O": 0.047, "H": 0.047255, "L": 0.04682035, "C": 0.04710005, "V": 862.94878857, "T": "2017-12-26T22:30:00", "BV": 40.63271227}, {"O": 0.04720495, "H": 0.04775556, "L": 0.0471, "C": 0.0477487, "V": 1221.54112622, "T": "2017-12-26T23:00:00", "BV": 57.8553421}, {"O": 0.04775556, "H": 0.048, "L": 0.04753523, "C": 0.047698, "V": 1639.96947729, "T": "2017-12-26T23:30:00", "BV": 78.36298757}, {"O": 0.047698, "H": 0.04811923, "L": 0.04755185, "C": 0.047965, "V": 1825.44713994, "T": "2017-12-27T00:00:00", "BV": 87.4914779}, {"O": 0.04783, "H": 0.0481, "L": 0.0478, "C": 0.04809941, "V": 1929.71167782, "T": "2017-12-27T00:30:00", "BV": 92.67100203}, {"O": 0.04809941, "H": 0.04834, "L": 0.04736703, "C": 0.04757725, "V": 1997.18936963, "T": "2017-12-27T01:00:00", "BV": 95.54575387}, {"O": 0.04799996, "H": 0.04799996, "L": 0.04732573, "C": 0.04768986, "V": 1357.3681423, "T": "2017-12-27T01:30:00", "BV": 64.60011696}, {"O": 0.04768987, "H": 0.048, "L": 0.04755, "C": 0.04758002, "V": 1466.82846186, "T": "2017-12-27T02:00:00", "BV": 70.0005336}, {"O": 0.0476, "H": 0.04785939, "L": 0.0473545, "C": 0.04759881, "V": 1305.86356625, "T": "2017-12-27T02:30:00", "BV": 62.19605751}, {"O": 0.04759881, "H": 0.04781998, "L": 0.04747133, "C": 0.04779902, "V": 1273.49985234, "T": "2017-12-27T03:00:00", "BV": 60.65241686}, {"O": 0.04779902, "H": 0.04797021, "L": 0.04769988, "C": 0.04772001, "V": 1745.3621462, "T": "2017-12-27T03:30:00", "BV": 83.42578119}, {"O": 0.04775, "H": 0.04780992, "L": 0.04645722, "C": 0.0466, "V": 2660.61201829, "T": "2017-12-27T04:00:00", "BV": 125.28364423}, {"O": 0.0466, "H": 0.046878, "L": 0.04629447, "C": 0.04637991, "V": 1709.4318942, "T": "2017-12-27T04:30:00", "BV": 79.49124956}, {"O": 0.04637991, "H": 0.04703399, "L": 0.04629502, "C": 0.04671108, "V": 1541.1527173, "T": "2017-12-27T05:00:00", "BV": 71.66925478}, {"O": 0.04671109, "H": 0.04685998, "L": 0.0464, "C": 0.04648932, "V": 1410.73083164, "T": "2017-12-27T05:30:00", "BV": 65.8055963}, {"O": 0.04663478, "H": 0.0466348, "L": 0.0463, "C": 0.04639994, "V": 1162.88162398, "T": "2017-12-27T06:00:00", "BV": 53.96452093}, {"O": 0.04639994, "H": 0.04679, "L": 0.04630001, "C": 0.04669956, "V": 1948.23331482, "T": "2017-12-27T06:30:00", "BV": 90.70482601}, {"O": 0.04669955, "H": 0.04758847, "L": 0.04632669, "C": 0.04715396, "V": 2107.56894626, "T": "2017-12-27T07:00:00", "BV": 98.94667753}, {"O": 0.04715293, "H": 0.0476, "L": 0.04700002, "C": 0.0471401, "V": 2384.01612413, "T": "2017-12-27T07:30:00", "BV": 112.98258357}, {"O": 0.04725, "H": 0.04727799, "L": 0.04689789, "C": 0.047, "V": 1903.45763981, "T": "2017-12-27T08:00:00", "BV": 89.71670513}, {"O": 0.047, "H": 0.047485, "L": 0.04689791, "C": 0.047308, "V": 1535.73576284, "T": "2017-12-27T08:30:00", "BV": 72.31079395}, {"O": 0.04748482, "H": 0.047655, "L": 0.0473, "C": 0.04765181, "V": 1909.02681599, "T": "2017-12-27T09:00:00", "BV": 90.44948831}, {"O": 0.0476558, "H": 0.048046, "L": 0.04740065, "C": 0.04748752, "V": 1999.20542057, "T": "2017-12-27T09:30:00", "BV": 95.468323}, {"O": 0.04740065, "H": 0.04761109, "L": 0.04725946, "C": 0.04759799, "V": 1908.36409039, "T": "2017-12-27T10:00:00", "BV": 90.48507887}, {"O": 0.04759799, "H": 0.04782219, "L": 0.04725946, "C": 0.04758001, "V": 2194.25566735, "T": "2017-12-27T10:30:00", "BV": 104.1947652}, {"O": 0.04758, "H": 0.0478, "L": 0.04730003, "C": 0.0477605, "V": 1331.62150442, "T": "2017-12-27T11:00:00", "BV": 63.41970286}, {"O": 0.0477605, "H": 0.047999, "L": 0.04762, "C": 0.0478005, "V": 1192.55870072, "T": "2017-12-27T11:30:00", "BV": 56.99764695}, {"O": 0.0478005, "H": 0.0479011, "L": 0.0473, "C": 0.04744998, "V": 1321.48060957, "T": "2017-12-27T12:00:00", "BV": 62.92443705}, {"O": 0.0474001, "H": 0.0478, "L": 0.0472, "C": 0.04753811, "V": 1427.21124418, "T": "2017-12-27T12:30:00", "BV": 67.72793975}, {"O": 0.04753795, "H": 0.04798207, "L": 0.0474461, "C": 0.047768, "V": 1501.737646, "T": "2017-12-27T13:00:00", "BV": 71.69000381}, {"O": 0.047768, "H": 0.047999, "L": 0.04766601, "C": 0.047735, "V": 1232.45665248, "T": "2017-12-27T13:30:00", "BV": 58.90715181}, {"O": 0.047776, "H": 0.04808612, "L": 0.04770518, "C": 0.04795896, "V": 1342.93364653, "T": "2017-12-27T14:00:00", "BV": 64.35004146}, {"O": 0.04795896, "H": 0.0485, "L": 0.0477511, "C": 0.04811675, "V": 1726.42152612, "T": "2017-12-27T14:30:00", "BV": 83.17588836}, {"O": 0.04811109, "H": 0.04847998, "L": 0.04792988, "C": 0.04809, "V": 2310.46507838, "T": "2017-12-27T15:00:00", "BV": 111.42052701}, {"O": 0.04818, "H": 0.04858888, "L": 0.04800002, "C": 0.04839987, "V": 2194.16170918, "T": "2017-12-27T15:30:00", "BV": 106.05591175}, {"O": 0.04839987, "H": 0.04858888, "L": 0.0482, "C": 0.04823101, "V": 2076.377529, "T": "2017-12-27T16:00:00", "BV": 100.33769811}, {"O": 0.04853993, "H": 0.04875867, "L": 0.04829001, "C": 0.04836501, "V": 2077.60503865, "T": "2017-12-27T16:30:00", "BV": 100.7461649}, {"O": 0.04836501, "H": 0.04875183, "L": 0.04832005, "C": 0.0484429, "V": 1691.40355897, "T": "2017-12-27T17:00:00", "BV": 82.15769485}, {"O": 0.048445, "H": 0.04876, "L": 0.04820502, "C": 0.04860001, "V": 1675.70215641, "T": "2017-12-27T17:30:00", "BV": 81.39288919}, {"O": 0.04869, "H": 0.04880759, "L": 0.0484455, "C": 0.04854, "V": 2112.6530984, "T": "2017-12-27T18:00:00", "BV": 102.67566322}, {"O": 0.04854, "H": 0.04875, "L": 0.04848438, "C": 0.04871332, "V": 1318.3243155, "T": "2017-12-27T18:30:00", "BV": 64.07827331}, {"O": 0.04871332, "H": 0.04879, "L": 0.04853, "C": 0.04872809, "V": 1217.64245742, "T": "2017-12-27T19:00:00", "BV": 59.23308057}, {"O": 0.04872809, "H": 0.048892, "L": 0.048545, "C": 0.04865, "V": 1317.48788774, "T": "2017-12-27T19:30:00", "BV": 64.14553316}, {"O": 0.04865, "H": 0.048789, "L": 0.04848, "C": 0.04859733, "V": 1668.38062578, "T": "2017-12-27T20:00:00", "BV": 81.04410083}, {"O": 0.04859733, "H": 0.0489, "L": 0.04848003, "C": 0.04871003, "V": 1372.91115656, "T": "2017-12-27T20:30:00", "BV": 66.89851465}, {"O": 0.04871003, "H": 0.04889, "L": 0.04802, "C": 0.0483, "V": 1565.23929101, "T": "2017-12-27T21:00:00", "BV": 76.02582445}, {"O": 0.0483, "H": 0.04835, "L": 0.04797528, "C": 0.04800315, "V": 1088.72335957, "T": "2017-12-27T21:30:00", "BV": 52.48117684}, {"O": 0.0481227, "H": 0.0481227, "L": 0.04756, "C": 0.04756, "V": 1635.49179976, "T": "2017-12-27T22:00:00", "BV": 78.29246868}, {"O": 0.04756, "H": 0.04812609, "L": 0.04744601, "C": 0.048, "V": 2246.54501763, "T": "2017-12-27T22:30:00", "BV": 107.24725297}, {"O": 0.048, "H": 0.0484, "L": 0.04764402, "C": 0.04807005, "V": 1462.25236602, "T": "2017-12-27T23:00:00", "BV": 70.4158283}, {"O": 0.04780368, "H": 0.04807005, "L": 0.04767657, "C": 0.04771677, "V": 1252.67358026, "T": "2017-12-27T23:30:00", "BV": 60.00205251}, {"O": 0.04771677, "H": 0.04817992, "L": 0.0476645, "C": 0.048, "V": 1911.01306191, "T": "2017-12-28T00:00:00", "BV": 91.42690916}, {"O": 0.048, "H": 0.04832996, "L": 0.04770876, "C": 0.04818501, "V": 1263.09084988, "T": "2017-12-28T00:30:00", "BV": 60.75561201}, {"O": 0.04818501, "H": 0.04832988, "L": 0.0475, "C": 0.0477007, "V": 2191.49884351, "T": "2017-12-28T01:00:00", "BV": 105.19621931}, {"O": 0.0479739, "H": 0.04819989, "L": 0.04756668, "C": 0.04786159, "V": 1542.33537321, "T": "2017-12-28T01:30:00", "BV": 73.83278676}, {"O": 0.04786159, "H": 0.04819993, "L": 0.04742164, "C": 0.04799999, "V": 2909.17490287, "T": "2017-12-28T02:00:00", "BV": 139.17578727}, {"O": 0.04769002, "H": 0.04842772, "L": 0.04769002, "C": 0.04830401, "V": 4129.9689731, "T": "2017-12-28T02:30:00", "BV": 198.48638807}, {"O": 0.04834, "H": 0.04874, "L": 0.04800031, "C": 0.0485501, "V": 2122.44785365, "T": "2017-12-28T03:00:00", "BV": 102.83655702}, {"O": 0.04874, "H": 0.04959363, "L": 0.04851644, "C": 0.04875008, "V": 3956.93814924, "T": "2017-12-28T03:30:00", "BV": 194.05929582}, {"O": 0.04887504, "H": 0.0495, "L": 0.04875002, "C": 0.04893686, "V": 1814.06945325, "T": "2017-12-28T04:00:00", "BV": 89.26361952}, {"O": 0.048925, "H": 0.04934551, "L": 0.04867429, "C": 0.04915999, "V": 1575.30999611, "T": "2017-12-28T04:30:00", "BV": 77.24523995}, {"O": 0.04915999, "H": 0.0495, "L": 0.04884788, "C": 0.04938, "V": 1500.9921598, "T": "2017-12-28T05:00:00", "BV": 73.90806568}, {"O": 0.04938, "H": 0.04977807, "L": 0.04910981, "C": 0.04962097, "V": 1404.80037003, "T": "2017-12-28T05:30:00", "BV": 69.60205851}, {"O": 0.04977807, "H": 0.0498, "L": 0.0494, "C": 0.0496, "V": 1725.47572746, "T": "2017-12-28T06:00:00", "BV": 85.54710147}, {"O": 0.04972499, "H": 0.04973999, "L": 0.04918799, "C": 0.049599, "V": 1594.91887682, "T": "2017-12-28T06:30:00", "BV": 78.8938578}, {"O": 0.049599, "H": 0.049668, "L": 0.04900098, "C": 0.049242, "V": 1476.30563006, "T": "2017-12-28T07:00:00", "BV": 72.73950702}, {"O": 0.049242, "H": 0.0493999, "L": 0.04890625, "C": 0.04894201, "V": 934.70885429, "T": "2017-12-28T07:30:00", "BV": 45.92812532}, {"O": 0.049199, "H": 0.049668, "L": 0.0487487, "C": 0.04938498, "V": 1466.8286596, "T": "2017-12-28T08:00:00", "BV": 72.11862195}, {"O": 0.04938498, "H": 0.04938498, "L": 0.04895931, "C": 0.04906099, "V": 1239.7843529, "T": "2017-12-28T08:30:00", "BV": 61.0002721}, {"O": 0.04906099, "H": 0.04922, "L": 0.04865309, "C": 0.04878994, "V": 1629.14337526, "T": "2017-12-28T09:00:00", "BV": 79.64285557}, {"O": 0.04878994, "H": 0.0489999, "L": 0.04818392, "C": 0.04869736, "V": 2196.20528566, "T": "2017-12-28T09:30:00", "BV": 106.86119978}, {"O": 0.04873994, "H": 0.0490899, "L": 0.04860999, "C": 0.04898444, "V": 1339.04400079, "T": "2017-12-28T10:00:00", "BV": 65.31886748}, {"O": 0.04898444, "H": 0.0494646, "L": 0.04865143, "C": 0.04928205, "V": 1687.40971781, "T": "2017-12-28T10:30:00", "BV": 82.78433499}, {"O": 0.04928205, "H": 0.04953111, "L": 0.04895992, "C": 0.04920501, "V": 2095.09449543, "T": "2017-12-28T11:00:00", "BV": 103.20190338}, {"O": 0.049233, "H": 0.04965935, "L": 0.0490438, "C": 0.04914989, "V": 1643.7210575, "T": "2017-12-28T11:30:00", "BV": 81.01968411}, {"O": 0.04914989, "H": 0.04959888, "L": 0.04904393, "C": 0.04935, "V": 1311.84278166, "T": "2017-12-28T12:00:00", "BV": 64.80078763}, {"O": 0.04952215, "H": 0.04953546, "L": 0.04920121, "C": 0.04949999, "V": 1627.63033371, "T": "2017-12-28T12:30:00", "BV": 80.36950231}, {"O": 0.0495, "H": 0.04965209, "L": 0.04922506, "C": 0.04957999, "V": 1147.12983454, "T": "2017-12-28T13:00:00", "BV": 56.71405903}, {"O": 0.04957999, "H": 0.049668, "L": 0.04935001, "C": 0.04964997, "V": 1832.76370905, "T": "2017-12-28T13:30:00", "BV": 90.76170302}, {"O": 0.04964997, "H": 0.0500185, "L": 0.04964979, "C": 0.04986558, "V": 2504.61170833, "T": "2017-12-28T14:00:00", "BV": 125.03468673}, {"O": 0.04989, "H": 0.04989, "L": 0.04942518, "C": 0.0494306, "V": 1390.2416045, "T": "2017-12-28T14:30:00", "BV": 68.98081369}, {"O": 0.0494306, "H": 0.0500368, "L": 0.04938501, "C": 0.04982, "V": 2151.3382685, "T": "2017-12-28T15:00:00", "BV": 106.80276324}, {"O": 0.04982, "H": 0.05023029, "L": 0.04966201, "C": 0.04988802, "V": 1345.68160777, "T": "2017-12-28T15:30:00", "BV": 67.26158355}, {"O": 0.049891, "H": 0.05023341, "L": 0.04974895, "C": 0.05015994, "V": 2062.00776479, "T": "2017-12-28T16:00:00", "BV": 103.10348525}, {"O": 0.05015994, "H": 0.05041735, "L": 0.04920304, "C": 0.04930294, "V": 2987.78067709, "T": "2017-12-28T16:30:00", "BV": 149.0389825}, {"O": 0.04968999, "H": 0.05017006, "L": 0.04932, "C": 0.04983414, "V": 1601.65457096, "T": "2017-12-28T17:00:00", "BV": 79.890196}, {"O": 0.04983414, "H": 0.0502, "L": 0.04939669, "C": 0.04947, "V": 1568.55666815, "T": "2017-12-28T17:30:00", "BV": 78.21438615}, {"O": 0.04948491, "H": 0.05029965, "L": 0.04948491, "C": 0.05020021, "V": 1423.9419431, "T": "2017-12-28T18:00:00", "BV": 71.19823249}, {"O": 0.05027777, "H": 0.05076884, "L": 0.05005105, "C": 0.05017212, "V": 1742.57753219, "T": "2017-12-28T18:30:00", "BV": 87.77451153}, {"O": 0.05028999, "H": 0.05047835, "L": 0.04986975, "C": 0.05009, "V": 1989.95822227, "T": "2017-12-28T19:00:00", "BV": 99.86488297}, {"O": 0.05009, "H": 0.05026, "L": 0.04979999, "C": 0.04994, "V": 1452.28769192, "T": "2017-12-28T19:30:00", "BV": 72.65999148}, {"O": 0.04994, "H": 0.05008999, "L": 0.0496, "C": 0.04991, "V": 1580.40280097, "T": "2017-12-28T20:00:00", "BV": 78.89522188}, {"O": 0.04991, "H": 0.05022221, "L": 0.0498, "C": 0.05009997, "V": 1239.08138758, "T": "2017-12-28T20:30:00", "BV": 62.04053064}, {"O": 0.05022214, "H": 0.05050221, "L": 0.049865, "C": 0.05040334, "V": 1748.98542407, "T": "2017-12-28T21:00:00", "BV": 87.78872823}, {"O": 0.05040323, "H": 0.05068911, "L": 0.04996902, "C": 0.05005486, "V": 1026.43585478, "T": "2017-12-28T21:30:00", "BV": 51.50148635}, {"O": 0.05010654, "H": 0.0505, "L": 0.05, "C": 0.05017, "V": 1532.13635317, "T": "2017-12-28T22:00:00", "BV": 76.98609278}, {"O": 0.05017, "H": 0.05044978, "L": 0.05008622, "C": 0.05022514, "V": 1165.75940909, "T": "2017-12-28T22:30:00", "BV": 58.63278874}, {"O": 0.05022514, "H": 0.05038985, "L": 0.05010003, "C": 0.0502, "V": 1274.58882448, "T": "2017-12-28T23:00:00", "BV": 64.01126112}, {"O": 0.05016001, "H": 0.05029918, "L": 0.04968596, "C": 0.04968596, "V": 2027.94525555, "T": "2017-12-28T23:30:00", "BV": 101.3999323}, {"O": 0.04990493, "H": 0.05022998, "L": 0.0495777, "C": 0.05005001, "V": 1280.36411532, "T": "2017-12-29T00:00:00", "BV": 63.97921743}, {"O": 0.05000005, "H": 0.05047982, "L": 0.04983603, "C": 0.05029985, "V": 1691.29911607, "T": "2017-12-29T00:30:00", "BV": 84.80362428}, {"O": 0.05029985, "H": 0.0505, "L": 0.04986601, "C": 0.04991006, "V": 1466.87928408, "T": "2017-12-29T01:00:00", "BV": 73.56045523}, {"O": 0.04991006, "H": 0.05044374, "L": 0.04981, "C": 0.050001, "V": 1414.48264693, "T": "2017-12-29T01:30:00", "BV": 70.88524728}, {"O": 0.050001, "H": 0.05014382, "L": 0.04935, "C": 0.0495, "V": 1904.69849797, "T": "2017-12-29T02:00:00", "BV": 94.63342942}, {"O": 0.049406, "H": 0.04980998, "L": 0.04919999, "C": 0.04930011, "V": 2727.42922523, "T": "2017-12-29T02:30:00", "BV": 134.93955634}, {"O": 0.04953594, "H": 0.04980997, "L": 0.04930111, "C": 0.049809, "V": 1525.40828241, "T": "2017-12-29T03:00:00", "BV": 75.68310595}, {"O": 0.049809, "H": 0.04984259, "L": 0.049477, "C": 0.04979, "V": 1283.90660057, "T": "2017-12-29T03:30:00", "BV": 63.85019383}, {"O": 0.04979, "H": 0.04984241, "L": 0.04912, "C": 0.04952881, "V": 1285.99947589, "T": "2017-12-29T04:00:00", "BV": 63.76947376}, {"O": 0.04952879, "H": 0.05019999, "L": 0.04910987, "C": 0.0499853, "V": 1680.7057833, "T": "2017-12-29T04:30:00", "BV": 83.71856425}, {"O": 0.05003, "H": 0.05024423, "L": 0.04980002, "C": 0.0500242, "V": 1409.34641529, "T": "2017-12-29T05:00:00", "BV": 70.42404362}, {"O": 0.0501, "H": 0.0502, "L": 0.04969164, "C": 0.0499, "V": 1286.2638042, "T": "2017-12-29T05:30:00", "BV": 64.24596729}, {"O": 0.04980003, "H": 0.05029992, "L": 0.0495, "C": 0.0497, "V": 1829.51564277, "T": "2017-12-29T06:00:00", "BV": 91.20306715}, {"O": 0.0498, "H": 0.05023759, "L": 0.049611, "C": 0.05009477, "V": 1238.71883053, "T": "2017-12-29T06:30:00", "BV": 61.82521911}, {"O": 0.05009468, "H": 0.05023452, "L": 0.04987312, "C": 0.05010001, "V": 1369.48816547, "T": "2017-12-29T07:00:00", "BV": 68.54718444}, {"O": 0.05010001, "H": 0.05044375, "L": 0.04997474, "C": 0.05044375, "V": 1799.98330215, "T": "2017-12-29T07:30:00", "BV": 90.53193449}, {"O": 0.05044371, "H": 0.05081712, "L": 0.05028259, "C": 0.05060002, "V": 2048.37428618, "T": "2017-12-29T08:00:00", "BV": 103.66279025}, {"O": 0.05067929, "H": 0.05089976, "L": 0.05030001, "C": 0.05064998, "V": 3115.73684144, "T": "2017-12-29T08:30:00", "BV": 157.78512399}, {"O": 0.05040005, "H": 0.05066337, "L": 0.0504, "C": 0.05062462, "V": 2239.20752165, "T": "2017-12-29T09:00:00", "BV": 113.2251889}, {"O": 0.05062, "H": 0.05066329, "L": 0.05026602, "C": 0.05035998, "V": 2509.62508015, "T": "2017-12-29T09:30:00", "BV": 126.63931586}, {"O": 0.05035998, "H": 0.05075, "L": 0.050169, "C": 0.05060599, "V": 2087.95978343, "T": "2017-12-29T10:00:00", "BV": 105.41211552}, {"O": 0.0505603, "H": 0.05090208, "L": 0.05034884, "C": 0.050623, "V": 2210.59551965, "T": "2017-12-29T10:30:00", "BV": 112.0012433}, {"O": 0.050623, "H": 0.05097265, "L": 0.05034885, "C": 0.05084, "V": 2460.35579838, "T": "2017-12-29T11:00:00", "BV": 124.64052274}, {"O": 0.05080901, "H": 0.05095, "L": 0.05066996, "C": 0.05082, "V": 1902.007304, "T": "2017-12-29T11:30:00", "BV": 96.662476}, {"O": 0.05088998, "H": 0.05130303, "L": 0.050528, "C": 0.051198, "V": 2062.08719465, "T": "2017-12-29T12:00:00", "BV": 105.02477187}, {"O": 0.051198, "H": 0.05144623, "L": 0.05063501, "C": 0.05080012, "V": 2055.77306867, "T": "2017-12-29T12:30:00", "BV": 105.08791197}, {"O": 0.051055, "H": 0.0515, "L": 0.05080013, "C": 0.05135001, "V": 2373.45575808, "T": "2017-12-29T13:00:00", "BV": 121.73924544}, {"O": 0.05135001, "H": 0.052, "L": 0.05114332, "C": 0.05155134, "V": 3496.1637793, "T": "2017-12-29T13:30:00", "BV": 180.20624014}, {"O": 0.05155134, "H": 0.05170894, "L": 0.05086712, "C": 0.05134265, "V": 3289.9414147, "T": "2017-12-29T14:00:00", "BV": 169.22810081}, {"O": 0.05134265, "H": 0.05161996, "L": 0.0512, "C": 0.05127, "V": 2037.01410023, "T": "2017-12-29T14:30:00", "BV": 104.783802}, {"O": 0.0513121, "H": 0.05179988, "L": 0.0511, "C": 0.05179988, "V": 2712.02144782, "T": "2017-12-29T15:00:00", "BV": 139.61715248}, {"O": 0.05154, "H": 0.05165747, "L": 0.05105, "C": 0.05147, "V": 3801.33912405, "T": "2017-12-29T15:30:00", "BV": 195.19922913}, {"O": 0.05147, "H": 0.05174, "L": 0.05139973, "C": 0.05147365, "V": 3701.78449139, "T": "2017-12-29T16:00:00", "BV": 190.8752107}, {"O": 0.05147365, "H": 0.05163997, "L": 0.0509, "C": 0.05110999, "V": 2251.58731501, "T": "2017-12-29T16:30:00", "BV": 115.47140036}, {"O": 0.05110999, "H": 0.051453, "L": 0.05028038, "C": 0.05057997, "V": 2425.68207898, "T": "2017-12-29T17:00:00", "BV": 123.3262263}, {"O": 0.05057997, "H": 0.051, "L": 0.05034504, "C": 0.05070001, "V": 1541.45930332, "T": "2017-12-29T17:30:00", "BV": 78.13735095}, {"O": 0.05070002, "H": 0.05109999, "L": 0.05067993, "C": 0.05082, "V": 1335.60773227, "T": "2017-12-29T18:00:00", "BV": 68.06742824}, {"O": 0.05072, "H": 0.05145711, "L": 0.05065, "C": 0.050862, "V": 2161.53928184, "T": "2017-12-29T18:30:00", "BV": 110.07208401}, {"O": 0.050862, "H": 0.0511, "L": 0.05080521, "C": 0.050922, "V": 1820.69698746, "T": "2017-12-29T19:00:00", "BV": 92.82818257}, {"O": 0.05093745, "H": 0.0515, "L": 0.05092925, "C": 0.05115, "V": 1308.04349565, "T": "2017-12-29T19:30:00", "BV": 66.92579401}, {"O": 0.05115, "H": 0.05149999, "L": 0.05092037, "C": 0.0512, "V": 1134.21259524, "T": "2017-12-29T20:00:00", "BV": 58.06726231}, {"O": 0.0512, "H": 0.05132, "L": 0.051, "C": 0.05100013, "V": 1769.07401203, "T": "2017-12-29T20:30:00", "BV": 90.50950888}, {"O": 0.05100013, "H": 0.05138288, "L": 0.0508, "C": 0.05087305, "V": 1828.1091264, "T": "2017-12-29T21:00:00", "BV": 93.32898304}, {"O": 0.05087308, "H": 0.05149499, "L": 0.05087308, "C": 0.05119996, "V": 1270.77955813, "T": "2017-12-29T21:30:00", "BV": 65.08106187}, {"O": 0.05119996, "H": 0.05138998, "L": 0.05067193, "C": 0.050995, "V": 2132.57431833, "T": "2017-12-29T22:00:00", "BV": 108.95460898}, {"O": 0.05080001, "H": 0.05138993, "L": 0.05067195, "C": 0.05103316, "V": 2414.71700089, "T": "2017-12-29T22:30:00", "BV": 123.20432058}, {"O": 0.05101001, "H": 0.05115494, "L": 0.05055001, "C": 0.050803, "V": 2076.16852645, "T": "2017-12-29T23:00:00", "BV": 105.6961984}, {"O": 0.05091002, "H": 0.05157999, "L": 0.05063006, "C": 0.05129, "V": 1778.74422508, "T": "2017-12-29T23:30:00", "BV": 90.9497766}, {"O": 0.0511, "H": 0.05157473, "L": 0.05098999, "C": 0.05134197, "V": 1870.75651938, "T": "2017-12-30T00:00:00", "BV": 95.77970603}, {"O": 0.05110008, "H": 0.0516923, "L": 0.05100006, "C": 0.05122302, "V": 2652.81773323, "T": "2017-12-30T00:30:00", "BV": 136.25058737}, {"O": 0.05122302, "H": 0.05144427, "L": 0.05091377, "C": 0.05129985, "V": 1806.84652779, "T": "2017-12-30T01:00:00", "BV": 92.52148392}, {"O": 0.05129985, "H": 0.051779, "L": 0.050873, "C": 0.0517699, "V": 5331.78738702, "T": "2017-12-30T01:30:00", "BV": 273.75055631}, {"O": 0.05176996, "H": 0.05248994, "L": 0.05136765, "C": 0.05180003, "V": 5404.01245436, "T": "2017-12-30T02:00:00", "BV": 281.2667609}, {"O": 0.051989, "H": 0.0525, "L": 0.05164021, "C": 0.05169999, "V": 5588.94913488, "T": "2017-12-30T02:30:00", "BV": 290.58337871}, {"O": 0.05169998, "H": 0.05248838, "L": 0.0513, "C": 0.05149999, "V": 4400.77498433, "T": "2017-12-30T03:00:00", "BV": 229.0922338}, {"O": 0.0515, "H": 0.05186374, "L": 0.051, "C": 0.05124181, "V": 3338.06855986, "T": "2017-12-30T03:30:00", "BV": 171.74731699}, {"O": 0.05124181, "H": 0.05124181, "L": 0.05028353, "C": 0.05105485, "V": 4073.60804259, "T": "2017-12-30T04:00:00", "BV": 206.76286872}, {"O": 0.05105485, "H": 0.05154223, "L": 0.05069372, "C": 0.05131797, "V": 2909.73474353, "T": "2017-12-30T04:30:00", "BV": 148.81062689}, {"O": 0.05131797, "H": 0.05179999, "L": 0.05106, "C": 0.0517, "V": 1680.50788737, "T": "2017-12-30T05:00:00", "BV": 86.63937292}, {"O": 0.0517, "H": 0.052, "L": 0.05132475, "C": 0.05181, "V": 3801.20086075, "T": "2017-12-30T05:30:00", "BV": 196.9340692}, {"O": 0.05181, "H": 0.05190999, "L": 0.0514, "C": 0.05146001, "V": 1778.2450186, "T": "2017-12-30T06:00:00", "BV": 91.80925799}, {"O": 0.05146001, "H": 0.05191989, "L": 0.05146, "C": 0.05188, "V": 1518.39015111, "T": "2017-12-30T06:30:00", "BV": 78.45956632}, {"O": 0.05191988, "H": 0.052, "L": 0.0515, "C": 0.05162012, "V": 1800.66368758, "T": "2017-12-30T07:00:00", "BV": 93.32683985}, {"O": 0.05193778, "H": 0.052, "L": 0.0515, "C": 0.05173536, "V": 2682.46127007, "T": "2017-12-30T07:30:00", "BV": 138.87118261}, {"O": 0.05176354, "H": 0.0522, "L": 0.05160012, "C": 0.052, "V": 2523.7715463, "T": "2017-12-30T08:00:00", "BV": 131.21274356}, {"O": 0.052, "H": 0.05245, "L": 0.05133586, "C": 0.05234998, "V": 4351.29767978, "T": "2017-12-30T08:30:00", "BV": 226.47955148}, {"O": 0.05231608, "H": 0.0527, "L": 0.0521754, "C": 0.0525595, "V": 3556.40691405, "T": "2017-12-30T09:00:00", "BV": 186.64051842}, {"O": 0.0525595, "H": 0.05288, "L": 0.05213715, "C": 0.0528785, "V": 3957.17396882, "T": "2017-12-30T09:30:00", "BV": 208.2497042}, {"O": 0.052878, "H": 0.05306405, "L": 0.05245019, "C": 0.05306405, "V": 3695.04625504, "T": "2017-12-30T10:00:00", "BV": 195.38221429}, {"O": 0.05306127, "H": 0.05335058, "L": 0.05271589, "C": 0.05334997, "V": 3067.19893389, "T": "2017-12-30T10:30:00", "BV": 162.93619382}, {"O": 0.05334997, "H": 0.05335, "L": 0.0527, "C": 0.05289429, "V": 1739.72073482, "T": "2017-12-30T11:00:00", "BV": 92.20352968}, {"O": 0.05289429, "H": 0.05328249, "L": 0.05281501, "C": 0.053, "V": 1908.99829223, "T": "2017-12-30T11:30:00", "BV": 101.2120575}, {"O": 0.05305, "H": 0.05397336, "L": 0.053, "C": 0.05357265, "V": 4075.17261864, "T": "2017-12-30T12:00:00", "BV": 218.46345244}, {"O": 0.05357265, "H": 0.05383994, "L": 0.05319887, "C": 0.0533701, "V": 3387.59106237, "T": "2017-12-30T12:30:00", "BV": 181.76799886}, {"O": 0.05363998, "H": 0.05425, "L": 0.05330012, "C": 0.054215, "V": 5193.7202257, "T": "2017-12-30T13:00:00", "BV": 279.62142338}, {"O": 0.054215, "H": 0.05467103, "L": 0.0539999, "C": 0.05451, "V": 5134.84848372, "T": "2017-12-30T13:30:00", "BV": 278.80447697}, {"O": 0.05451, "H": 0.0549998, "L": 0.05410569, "C": 0.05476144, "V": 3859.43287089, "T": "2017-12-30T14:00:00", "BV": 210.55919947}, {"O": 0.05476151, "H": 0.05531, "L": 0.05447049, "C": 0.0548248, "V": 4210.60982148, "T": "2017-12-30T14:30:00", "BV": 231.38193959}, {"O": 0.0548, "H": 0.05574637, "L": 0.05467456, "C": 0.05496711, "V": 4636.20610171, "T": "2017-12-30T15:00:00", "BV": 255.56461344}, {"O": 0.05497348, "H": 0.055, "L": 0.05441737, "C": 0.05475725, "V": 2322.18527092, "T": "2017-12-30T15:30:00", "BV": 127.23455351}, {"O": 0.0547875, "H": 0.05491, "L": 0.05464851, "C": 0.05486, "V": 2861.87225211, "T": "2017-12-30T16:00:00", "BV": 156.71248266}, {"O": 0.05483425, "H": 0.0553755, "L": 0.05477, "C": 0.05526657, "V": 5527.59866521, "T": "2017-12-30T16:30:00", "BV": 304.95642752}, {"O": 0.05526657, "H": 0.05536764, "L": 0.05487247, "C": 0.05513098, "V": 3192.50705322, "T": "2017-12-30T17:00:00", "BV": 176.19611473}, {"O": 0.05513098, "H": 0.05519993, "L": 0.05414373, "C": 0.05414776, "V": 3647.51806539, "T": "2017-12-30T17:30:00", "BV": 199.70638939}, {"O": 0.05414776, "H": 0.0553, "L": 0.05414373, "C": 0.055, "V": 3423.79351857, "T": "2017-12-30T18:00:00", "BV": 187.20920831}, {"O": 0.055, "H": 0.055275, "L": 0.05473001, "C": 0.05493001, "V": 2043.90998606, "T": "2017-12-30T18:30:00", "BV": 112.443329}, {"O": 0.05498692, "H": 0.05498692, "L": 0.05358001, "C": 0.05380201, "V": 2719.29117875, "T": "2017-12-30T19:00:00", "BV": 147.01917499}, {"O": 0.05380201, "H": 0.05474349, "L": 0.05367236, "C": 0.053845, "V": 2430.60485273, "T": "2017-12-30T19:30:00", "BV": 131.59184861}, {"O": 0.05381, "H": 0.05457309, "L": 0.0535, "C": 0.0544, "V": 3093.46911081, "T": "2017-12-30T20:00:00", "BV": 167.2443143}, {"O": 0.0544, "H": 0.0552, "L": 0.05416801, "C": 0.05455501, "V": 3140.66568925, "T": "2017-12-30T20:30:00", "BV": 171.64012716}, {"O": 0.05455501, "H": 0.05519999, "L": 0.0544, "C": 0.054829, "V": 2024.29223085, "T": "2017-12-30T21:00:00", "BV": 110.90295663}, {"O": 0.054829, "H": 0.0551, "L": 0.05455699, "C": 0.055021, "V": 2053.0679224, "T": "2017-12-30T21:30:00", "BV": 112.67142993}, {"O": 0.055021, "H": 0.055095, "L": 0.054611, "C": 0.05494, "V": 1792.8242232, "T": "2017-12-30T22:00:00", "BV": 98.40242296}, {"O": 0.05472401, "H": 0.055, "L": 0.05455699, "C": 0.05455703, "V": 1914.24261255, "T": "2017-12-30T22:30:00", "BV": 104.75747997}, {"O": 0.05455705, "H": 0.05504, "L": 0.05455699, "C": 0.05496027, "V": 2021.45573729, "T": "2017-12-30T23:00:00", "BV": 110.71184199}, {"O": 0.05496026, "H": 0.0553, "L": 0.05472502, "C": 0.05527, "V": 2880.41651433, "T": "2017-12-30T23:30:00", "BV": 158.8833985}, {"O": 0.05527, "H": 0.0554, "L": 0.05472501, "C": 0.05527827, "V": 3541.55023788, "T": "2017-12-31T00:00:00", "BV": 195.49918252}, {"O": 0.05527, "H": 0.0554, "L": 0.05430554, "C": 0.05435049, "V": 2276.0793701, "T": "2017-12-31T00:30:00", "BV": 125.27481887}, {"O": 0.0545028, "H": 0.05492998, "L": 0.054151, "C": 0.0542, "V": 1763.97245088, "T": "2017-12-31T01:00:00", "BV": 96.07659751}, {"O": 0.05427008, "H": 0.05449982, "L": 0.05381, "C": 0.054, "V": 1845.83569722, "T": "2017-12-31T01:30:00", "BV": 99.84193231}, {"O": 0.05419, "H": 0.05458356, "L": 0.05390101, "C": 0.05404, "V": 1583.36962749, "T": "2017-12-31T02:00:00", "BV": 85.72793303}, {"O": 0.05404, "H": 0.05419998, "L": 0.052999, "C": 0.05301, "V": 2443.10159086, "T": "2017-12-31T02:30:00", "BV": 130.6350865}, {"O": 0.05301, "H": 0.05322689, "L": 0.0526, "C": 0.0526, "V": 3151.70854254, "T": "2017-12-31T03:00:00", "BV": 167.35958433}, {"O": 0.05260001, "H": 0.05375744, "L": 0.0525, "C": 0.05360991, "V": 2457.91752122, "T": "2017-12-31T03:30:00", "BV": 130.37340383}, {"O": 0.05360991, "H": 0.05437962, "L": 0.05331004, "C": 0.05427996, "V": 2194.23882876, "T": "2017-12-31T04:00:00", "BV": 118.03472965}, {"O": 0.05391404, "H": 0.05437966, "L": 0.05355201, "C": 0.05399352, "V": 1744.50648937, "T": "2017-12-31T04:30:00", "BV": 94.22193919}, {"O": 0.05399352, "H": 0.05421, "L": 0.0535797, "C": 0.05367304, "V": 2254.95021713, "T": "2017-12-31T05:00:00", "BV": 121.42706713}, {"O": 0.05396977, "H": 0.05472067, "L": 0.05367298, "C": 0.05469975, "V": 2180.23756649, "T": "2017-12-31T05:30:00", "BV": 118.32368287}, {"O": 0.05452, "H": 0.0547715, "L": 0.05413524, "C": 0.05472999, "V": 2081.53077452, "T": "2017-12-31T06:00:00", "BV": 113.20948968}, {"O": 0.05472388, "H": 0.0548, "L": 0.0544265, "C": 0.0546, "V": 1694.59601282, "T": "2017-12-31T06:30:00", "BV": 92.55019071}, {"O": 0.0546, "H": 0.05479595, "L": 0.05423106, "C": 0.0543002, "V": 1333.44302409, "T": "2017-12-31T07:00:00", "BV": 72.62962776}, {"O": 0.0543002, "H": 0.054588, "L": 0.05415, "C": 0.05420415, "V": 1059.42315998, "T": "2017-12-31T07:30:00", "BV": 57.67035641}, {"O": 0.0543, "H": 0.05479595, "L": 0.05406995, "C": 0.05439576, "V": 1641.4273962, "T": "2017-12-31T08:00:00", "BV": 89.29830144}, {"O": 0.05439576, "H": 0.05481, "L": 0.05418452, "C": 0.05478266, "V": 1835.35624488, "T": "2017-12-31T08:30:00", "BV": 99.97772285}, {"O": 0.0547827, "H": 0.05493, "L": 0.054509, "C": 0.05474999, "V": 1150.12212428, "T": "2017-12-31T09:00:00", "BV": 62.98544216}, {"O": 0.05474999, "H": 0.05489993, "L": 0.05424049, "C": 0.054745, "V": 1557.40108424, "T": "2017-12-31T09:30:00", "BV": 85.10272165}, {"O": 0.05476981, "H": 0.05489494, "L": 0.05446756, "C": 0.05460001, "V": 1301.92775244, "T": "2017-12-31T10:00:00", "BV": 71.22655575}, {"O": 0.05465, "H": 0.0548899, "L": 0.05447802, "C": 0.05455503, "V": 1433.5004832, "T": "2017-12-31T10:30:00", "BV": 78.34063828}, {"O": 0.05455503, "H": 0.05469982, "L": 0.0543, "C": 0.0543511, "V": 1311.2639119, "T": "2017-12-31T11:00:00", "BV": 71.41223075}, {"O": 0.05439112, "H": 0.054495, "L": 0.0541845, "C": 0.05440919, "V": 1585.99041843, "T": "2017-12-31T11:30:00", "BV": 86.11761256}, {"O": 0.054495, "H": 0.05469534, "L": 0.05415301, "C": 0.05425914, "V": 1382.2907093, "T": "2017-12-31T12:00:00", "BV": 75.30404971}, {"O": 0.05415301, "H": 0.05460199, "L": 0.05399999, "C": 0.05455, "V": 1934.4680346, "T": "2017-12-31T12:30:00", "BV": 105.00217312}, {"O": 0.05459, "H": 0.05484478, "L": 0.05439813, "C": 0.0547, "V": 1529.91279007, "T": "2017-12-31T13:00:00", "BV": 83.58774779}, {"O": 0.0547, "H": 0.0547, "L": 0.05408201, "C": 0.05454, "V": 1357.34146993, "T": "2017-12-31T13:30:00", "BV": 74.01762882}, {"O": 0.0545496, "H": 0.05462499, "L": 0.05421, "C": 0.0545, "V": 1222.70008204, "T": "2017-12-31T14:00:00", "BV": 66.49260616}, {"O": 0.05441156, "H": 0.0545, "L": 0.05363707, "C": 0.05426302, "V": 2337.91737129, "T": "2017-12-31T14:30:00", "BV": 126.55214471}, {"O": 0.05428, "H": 0.054439, "L": 0.05349686, "C": 0.05429989, "V": 3244.72737142, "T": "2017-12-31T15:00:00", "BV": 175.21720119}, {"O": 0.05425, "H": 0.05484479, "L": 0.054, "C": 0.0543448, "V": 1963.72442468, "T": "2017-12-31T15:30:00", "BV": 106.78502221}, {"O": 0.0544841, "H": 0.05473445, "L": 0.053055, "C": 0.0534001, "V": 2845.04432135, "T": "2017-12-31T16:00:00", "BV": 152.52415186}, {"O": 0.0534001, "H": 0.0537, "L": 0.05235112, "C": 0.052505, "V": 2622.16988411, "T": "2017-12-31T16:30:00", "BV": 138.29345072}, {"O": 0.05256302, "H": 0.05366027, "L": 0.052505, "C": 0.05321198, "V": 2136.79976008, "T": "2017-12-31T17:00:00", "BV": 113.77310247}, {"O": 0.0530001, "H": 0.0533, "L": 0.0529, "C": 0.053, "V": 1442.94553537, "T": "2017-12-31T17:30:00", "BV": 76.72526466}, {"O": 0.05309999, "H": 0.05309999, "L": 0.05268487, "C": 0.053, "V": 1738.01602708, "T": "2017-12-31T18:00:00", "BV": 92.11485544}, {"O": 0.053, "H": 0.05309995, "L": 0.05270802, "C": 0.0530067, "V": 1631.90970363, "T": "2017-12-31T18:30:00", "BV": 86.5422076}, {"O": 0.053, "H": 0.0531, "L": 0.05283901, "C": 0.0531, "V": 1278.39707128, "T": "2017-12-31T19:00:00", "BV": 67.79919566}, {"O": 0.0531, "H": 0.0534, "L": 0.05307623, "C": 0.05335497, "V": 1398.00821217, "T": "2017-12-31T19:30:00", "BV": 74.32518578}, {"O": 0.05335497, "H": 0.05335497, "L": 0.05270802, "C": 0.05313372, "V": 2516.1638727, "T": "2017-12-31T20:00:00", "BV": 133.49496394}, {"O": 0.05313372, "H": 0.05313499, "L": 0.0524, "C": 0.0527, "V": 813.08799541, "T": "2017-12-31T20:30:00", "BV": 42.85693953}, {"O": 0.05275647, "H": 0.05307996, "L": 0.05260001, "C": 0.05279002, "V": 944.64096917, "T": "2017-12-31T21:00:00", "BV": 49.90942479}, {"O": 0.05279002, "H": 0.05326497, "L": 0.05278003, "C": 0.05315991, "V": 1522.70818357, "T": "2017-12-31T21:30:00", "BV": 80.91326447}, {"O": 0.05300401, "H": 0.05317497, "L": 0.052784, "C": 0.05293, "V": 1206.6714761, "T": "2017-12-31T22:00:00", "BV": 64.06642218}, {"O": 0.05315711, "H": 0.0533289, "L": 0.05292, "C": 0.0533289, "V": 697.35536395, "T": "2017-12-31T22:30:00", "BV": 37.05363269}, {"O": 0.0533289, "H": 0.05352495, "L": 0.05307302, "C": 0.0532, "V": 990.02174162, "T": "2017-12-31T23:00:00", "BV": 52.81888648}, {"O": 0.0532, "H": 0.05401589, "L": 0.053034, "C": 0.053592, "V": 5395.9345598, "T": "2017-12-31T23:30:00", "BV": 289.90182957}, {"O": 0.05341501, "H": 0.0542, "L": 0.053415, "C": 0.05376522, "V": 1825.70789748, "T": "2018-01-01T00:00:00", "BV": 98.32742591}, {"O": 0.05376521, "H": 0.05404999, "L": 0.05332201, "C": 0.0538889, "V": 1791.83740389, "T": "2018-01-01T00:30:00", "BV": 96.28910489}, {"O": 0.0538889, "H": 0.05405, "L": 0.05353155, "C": 0.05386991, "V": 1316.48739466, "T": "2018-01-01T01:00:00", "BV": 70.92076601}, {"O": 0.05394906, "H": 0.0545, "L": 0.05380006, "C": 0.054489, "V": 1558.28655731, "T": "2018-01-01T01:30:00", "BV": 84.56678147}, {"O": 0.05448898, "H": 0.05451007, "L": 0.0539008, "C": 0.05427998, "V": 1214.36003978, "T": "2018-01-01T02:00:00", "BV": 65.89093536}, {"O": 0.05427998, "H": 0.0545, "L": 0.05400005, "C": 0.05427708, "V": 1147.14697218, "T": "2018-01-01T02:30:00", "BV": 62.32038629}, {"O": 0.05427708, "H": 0.05441946, "L": 0.054, "C": 0.05429999, "V": 1689.44797655, "T": "2018-01-01T03:00:00", "BV": 91.66035058}, {"O": 0.05435999, "H": 0.0548, "L": 0.0539008, "C": 0.05450005, "V": 1398.98772337, "T": "2018-01-01T03:30:00", "BV": 76.09071164}, {"O": 0.0546, "H": 0.05531299, "L": 0.05450005, "C": 0.05484001, "V": 2199.73691332, "T": "2018-01-01T04:00:00", "BV": 120.87949961}, {"O": 0.05484001, "H": 0.05545, "L": 0.05458335, "C": 0.05473618, "V": 2547.30077818, "T": "2018-01-01T04:30:00", "BV": 140.04418881}, {"O": 0.05499524, "H": 0.05544992, "L": 0.05460249, "C": 0.05530186, "V": 2753.97368521, "T": "2018-01-01T05:00:00", "BV": 151.43991654}, {"O": 0.05530186, "H": 0.05545, "L": 0.055, "C": 0.0552, "V": 2068.00548533, "T": "2018-01-01T05:30:00", "BV": 114.26451152}, {"O": 0.0552, "H": 0.05545, "L": 0.0548691, "C": 0.05486914, "V": 1784.23823504, "T": "2018-01-01T06:00:00", "BV": 98.51376129}, {"O": 0.05499994, "H": 0.05600006, "L": 0.0548691, "C": 0.05526995, "V": 4257.44978157, "T": "2018-01-01T06:30:00", "BV": 235.30154325}, {"O": 0.05526994, "H": 0.05527, "L": 0.0548691, "C": 0.055003, "V": 1567.64235303, "T": "2018-01-01T07:00:00", "BV": 86.32893285}, {"O": 0.055003, "H": 0.0557, "L": 0.05487001, "C": 0.055216, "V": 1737.94738709, "T": "2018-01-01T07:30:00", "BV": 95.86608944}, {"O": 0.055216, "H": 0.0557001, "L": 0.0548691, "C": 0.055, "V": 2139.370723, "T": "2018-01-01T08:00:00", "BV": 118.30219457}, {"O": 0.055, "H": 0.0552, "L": 0.0548691, "C": 0.05519999, "V": 1064.40019588, "T": "2018-01-01T08:30:00", "BV": 58.50454197}, {"O": 0.0552, "H": 0.05550154, "L": 0.05494, "C": 0.0554999, "V": 1644.01674832, "T": "2018-01-01T09:00:00", "BV": 90.95730419}, {"O": 0.0554999, "H": 0.0557, "L": 0.05502493, "C": 0.055279, "V": 1334.59314505, "T": "2018-01-01T09:30:00", "BV": 73.99179016}, {"O": 0.05527899, "H": 0.05569368, "L": 0.0551, "C": 0.05549998, "V": 731.52763839, "T": "2018-01-01T10:00:00", "BV": 40.48865197}, {"O": 0.05549998, "H": 0.05592375, "L": 0.05533986, "C": 0.0559, "V": 1446.71652627, "T": "2018-01-01T10:30:00", "BV": 80.45807925}, {"O": 0.05591, "H": 0.0562379, "L": 0.05558894, "C": 0.0560965, "V": 2776.30585999, "T": "2018-01-01T11:00:00", "BV": 155.32093149}, {"O": 0.0559498, "H": 0.05629129, "L": 0.05557815, "C": 0.05566162, "V": 2147.47163368, "T": "2018-01-01T11:30:00", "BV": 120.11416495}, {"O": 0.05566164, "H": 0.05639459, "L": 0.05566164, "C": 0.05636628, "V": 1453.78578282, "T": "2018-01-01T12:00:00", "BV": 81.56387461}, {"O": 0.05636628, "H": 0.0566, "L": 0.05615101, "C": 0.0565999, "V": 1293.56528326, "T": "2018-01-01T12:30:00", "BV": 72.94411143}, {"O": 0.0566, "H": 0.0568, "L": 0.05656899, "C": 0.056799, "V": 3589.08269222, "T": "2018-01-01T13:00:00", "BV": 203.48466938}, {"O": 0.0568, "H": 0.05699999, "L": 0.05640209, "C": 0.05665, "V": 3166.43757574, "T": "2018-01-01T13:30:00", "BV": 179.71555899}, {"O": 0.05665, "H": 0.057, "L": 0.05626276, "C": 0.0565, "V": 2774.35930961, "T": "2018-01-01T14:00:00", "BV": 157.00408499}, {"O": 0.0565, "H": 0.05679893, "L": 0.056, "C": 0.05610007, "V": 2321.57116135, "T": "2018-01-01T14:30:00", "BV": 131.02906575}, {"O": 0.05611, "H": 0.0567, "L": 0.05590001, "C": 0.05606606, "V": 2444.74058061, "T": "2018-01-01T15:00:00", "BV": 137.561153}, {"O": 0.0562802, "H": 0.05649999, "L": 0.05601001, "C": 0.05638, "V": 2512.75563289, "T": "2018-01-01T15:30:00", "BV": 141.44340143}, {"O": 0.05638, "H": 0.05651, "L": 0.05620001, "C": 0.05633501, "V": 2360.75375009, "T": "2018-01-01T16:00:00", "BV": 133.24705874}, {"O": 0.05644999, "H": 0.05669999, "L": 0.05633501, "C": 0.05664988, "V": 1306.797424, "T": "2018-01-01T16:30:00", "BV": 73.86179415}, {"O": 0.05656371, "H": 0.05681526, "L": 0.056414, "C": 0.05670189, "V": 3030.43668985, "T": "2018-01-01T17:00:00", "BV": 171.87607318}, {"O": 0.05670189, "H": 0.05684999, "L": 0.05635757, "C": 0.05653003, "V": 2797.16853966, "T": "2018-01-01T17:30:00", "BV": 158.5785267}, {"O": 0.05653003, "H": 0.05663615, "L": 0.05610001, "C": 0.0562, "V": 1635.94587855, "T": "2018-01-01T18:00:00", "BV": 92.28531456}, {"O": 0.05619998, "H": 0.05653, "L": 0.05602521, "C": 0.05652999, "V": 1192.93243509, "T": "2018-01-01T18:30:00", "BV": 67.101709}, {"O": 0.056521, "H": 0.05677542, "L": 0.05603851, "C": 0.05632, "V": 1763.32978973, "T": "2018-01-01T19:00:00", "BV": 99.62336213}, {"O": 0.05632, "H": 0.056483, "L": 0.05610039, "C": 0.05623, "V": 1292.78262314, "T": "2018-01-01T19:30:00", "BV": 72.83837463}, {"O": 0.05632, "H": 0.0563499, "L": 0.05555, "C": 0.05593, "V": 2241.70355844, "T": "2018-01-01T20:00:00", "BV": 125.27933988}, {"O": 0.05589987, "H": 0.05653, "L": 0.05589851, "C": 0.056483, "V": 1730.27341752, "T": "2018-01-01T20:30:00", "BV": 97.30786654}, {"O": 0.056483, "H": 0.05654999, "L": 0.0557, "C": 0.05609988, "V": 1458.97543313, "T": "2018-01-01T21:00:00", "BV": 81.86395077}, {"O": 0.05609988, "H": 0.05640999, "L": 0.05570016, "C": 0.0561998, "V": 1864.08176123, "T": "2018-01-01T21:30:00", "BV": 104.62824028}, {"O": 0.0561998, "H": 0.0563, "L": 0.05566, "C": 0.0558, "V": 5007.86785828, "T": "2018-01-01T22:00:00", "BV": 279.57422146}, {"O": 0.0558, "H": 0.0561, "L": 0.05566003, "C": 0.0558, "V": 2519.59206076, "T": "2018-01-01T22:30:00", "BV": 140.61734758}, {"O": 0.0558, "H": 0.0561498, "L": 0.05579954, "C": 0.056, "V": 2369.03322339, "T": "2018-01-01T23:00:00", "BV": 132.3589015}, {"O": 0.056, "H": 0.056483, "L": 0.05560555, "C": 0.05620104, "V": 2072.89325629, "T": "2018-01-01T23:30:00", "BV": 116.21183511}, {"O": 0.05620104, "H": 0.056483, "L": 0.05605009, "C": 0.0562799, "V": 2104.99893695, "T": "2018-01-02T00:00:00", "BV": 118.35601951}, {"O": 0.0562799, "H": 0.056993, "L": 0.056, "C": 0.056993, "V": 1798.81736303, "T": "2018-01-02T00:30:00", "BV": 101.40934181}, {"O": 0.05698813, "H": 0.05879999, "L": 0.05695995, "C": 0.0585, "V": 5560.7895705, "T": "2018-01-02T01:00:00", "BV": 321.36299925}, {"O": 0.0585, "H": 0.06291, "L": 0.05846498, "C": 0.06241, "V": 15670.31713703, "T": "2018-01-02T01:30:00", "BV": 950.91036085}, {"O": 0.06244297, "H": 0.06569, "L": 0.0612, "C": 0.06489997, "V": 19110.21315392, "T": "2018-01-02T02:00:00", "BV": 1223.73118438}, {"O": 0.0646783, "H": 0.0652, "L": 0.0625555, "C": 0.06341616, "V": 9444.13739703, "T": "2018-01-02T02:30:00", "BV": 601.88901878}, {"O": 0.06341616, "H": 0.06369999, "L": 0.06198249, "C": 0.06295006, "V": 6236.23889088, "T": "2018-01-02T03:00:00", "BV": 391.23135574}, {"O": 0.06295006, "H": 0.06398995, "L": 0.06167674, "C": 0.06168, "V": 4333.69667489, "T": "2018-01-02T03:30:00", "BV": 272.77417526}, {"O": 0.06167998, "H": 0.06364753, "L": 0.0615, "C": 0.063492, "V": 4579.58136946, "T": "2018-01-02T04:00:00", "BV": 286.86545946}, {"O": 0.063492, "H": 0.064, "L": 0.06320301, "C": 0.06352098, "V": 2547.40104415, "T": "2018-01-02T04:30:00", "BV": 161.99143393}, {"O": 0.063302, "H": 0.065, "L": 0.06326002, "C": 0.0641001, "V": 3928.0224265, "T": "2018-01-02T05:00:00", "BV": 252.3240642}, {"O": 0.0641001, "H": 0.06429384, "L": 0.0635, "C": 0.06387998, "V": 3260.75217028, "T": "2018-01-02T05:30:00", "BV": 208.14917599}, {"O": 0.06387998, "H": 0.06455, "L": 0.06385554, "C": 0.06437737, "V": 3543.20093389, "T": "2018-01-02T06:00:00", "BV": 227.6212}, {"O": 0.06437737, "H": 0.06455, "L": 0.06358712, "C": 0.0636705, "V": 3813.88380254, "T": "2018-01-02T06:30:00", "BV": 244.2085043}, {"O": 0.06384288, "H": 0.06384288, "L": 0.06329829, "C": 0.063453, "V": 2205.24943198, "T": "2018-01-02T07:00:00", "BV": 140.21042408}, {"O": 0.063453, "H": 0.0635, "L": 0.06313001, "C": 0.06328888, "V": 3247.51118557, "T": "2018-01-02T07:30:00", "BV": 205.61778753}, {"O": 0.06328888, "H": 0.06343, "L": 0.06275154, "C": 0.0631, "V": 3966.63017807, "T": "2018-01-02T08:00:00", "BV": 249.7581748}, {"O": 0.06302996, "H": 0.06314979, "L": 0.06223533, "C": 0.06243998, "V": 3067.99897336, "T": "2018-01-02T08:30:00", "BV": 192.25798019}, {"O": 0.06237541, "H": 0.06237541, "L": 0.06152, "C": 0.06176419, "V": 4008.55148274, "T": "2018-01-02T09:00:00", "BV": 248.0540941}, {"O": 0.06162034, "H": 0.06249891, "L": 0.06162034, "C": 0.06220003, "V": 3415.32601421, "T": "2018-01-02T09:30:00", "BV": 211.6221721}, {"O": 0.06220005, "H": 0.06222, "L": 0.06160004, "C": 0.06182828, "V": 1950.0536412, "T": "2018-01-02T10:00:00", "BV": 120.65730369}, {"O": 0.06182828, "H": 0.06258093, "L": 0.06162001, "C": 0.06249996, "V": 2810.56164762, "T": "2018-01-02T10:30:00", "BV": 174.57243085}, {"O": 0.06230501, "H": 0.06313288, "L": 0.06217003, "C": 0.06262792, "V": 2250.46252814, "T": "2018-01-02T11:00:00", "BV": 141.16316216}, {"O": 0.06262792, "H": 0.06291935, "L": 0.0625037, "C": 0.06274997, "V": 2772.20735005, "T": "2018-01-02T11:30:00", "BV": 173.87836552}, {"O": 0.06274998, "H": 0.0628, "L": 0.0622, "C": 0.06249996, "V": 2062.55057821, "T": "2018-01-02T12:00:00", "BV": 128.93947795}, {"O": 0.06249996, "H": 0.06259991, "L": 0.06197503, "C": 0.06216, "V": 2200.54026651, "T": "2018-01-02T12:30:00", "BV": 137.07026093}, {"O": 0.06216, "H": 0.06216, "L": 0.061099, "C": 0.06163993, "V": 3604.86366378, "T": "2018-01-02T13:00:00", "BV": 222.24650171}, {"O": 0.06158022, "H": 0.0623055, "L": 0.06126001, "C": 0.06230098, "V": 2331.410995, "T": "2018-01-02T13:30:00", "BV": 143.54590669}, {"O": 0.06210011, "H": 0.06259977, "L": 0.062, "C": 0.0623, "V": 2881.02230965, "T": "2018-01-02T14:00:00", "BV": 179.60140383}, {"O": 0.06244479, "H": 0.06277998, "L": 0.0622999, "C": 0.0625185, "V": 2174.32071168, "T": "2018-01-02T14:30:00", "BV": 135.81269754}, {"O": 0.0625185, "H": 0.06376364, "L": 0.06250001, "C": 0.06315798, "V": 3463.91780254, "T": "2018-01-02T15:00:00", "BV": 219.12794072}, {"O": 0.06331239, "H": 0.0635, "L": 0.06315797, "C": 0.0632, "V": 4926.44542133, "T": "2018-01-02T15:30:00", "BV": 311.39511326}, {"O": 0.06315851, "H": 0.06325998, "L": 0.06251002, "C": 0.06319547, "V": 3426.42940084, "T": "2018-01-02T16:00:00", "BV": 216.08562176}, {"O": 0.06319547, "H": 0.0637635, "L": 0.06297614, "C": 0.06333, "V": 2472.59551205, "T": "2018-01-02T16:30:00", "BV": 156.59561307}, {"O": 0.06332999, "H": 0.06357679, "L": 0.06285301, "C": 0.06285301, "V": 2964.46812088, "T": "2018-01-02T17:00:00", "BV": 187.25493261}, {"O": 0.06285301, "H": 0.06324994, "L": 0.0625, "C": 0.0627501, "V": 1649.69755923, "T": "2018-01-02T17:30:00", "BV": 103.90430995}, {"O": 0.0629, "H": 0.06295817, "L": 0.06015681, "C": 0.06027, "V": 3776.87348624, "T": "2018-01-02T18:00:00", "BV": 232.46399478}, {"O": 0.06015796, "H": 0.06020547, "L": 0.0572047, "C": 0.05861851, "V": 10837.72269368, "T": "2018-01-02T18:30:00", "BV": 634.23229331}, {"O": 0.05862406, "H": 0.05864001, "L": 0.05303365, "C": 0.05499596, "V": 8798.51747697, "T": "2018-01-02T19:00:00", "BV": 487.69090038}, {"O": 0.05499596, "H": 0.05817998, "L": 0.05485796, "C": 0.05770001, "V": 7030.61726483, "T": "2018-01-02T19:30:00", "BV": 398.58156708}, {"O": 0.0578, "H": 0.0578, "L": 0.05533191, "C": 0.05565, "V": 3379.65386334, "T": "2018-01-02T20:00:00", "BV": 189.63399742}, {"O": 0.05565, "H": 0.05799996, "L": 0.05560002, "C": 0.05787102, "V": 3057.06560588, "T": "2018-01-02T20:30:00", "BV": 173.96909555}, {"O": 0.05781426, "H": 0.05921139, "L": 0.057, "C": 0.05899997, "V": 2731.08188543, "T": "2018-01-02T21:00:00", "BV": 157.91365517}, {"O": 0.05863506, "H": 0.05959995, "L": 0.05821773, "C": 0.05874697, "V": 2742.66700035, "T": "2018-01-02T21:30:00", "BV": 161.43933078}, {"O": 0.05865999, "H": 0.05875705, "L": 0.05615901, "C": 0.0565, "V": 2411.02989964, "T": "2018-01-02T22:00:00", "BV": 137.99066607}, {"O": 0.0565, "H": 0.05817298, "L": 0.05630052, "C": 0.05774167, "V": 2077.41684528, "T": "2018-01-02T22:30:00", "BV": 119.32471393}, {"O": 0.05774166, "H": 0.05889205, "L": 0.05736524, "C": 0.05800009, "V": 1995.01083285, "T": "2018-01-02T23:00:00", "BV": 116.35034125}, {"O": 0.05811111, "H": 0.0588, "L": 0.05740001, "C": 0.058132, "V": 1941.97867483, "T": "2018-01-02T23:30:00", "BV": 113.01713233}, {"O": 0.0582001, "H": 0.05890263, "L": 0.05793859, "C": 0.05852251, "V": 2347.54525654, "T": "2018-01-03T00:00:00", "BV": 137.05800341}, {"O": 0.05852251, "H": 0.05950855, "L": 0.05820002, "C": 0.05938341, "V": 2812.8420074, "T": "2018-01-03T00:30:00", "BV": 166.39089979}, {"O": 0.05938341, "H": 0.05961, "L": 0.05828748, "C": 0.05881995, "V": 2734.92632538, "T": "2018-01-03T01:00:00", "BV": 162.07510172}, {"O": 0.05881995, "H": 0.05929536, "L": 0.05800002, "C": 0.058358, "V": 2986.93944161, "T": "2018-01-03T01:30:00", "BV": 175.21861599}, {"O": 0.058358, "H": 0.05890596, "L": 0.05795482, "C": 0.05805006, "V": 3051.93242913, "T": "2018-01-03T02:00:00", "BV": 178.0983739}, {"O": 0.05805001, "H": 0.05805009, "L": 0.05672126, "C": 0.05699989, "V": 3439.64567474, "T": "2018-01-03T02:30:00", "BV": 197.28355526}, {"O": 0.05699989, "H": 0.0575, "L": 0.05641002, "C": 0.0567, "V": 2580.16719703, "T": "2018-01-03T03:00:00", "BV": 147.01240357}, {"O": 0.0567, "H": 0.058, "L": 0.05643901, "C": 0.05771, "V": 2881.90120614, "T": "2018-01-03T03:30:00", "BV": 165.48636364}, {"O": 0.05771, "H": 0.05785, "L": 0.05728971, "C": 0.05739313, "V": 4201.73733176, "T": "2018-01-03T04:00:00", "BV": 242.31234789}, {"O": 0.05736521, "H": 0.05739314, "L": 0.05696, "C": 0.05727594, "V": 2485.95979992, "T": "2018-01-03T04:30:00", "BV": 142.0268225}, {"O": 0.057275, "H": 0.057855, "L": 0.05717, "C": 0.05769975, "V": 1983.55551228, "T": "2018-01-03T05:00:00", "BV": 114.32601605}, {"O": 0.05769975, "H": 0.05835227, "L": 0.05752, "C": 0.0581145, "V": 1776.74571873, "T": "2018-01-03T05:30:00", "BV": 102.92260523}, {"O": 0.0581145, "H": 0.05845998, "L": 0.05811401, "C": 0.05823657, "V": 2567.02854018, "T": "2018-01-03T06:00:00", "BV": 149.61602222}, {"O": 0.05835, "H": 0.05839873, "L": 0.05702323, "C": 0.0574819, "V": 1839.6851533, "T": "2018-01-03T06:30:00", "BV": 106.02761847}, {"O": 0.0574819, "H": 0.05789695, "L": 0.05702605, "C": 0.05749974, "V": 1743.69534947, "T": "2018-01-03T07:00:00", "BV": 99.98354103}, {"O": 0.0575, "H": 0.05795855, "L": 0.05726, "C": 0.05769875, "V": 3394.57274737, "T": "2018-01-03T07:30:00", "BV": 195.73562384}, {"O": 0.05769998, "H": 0.05799989, "L": 0.05749, "C": 0.05785995, "V": 1920.93150531, "T": "2018-01-03T08:00:00", "BV": 110.93895631}, {"O": 0.05757012, "H": 0.05798494, "L": 0.05740501, "C": 0.05756008, "V": 2156.23913139, "T": "2018-01-03T08:30:00", "BV": 124.38238536}, {"O": 0.05773404, "H": 0.05861326, "L": 0.05756008, "C": 0.05830001, "V": 4101.81039058, "T": "2018-01-03T09:00:00", "BV": 238.1784773}, {"O": 0.05839995, "H": 0.0584, "L": 0.05750001, "C": 0.05800599, "V": 4462.60447935, "T": "2018-01-03T09:30:00", "BV": 258.40108255}, {"O": 0.05780798, "H": 0.05849899, "L": 0.05740501, "C": 0.058364, "V": 2438.36016562, "T": "2018-01-03T10:00:00", "BV": 141.21100447}, {"O": 0.05811039, "H": 0.05866699, "L": 0.05800028, "C": 0.05824, "V": 3282.98942531, "T": "2018-01-03T10:30:00", "BV": 191.63162605}, {"O": 0.05863, "H": 0.0592262, "L": 0.05824, "C": 0.0591516, "V": 1878.50231355, "T": "2018-01-03T11:00:00", "BV": 110.41664678}, {"O": 0.0591516, "H": 0.05931736, "L": 0.05850026, "C": 0.05867001, "V": 1574.84429338, "T": "2018-01-03T11:30:00", "BV": 92.52295252}, {"O": 0.05867001, "H": 0.05889691, "L": 0.05824001, "C": 0.05861898, "V": 1961.41347845, "T": "2018-01-03T12:00:00", "BV": 114.88257511}, {"O": 0.05861898, "H": 0.059, "L": 0.05832022, "C": 0.05889998, "V": 1996.49887973, "T": "2018-01-03T12:30:00", "BV": 116.97587999}, {"O": 0.058895, "H": 0.05905999, "L": 0.05824, "C": 0.05844435, "V": 1945.37580074, "T": "2018-01-03T13:00:00", "BV": 113.72421386}, {"O": 0.05837, "H": 0.0587, "L": 0.05824, "C": 0.05843802, "V": 1956.26258761, "T": "2018-01-03T13:30:00", "BV": 114.37088949}, {"O": 0.058241, "H": 0.05862998, "L": 0.058, "C": 0.05833128, "V": 2490.42157012, "T": "2018-01-03T14:00:00", "BV": 145.2736454}, {"O": 0.0584, "H": 0.05864, "L": 0.058, "C": 0.05846992, "V": 2298.88458764, "T": "2018-01-03T14:30:00", "BV": 134.30723902}, {"O": 0.05846992, "H": 0.0587, "L": 0.05805001, "C": 0.058421, "V": 3263.15008744, "T": "2018-01-03T15:00:00", "BV": 190.37910074}, {"O": 0.058421, "H": 0.05888999, "L": 0.05799, "C": 0.058098, "V": 2938.48635945, "T": "2018-01-03T15:30:00", "BV": 171.93722945}, {"O": 0.058098, "H": 0.058618, "L": 0.05763158, "C": 0.05789639, "V": 2743.59591988, "T": "2018-01-03T16:00:00", "BV": 159.17088956}, {"O": 0.05789639, "H": 0.058254, "L": 0.057632, "C": 0.05794, "V": 1878.40167112, "T": "2018-01-03T16:30:00", "BV": 108.84367242}, {"O": 0.0579, "H": 0.05868851, "L": 0.0578, "C": 0.05827085, "V": 3237.64368905, "T": "2018-01-03T17:00:00", "BV": 188.9712978}, {"O": 0.05820002, "H": 0.05878996, "L": 0.05800015, "C": 0.058789, "V": 1731.11013021, "T": "2018-01-03T17:30:00", "BV": 101.12999854}, {"O": 0.05859337, "H": 0.06038156, "L": 0.0585, "C": 0.0603207, "V": 2935.34583756, "T": "2018-01-03T18:00:00", "BV": 174.60479036}, {"O": 0.0603207, "H": 0.06271776, "L": 0.0600451, "C": 0.06269999, "V": 8251.24915369, "T": "2018-01-03T18:30:00", "BV": 505.83992482}, {"O": 0.06269999, "H": 0.06282577, "L": 0.06165981, "C": 0.06219992, "V": 6509.05062552, "T": "2018-01-03T19:00:00", "BV": 404.18846339}, {"O": 0.06200006, "H": 0.063, "L": 0.0618, "C": 0.0626, "V": 2814.65381675, "T": "2018-01-03T19:30:00", "BV": 176.06457475}, {"O": 0.06260002, "H": 0.0629, "L": 0.061875, "C": 0.06193572, "V": 3489.08576356, "T": "2018-01-03T20:00:00", "BV": 217.22367098}, {"O": 0.06222001, "H": 0.06249994, "L": 0.06100676, "C": 0.06130798, "V": 4073.62762612, "T": "2018-01-03T20:30:00", "BV": 251.98719638}, {"O": 0.06145498, "H": 0.06228487, "L": 0.06100671, "C": 0.06149, "V": 2454.3673315, "T": "2018-01-03T21:00:00", "BV": 150.74569804}, {"O": 0.06149, "H": 0.0621993, "L": 0.0611101, "C": 0.06162221, "V": 2122.66458214, "T": "2018-01-03T21:30:00", "BV": 130.82368615}, {"O": 0.06162221, "H": 0.063, "L": 0.06162221, "C": 0.0628705, "V": 2300.06169138, "T": "2018-01-03T22:00:00", "BV": 143.26399463}, {"O": 0.06287055, "H": 0.064, "L": 0.06258323, "C": 0.06394, "V": 3330.13368586, "T": "2018-01-03T22:30:00", "BV": 210.40905947}, {"O": 0.0638866, "H": 0.064, "L": 0.06288503, "C": 0.06350001, "V": 3857.25152287, "T": "2018-01-03T23:00:00", "BV": 245.27826015}, {"O": 0.06355999, "H": 0.06371935, "L": 0.06213382, "C": 0.06233, "V": 2795.46777636, "T": "2018-01-03T23:30:00", "BV": 176.58236911}, {"O": 0.06233, "H": 0.06249999, "L": 0.06106563, "C": 0.06159988, "V": 3767.95100523, "T": "2018-01-04T00:00:00", "BV": 232.64318037}, {"O": 0.06159988, "H": 0.06249883, "L": 0.0615, "C": 0.062149, "V": 3344.94179228, "T": "2018-01-04T00:30:00", "BV": 207.90878057}, {"O": 0.0621, "H": 0.06269944, "L": 0.06170003, "C": 0.062211, "V": 2888.31721732, "T": "2018-01-04T01:00:00", "BV": 179.46741667}, {"O": 0.062211, "H": 0.06249999, "L": 0.0601, "C": 0.06034, "V": 4621.16521205, "T": "2018-01-04T01:30:00", "BV": 284.19122584}, {"O": 0.06034, "H": 0.06081, "L": 0.06010004, "C": 0.06074998, "V": 3271.44065403, "T": "2018-01-04T02:00:00", "BV": 197.93428009}, {"O": 0.06074998, "H": 0.06147996, "L": 0.06049502, "C": 0.0613, "V": 2770.36133741, "T": "2018-01-04T02:30:00", "BV": 169.23318052}, {"O": 0.06121, "H": 0.06147969, "L": 0.06099999, "C": 0.06145678, "V": 1974.67922366, "T": "2018-01-04T03:00:00", "BV": 121.06670873}, {"O": 0.06129999, "H": 0.06178006, "L": 0.06088825, "C": 0.06161002, "V": 1981.71101988, "T": "2018-01-04T03:30:00", "BV": 121.81370034}, {"O": 0.06160001, "H": 0.06219999, "L": 0.06141981, "C": 0.0621, "V": 1971.58713042, "T": "2018-01-04T04:00:00", "BV": 121.89877233}, {"O": 0.0621, "H": 0.06269945, "L": 0.06200001, "C": 0.06215167, "V": 1888.89337905, "T": "2018-01-04T04:30:00", "BV": 117.56182692}, {"O": 0.06215167, "H": 0.06264073, "L": 0.062145, "C": 0.0622501, "V": 2446.22596376, "T": "2018-01-04T05:00:00", "BV": 152.50158324}, {"O": 0.06250001, "H": 0.06285, "L": 0.06225017, "C": 0.06284485, "V": 1714.47788746, "T": "2018-01-04T05:30:00", "BV": 107.199293}, {"O": 0.06250081, "H": 0.06284488, "L": 0.06199, "C": 0.0623, "V": 1781.60748509, "T": "2018-01-04T06:00:00", "BV": 110.93938871}, {"O": 0.0623, "H": 0.06257868, "L": 0.06199005, "C": 0.06239994, "V": 2710.27316516, "T": "2018-01-04T06:30:00", "BV": 168.95058407}, {"O": 0.06244, "H": 0.0633, "L": 0.06221006, "C": 0.06302394, "V": 3014.21301233, "T": "2018-01-04T07:00:00", "BV": 189.54665809}, {"O": 0.0630579, "H": 0.0635311, "L": 0.06264087, "C": 0.06349083, "V": 4254.54674838, "T": "2018-01-04T07:30:00", "BV": 268.86388831}, {"O": 0.06349084, "H": 0.064, "L": 0.06205, "C": 0.06389999, "V": 4259.22243889, "T": "2018-01-04T08:00:00", "BV": 270.54956807}, {"O": 0.06390002, "H": 0.06439997, "L": 0.0635872, "C": 0.06426257, "V": 3327.84712897, "T": "2018-01-04T08:30:00", "BV": 213.43308601}, {"O": 0.06426257, "H": 0.0645, "L": 0.06224197, "C": 0.06361631, "V": 3115.8238025, "T": "2018-01-04T09:00:00", "BV": 197.87930944}, {"O": 0.06361631, "H": 0.06441422, "L": 0.06321303, "C": 0.06379998, "V": 2895.92302043, "T": "2018-01-04T09:30:00", "BV": 184.50839449}, {"O": 0.063955, "H": 0.06409999, "L": 0.0632, "C": 0.06380679, "V": 2455.90685192, "T": "2018-01-04T10:00:00", "BV": 156.2042799}, {"O": 0.06376, "H": 0.06415, "L": 0.06345, "C": 0.064, "V": 1983.9979168, "T": "2018-01-04T10:30:00", "BV": 126.59233284}, {"O": 0.06414001, "H": 0.06495, "L": 0.06376, "C": 0.06472996, "V": 2309.82643007, "T": "2018-01-04T11:00:00", "BV": 148.97633002}, {"O": 0.06460002, "H": 0.06519999, "L": 0.06438901, "C": 0.06497, "V": 2852.99411357, "T": "2018-01-04T11:30:00", "BV": 185.07700757}, {"O": 0.06497, "H": 0.0652, "L": 0.06438902, "C": 0.06468, "V": 2305.0079586, "T": "2018-01-04T12:00:00", "BV": 149.10572537}, {"O": 0.06468, "H": 0.06499999, "L": 0.06445, "C": 0.06487574, "V": 2242.36078161, "T": "2018-01-04T12:30:00", "BV": 145.29542977}, {"O": 0.0648758, "H": 0.0655, "L": 0.064875, "C": 0.0652, "V": 2655.37080295, "T": "2018-01-04T13:00:00", "BV": 172.9799697}, {"O": 0.06537984, "H": 0.0675, "L": 0.06505471, "C": 0.06721001, "V": 7212.25847228, "T": "2018-01-04T13:30:00", "BV": 480.02951075}, {"O": 0.06721001, "H": 0.06781, "L": 0.06566007, "C": 0.06773961, "V": 5018.79824464, "T": "2018-01-04T14:00:00", "BV": 338.19140436}, {"O": 0.06773962, "H": 0.06896234, "L": 0.06735, "C": 0.06790002, "V": 7370.72468396, "T": "2018-01-04T14:30:00", "BV": 503.18478006}, {"O": 0.06815742, "H": 0.068499, "L": 0.0669, "C": 0.06771999, "V": 4472.88670731, "T": "2018-01-04T15:00:00", "BV": 302.42651312}, {"O": 0.06792301, "H": 0.06859999, "L": 0.067355, "C": 0.06799998, "V": 3660.59221982, "T": "2018-01-04T15:30:00", "BV": 248.36478038}, {"O": 0.068, "H": 0.0684, "L": 0.06751804, "C": 0.06787778, "V": 4020.95563228, "T": "2018-01-04T16:00:00", "BV": 273.51386537}, {"O": 0.06787778, "H": 0.06861975, "L": 0.06739045, "C": 0.06858, "V": 3158.27283889, "T": "2018-01-04T16:30:00", "BV": 214.86900623}, {"O": 0.06861864, "H": 0.06861864, "L": 0.06761, "C": 0.0678, "V": 3754.03318229, "T": "2018-01-04T17:00:00", "BV": 255.98453671}, {"O": 0.0678, "H": 0.06844319, "L": 0.0676, "C": 0.06769999, "V": 3001.17107366, "T": "2018-01-04T17:30:00", "BV": 203.70306776}, {"O": 0.06769999, "H": 0.06786158, "L": 0.0661, "C": 0.06612001, "V": 7246.80917648, "T": "2018-01-04T18:00:00", "BV": 486.61931321}, {"O": 0.06610015, "H": 0.06668, "L": 0.06499999, "C": 0.0651, "V": 4026.9542855, "T": "2018-01-04T18:30:00", "BV": 264.23807046}, {"O": 0.0651, "H": 0.0651, "L": 0.06400001, "C": 0.06410102, "V": 4106.13582731, "T": "2018-01-04T19:00:00", "BV": 264.75192569}, {"O": 0.06410102, "H": 0.06475968, "L": 0.06355111, "C": 0.0638, "V": 4622.23300093, "T": "2018-01-04T19:30:00", "BV": 296.74483063}, {"O": 0.06380001, "H": 0.06382356, "L": 0.0617, "C": 0.0618, "V": 4621.09129068, "T": "2018-01-04T20:00:00", "BV": 290.67392086}, {"O": 0.0618, "H": 0.06434329, "L": 0.06080001, "C": 0.06429999, "V": 6927.47231743, "T": "2018-01-04T20:30:00", "BV": 433.39314991}, {"O": 0.064006, "H": 0.06434328, "L": 0.06281374, "C": 0.0633, "V": 2860.92097923, "T": "2018-01-04T21:00:00", "BV": 181.52983237}, {"O": 0.06329902, "H": 0.06439375, "L": 0.06319, "C": 0.0640099, "V": 2076.64543515, "T": "2018-01-04T21:30:00", "BV": 132.50479878}, {"O": 0.0640099, "H": 0.06447438, "L": 0.064, "C": 0.06424999, "V": 2127.47076174, "T": "2018-01-04T22:00:00", "BV": 136.74326637}, {"O": 0.06420001, "H": 0.064356, "L": 0.06250001, "C": 0.06317093, "V": 2761.46154995, "T": "2018-01-04T22:30:00", "BV": 175.09463327}, {"O": 0.06317092, "H": 0.06349999, "L": 0.06240989, "C": 0.06318714, "V": 2670.79399847, "T": "2018-01-04T23:00:00", "BV": 168.27523239}, {"O": 0.06315557, "H": 0.06378008, "L": 0.06100011, "C": 0.06195992, "V": 3533.47437704, "T": "2018-01-04T23:30:00", "BV": 220.60206647}, {"O": 0.06195992, "H": 0.06299529, "L": 0.06127198, "C": 0.06299212, "V": 4053.68082228, "T": "2018-01-05T00:00:00", "BV": 252.75238688}, {"O": 0.06291, "H": 0.06369999, "L": 0.06289986, "C": 0.06358998, "V": 2129.51835178, "T": "2018-01-05T00:30:00", "BV": 134.88406628}, {"O": 0.0635, "H": 0.06452902, "L": 0.0635, "C": 0.06445669, "V": 2923.85635273, "T": "2018-01-05T01:00:00", "BV": 187.35691433}, {"O": 0.06445669, "H": 0.06460009, "L": 0.06379001, "C": 0.0643, "V": 3519.19933097, "T": "2018-01-05T01:30:00", "BV": 226.15101174}, {"O": 0.0643, "H": 0.06460009, "L": 0.0639, "C": 0.06426496, "V": 4143.81010709, "T": "2018-01-05T02:00:00", "BV": 266.08129369}, {"O": 0.06426496, "H": 0.06518499, "L": 0.0639, "C": 0.06514501, "V": 3208.87052669, "T": "2018-01-05T02:30:00", "BV": 207.21863586}, {"O": 0.06518499, "H": 0.0659751, "L": 0.06505404, "C": 0.06559997, "V": 3954.85976421, "T": "2018-01-05T03:00:00", "BV": 259.37349946}, {"O": 0.065437, "H": 0.067, "L": 0.06536092, "C": 0.06661652, "V": 4926.71887279, "T": "2018-01-05T03:30:00", "BV": 325.86096323}, {"O": 0.06661652, "H": 0.06734998, "L": 0.06637803, "C": 0.067, "V": 5709.39174528, "T": "2018-01-05T04:00:00", "BV": 381.13426744}, {"O": 0.06700001, "H": 0.06727976, "L": 0.06580003, "C": 0.06727, "V": 4615.22960505, "T": "2018-01-05T04:30:00", "BV": 307.98060748}, {"O": 0.06727, "H": 0.06735, "L": 0.06662001, "C": 0.06708899, "V": 4167.81266512, "T": "2018-01-05T05:00:00", "BV": 279.82432693}, {"O": 0.06708899, "H": 0.06708996, "L": 0.06638986, "C": 0.06682, "V": 3365.67068947, "T": "2018-01-05T05:30:00", "BV": 224.4146638}, {"O": 0.06661002, "H": 0.0676856, "L": 0.06639996, "C": 0.06766237, "V": 3100.73697927, "T": "2018-01-05T06:00:00", "BV": 207.55206959}, {"O": 0.06766, "H": 0.06865, "L": 0.0673501, "C": 0.06820002, "V": 4805.71695152, "T": "2018-01-05T06:30:00", "BV": 326.9866347}, {"O": 0.06836361, "H": 0.06866568, "L": 0.0675, "C": 0.06797999, "V": 4540.84172098, "T": "2018-01-05T07:00:00", "BV": 310.22541002}, {"O": 0.06786785, "H": 0.06797999, "L": 0.0666902, "C": 0.0674, "V": 5248.04053703, "T": "2018-01-05T07:30:00", "BV": 353.66299486}, {"O": 0.0674, "H": 0.067956, "L": 0.0669665, "C": 0.06783735, "V": 5973.27335191, "T": "2018-01-05T08:00:00", "BV": 403.02087782}, {"O": 0.06720002, "H": 0.06783736, "L": 0.0652, "C": 0.06536089, "V": 4545.25731432, "T": "2018-01-05T08:30:00", "BV": 304.79535239}, {"O": 0.06536088, "H": 0.06549339, "L": 0.06123271, "C": 0.06183698, "V": 10431.03455099, "T": "2018-01-05T09:00:00", "BV": 655.19498932}, {"O": 0.06193295, "H": 0.06284, "L": 0.0612, "C": 0.0623, "V": 5710.12849559, "T": "2018-01-05T09:30:00", "BV": 354.60801102}, {"O": 0.0623, "H": 0.0635, "L": 0.06211501, "C": 0.0628, "V": 4440.6112771, "T": "2018-01-05T10:00:00", "BV": 279.64711336}, {"O": 0.06285, "H": 0.06298999, "L": 0.06, "C": 0.06053003, "V": 5248.5559491, "T": "2018-01-05T10:30:00", "BV": 320.67586066}, {"O": 0.06053003, "H": 0.06249999, "L": 0.06053003, "C": 0.06184207, "V": 3615.50775465, "T": "2018-01-05T11:00:00", "BV": 222.97854116}, {"O": 0.06184208, "H": 0.06225496, "L": 0.06114325, "C": 0.062, "V": 2623.52137966, "T": "2018-01-05T11:30:00", "BV": 161.76555065}, {"O": 0.06224499, "H": 0.06291766, "L": 0.06184702, "C": 0.06250999, "V": 2500.33929819, "T": "2018-01-05T12:00:00", "BV": 155.96313037}, {"O": 0.06251489, "H": 0.06296981, "L": 0.06218201, "C": 0.06239671, "V": 2231.26941233, "T": "2018-01-05T12:30:00", "BV": 139.39554319}, {"O": 0.06239671, "H": 0.06249995, "L": 0.06142339, "C": 0.0616751, "V": 2518.63682355, "T": "2018-01-05T13:00:00", "BV": 156.42420586}, {"O": 0.061709, "H": 0.06199173, "L": 0.06099982, "C": 0.06099983, "V": 2586.36351953, "T": "2018-01-05T13:30:00", "BV": 158.11535686}, {"O": 0.06099983, "H": 0.06162231, "L": 0.06099982, "C": 0.06123979, "V": 3205.15358981, "T": "2018-01-05T14:00:00", "BV": 196.35072934}, {"O": 0.06123975, "H": 0.06123985, "L": 0.06033831, "C": 0.06077, "V": 4690.49932973, "T": "2018-01-05T14:30:00", "BV": 285.44290035}, {"O": 0.06077, "H": 0.06168655, "L": 0.06055002, "C": 0.06084611, "V": 2594.56067594, "T": "2018-01-05T15:00:00", "BV": 157.99575601}, {"O": 0.06090999, "H": 0.061, "L": 0.0604, "C": 0.0609, "V": 2659.71413262, "T": "2018-01-05T15:30:00", "BV": 161.67471917}, {"O": 0.0609, "H": 0.06097999, "L": 0.05801005, "C": 0.0583, "V": 4005.80627928, "T": "2018-01-05T16:00:00", "BV": 238.46084446}, {"O": 0.05809509, "H": 0.05865, "L": 0.05787373, "C": 0.05833333, "V": 3923.37318495, "T": "2018-01-05T16:30:00", "BV": 228.7117903}, {"O": 0.05833333, "H": 0.059, "L": 0.057557, "C": 0.05761, "V": 3202.35777198, "T": "2018-01-05T17:00:00", "BV": 186.69048611}, {"O": 0.05761, "H": 0.05762, "L": 0.056, "C": 0.05709999, "V": 6896.06316994, "T": "2018-01-05T17:30:00", "BV": 390.46388565}, {"O": 0.0571, "H": 0.057433, "L": 0.05620001, "C": 0.05687, "V": 3543.4075224, "T": "2018-01-05T18:00:00", "BV": 201.50530447}, {"O": 0.05687, "H": 0.05858999, "L": 0.0566004, "C": 0.0584883, "V": 3208.38456579, "T": "2018-01-05T18:30:00", "BV": 185.51984928}, {"O": 0.05849, "H": 0.06055499, "L": 0.0584883, "C": 0.05962367, "V": 3911.5417445, "T": "2018-01-05T19:00:00", "BV": 233.99171467}, {"O": 0.05965, "H": 0.05965, "L": 0.05787204, "C": 0.05879999, "V": 2106.28054969, "T": "2018-01-05T19:30:00", "BV": 123.34812484}, {"O": 0.05870002, "H": 0.0602, "L": 0.0587, "C": 0.05972898, "V": 1418.45592374, "T": "2018-01-05T20:00:00", "BV": 84.12744412}, {"O": 0.05972898, "H": 0.06025217, "L": 0.05805001, "C": 0.05805001, "V": 1971.04335881, "T": "2018-01-05T20:30:00", "BV": 116.90843846}, {"O": 0.05829209, "H": 0.05845001, "L": 0.05671001, "C": 0.05729998, "V": 3480.32028177, "T": "2018-01-05T21:00:00", "BV": 199.43408202}, {"O": 0.05691515, "H": 0.05729998, "L": 0.0556108, "C": 0.05693696, "V": 2996.15788168, "T": "2018-01-05T21:30:00", "BV": 168.79593922}, {"O": 0.05693696, "H": 0.05751248, "L": 0.05600001, "C": 0.05600008, "V": 2908.38514616, "T": "2018-01-05T22:00:00", "BV": 164.57614575}, {"O": 0.05622986, "H": 0.0568, "L": 0.05442828, "C": 0.05527999, "V": 4959.47850491, "T": "2018-01-05T22:30:00", "BV": 273.92975124}, {"O": 0.055117, "H": 0.05700316, "L": 0.05441087, "C": 0.05512006, "V": 6821.50647892, "T": "2018-01-05T23:00:00", "BV": 381.03336946}, {"O": 0.05512006, "H": 0.05768221, "L": 0.055, "C": 0.05688497, "V": 3228.29072197, "T": "2018-01-05T23:30:00", "BV": 181.01599434}, {"O": 0.05699581, "H": 0.05884859, "L": 0.05653395, "C": 0.05842993, "V": 3439.93967275, "T": "2018-01-06T00:00:00", "BV": 198.64816825}, {"O": 0.05813617, "H": 0.05843, "L": 0.05700003, "C": 0.05703503, "V": 3104.5661383, "T": "2018-01-06T00:30:00", "BV": 179.7614309}, {"O": 0.05703503, "H": 0.05717999, "L": 0.05533189, "C": 0.05571567, "V": 3165.32180004, "T": "2018-01-06T01:00:00", "BV": 178.41280876}, {"O": 0.056, "H": 0.057, "L": 0.0556614, "C": 0.0566, "V": 2276.21632477, "T": "2018-01-06T01:30:00", "BV": 128.62598377}, {"O": 0.05660001, "H": 0.05734999, "L": 0.05616, "C": 0.05715, "V": 3555.84023469, "T": "2018-01-06T02:00:00", "BV": 201.5540909}, {"O": 0.05720995, "H": 0.05943979, "L": 0.0568, "C": 0.05904, "V": 4227.42980846, "T": "2018-01-06T02:30:00", "BV": 245.57792217}, {"O": 0.05904, "H": 0.0595, "L": 0.05797887, "C": 0.05823724, "V": 3411.6958227, "T": "2018-01-06T03:00:00", "BV": 200.1992527}, {"O": 0.05809251, "H": 0.05879796, "L": 0.05756186, "C": 0.05869999, "V": 2058.10746658, "T": "2018-01-06T03:30:00", "BV": 120.20561361}, {"O": 0.05869999, "H": 0.0595816, "L": 0.05800515, "C": 0.05938058, "V": 1887.31840176, "T": "2018-01-06T04:00:00", "BV": 111.03255316}, {"O": 0.059572, "H": 0.05999817, "L": 0.058795, "C": 0.0596, "V": 2286.35329989, "T": "2018-01-06T04:30:00", "BV": 135.61228029}, {"O": 0.0596, "H": 0.06049999, "L": 0.05919461, "C": 0.0598239, "V": 2103.94515777, "T": "2018-01-06T05:00:00", "BV": 125.96858232}, {"O": 0.0598239, "H": 0.05999999, "L": 0.058765, "C": 0.059, "V": 1864.10786265, "T": "2018-01-06T05:30:00", "BV": 110.18498667}, {"O": 0.059, "H": 0.06, "L": 0.058725, "C": 0.0596, "V": 2090.57524421, "T": "2018-01-06T06:00:00", "BV": 124.45069392}, {"O": 0.0596, "H": 0.0599899, "L": 0.05928531, "C": 0.0599899, "V": 1133.4954303, "T": "2018-01-06T06:30:00", "BV": 67.64155598}, {"O": 0.05992002, "H": 0.06076776, "L": 0.05952012, "C": 0.0604001, "V": 1853.45109643, "T": "2018-01-06T07:00:00", "BV": 111.9233514}, {"O": 0.0604001, "H": 0.06062992, "L": 0.06014465, "C": 0.06020005, "V": 1727.59481448, "T": "2018-01-06T07:30:00", "BV": 104.27865786}, {"O": 0.06020005, "H": 0.06054, "L": 0.05970551, "C": 0.0603, "V": 3392.44715073, "T": "2018-01-06T08:00:00", "BV": 203.87509889}, {"O": 0.06054, "H": 0.06099988, "L": 0.0601, "C": 0.0607, "V": 1838.97752035, "T": "2018-01-06T08:30:00", "BV": 111.52593461}, {"O": 0.0607, "H": 0.06099981, "L": 0.06049998, "C": 0.06090694, "V": 2017.37615154, "T": "2018-01-06T09:00:00", "BV": 122.51326237}, {"O": 0.0607852, "H": 0.06114007, "L": 0.0604788, "C": 0.06080001, "V": 2033.64039801, "T": "2018-01-06T09:30:00", "BV": 123.84951791}, {"O": 0.06080001, "H": 0.06114007, "L": 0.06030001, "C": 0.06038, "V": 2267.12108427, "T": "2018-01-06T10:00:00", "BV": 137.98546387}, {"O": 0.06049999, "H": 0.06093899, "L": 0.0596634, "C": 0.05971011, "V": 1995.37263575, "T": "2018-01-06T10:30:00", "BV": 119.9657593}, {"O": 0.05991998, "H": 0.06049206, "L": 0.05968, "C": 0.06041067, "V": 2253.92604774, "T": "2018-01-06T11:00:00", "BV": 135.3725425}, {"O": 0.06041067, "H": 0.06070462, "L": 0.0600001, "C": 0.06069, "V": 1572.54842231, "T": "2018-01-06T11:30:00", "BV": 95.16738761}, {"O": 0.06069, "H": 0.061, "L": 0.06040777, "C": 0.06086058, "V": 1727.97592617, "T": "2018-01-06T12:00:00", "BV": 104.86628312}, {"O": 0.06086058, "H": 0.06114007, "L": 0.0602988, "C": 0.06110563, "V": 2164.80767371, "T": "2018-01-06T12:30:00", "BV": 131.7138177}, {"O": 0.06114007, "H": 0.06125, "L": 0.06071, "C": 0.06105487, "V": 2355.64149389, "T": "2018-01-06T13:00:00", "BV": 143.87513651}, {"O": 0.06105487, "H": 0.06119994, "L": 0.06075008, "C": 0.061, "V": 1714.76268473, "T": "2018-01-06T13:30:00", "BV": 104.63843991}, {"O": 0.061, "H": 0.06122994, "L": 0.06031259, "C": 0.06031853, "V": 2654.04473911, "T": "2018-01-06T14:00:00", "BV": 161.74204088}, {"O": 0.06031853, "H": 0.06079996, "L": 0.06015707, "C": 0.06057902, "V": 2200.68277202, "T": "2018-01-06T14:30:00", "BV": 132.98022338}, {"O": 0.06057901, "H": 0.06092566, "L": 0.06020052, "C": 0.06059999, "V": 2261.92092499, "T": "2018-01-06T15:00:00", "BV": 136.95814213}, {"O": 0.06059998, "H": 0.06082554, "L": 0.0603, "C": 0.0608, "V": 2111.75792059, "T": "2018-01-06T15:30:00", "BV": 128.02240529}, {"O": 0.06082553, "H": 0.06099, "L": 0.06024044, "C": 0.06070005, "V": 2727.01963008, "T": "2018-01-06T16:00:00", "BV": 165.25623455}, {"O": 0.06070005, "H": 0.060805, "L": 0.0591261, "C": 0.0592416, "V": 2437.51776167, "T": "2018-01-06T16:30:00", "BV": 146.31194893}, {"O": 0.05938492, "H": 0.05981759, "L": 0.05910018, "C": 0.05979, "V": 1863.10847557, "T": "2018-01-06T17:00:00", "BV": 110.6973042}, {"O": 0.05957, "H": 0.05979296, "L": 0.05911, "C": 0.0591135, "V": 1796.72142349, "T": "2018-01-06T17:30:00", "BV": 106.93833553}, {"O": 0.0591135, "H": 0.05938485, "L": 0.05850998, "C": 0.05872498, "V": 1676.14224397, "T": "2018-01-06T18:00:00", "BV": 98.73260808}, {"O": 0.05872498, "H": 0.05952395, "L": 0.05851016, "C": 0.05893664, "V": 1570.89763261, "T": "2018-01-06T18:30:00", "BV": 92.69389868}, {"O": 0.05893664, "H": 0.05999999, "L": 0.05892261, "C": 0.05955, "V": 1706.12558139, "T": "2018-01-06T19:00:00", "BV": 101.35187607}, {"O": 0.05974374, "H": 0.06039999, "L": 0.05943963, "C": 0.06019944, "V": 1556.01095004, "T": "2018-01-06T19:30:00", "BV": 93.19244733}, {"O": 0.06019989, "H": 0.0602, "L": 0.05973532, "C": 0.06, "V": 1663.36621008, "T": "2018-01-06T20:00:00", "BV": 99.82112408}, {"O": 0.05999999, "H": 0.06002998, "L": 0.059264, "C": 0.05944019, "V": 2144.60798094, "T": "2018-01-06T20:30:00", "BV": 128.07864688}, {"O": 0.05991561, "H": 0.05991561, "L": 0.059264, "C": 0.05976344, "V": 1109.69984716, "T": "2018-01-06T21:00:00", "BV": 66.03251097}, {"O": 0.0596999, "H": 0.05976344, "L": 0.05937099, "C": 0.05949994, "V": 1310.35904796, "T": "2018-01-06T21:30:00", "BV": 78.07567496}, {"O": 0.05969981, "H": 0.05969981, "L": 0.05773795, "C": 0.05799996, "V": 2403.50022015, "T": "2018-01-06T22:00:00", "BV": 141.15158836}, {"O": 0.05799996, "H": 0.05880659, "L": 0.057898, "C": 0.05868505, "V": 2785.86750615, "T": "2018-01-06T22:30:00", "BV": 162.31761441}, {"O": 0.05869998, "H": 0.05889999, "L": 0.05820002, "C": 0.058449, "V": 1711.08782757, "T": "2018-01-06T23:00:00", "BV": 100.17002707}, {"O": 0.058449, "H": 0.05889999, "L": 0.05831251, "C": 0.05879994, "V": 1346.87589338, "T": "2018-01-06T23:30:00", "BV": 78.93812268}, {"O": 0.05879962, "H": 0.05949991, "L": 0.05831252, "C": 0.05900003, "V": 2314.52825893, "T": "2018-01-07T00:00:00", "BV": 136.28542315}, {"O": 0.0593, "H": 0.0594999, "L": 0.059, "C": 0.0591503, "V": 1858.37346037, "T": "2018-01-07T00:30:00", "BV": 110.06914972}, {"O": 0.0591503, "H": 0.05968403, "L": 0.05911001, "C": 0.05965992, "V": 2139.23390046, "T": "2018-01-07T01:00:00", "BV": 127.1810946}, {"O": 0.05965992, "H": 0.05968402, "L": 0.05925, "C": 0.05968377, "V": 1707.68608785, "T": "2018-01-07T01:30:00", "BV": 101.65075368}, {"O": 0.0595945, "H": 0.06057999, "L": 0.05945085, "C": 0.06030005, "V": 2535.49018691, "T": "2018-01-07T02:00:00", "BV": 152.27976172}, {"O": 0.06030005, "H": 0.06085, "L": 0.06000001, "C": 0.0608, "V": 1640.06527047, "T": "2018-01-07T02:30:00", "BV": 99.2082988}, {"O": 0.0608, "H": 0.061828, "L": 0.0605, "C": 0.06181755, "V": 2977.25517121, "T": "2018-01-07T03:00:00", "BV": 182.03755193}, {"O": 0.061828, "H": 0.06304223, "L": 0.06162003, "C": 0.06300279, "V": 3912.38578074, "T": "2018-01-07T03:30:00", "BV": 244.21563483}, {"O": 0.06300279, "H": 0.0633, "L": 0.0620005, "C": 0.06248, "V": 3172.17063263, "T": "2018-01-07T04:00:00", "BV": 198.65426407}, {"O": 0.06248, "H": 0.06319999, "L": 0.06237058, "C": 0.06316597, "V": 2713.52116643, "T": "2018-01-07T04:30:00", "BV": 170.68875213}, {"O": 0.06316597, "H": 0.06409999, "L": 0.0627, "C": 0.06405534, "V": 3443.21737751, "T": "2018-01-07T05:00:00", "BV": 217.7174918}, {"O": 0.06405534, "H": 0.06556, "L": 0.06377585, "C": 0.06547259, "V": 6090.27741047, "T": "2018-01-07T05:30:00", "BV": 394.48759697}, {"O": 0.06547259, "H": 0.06558998, "L": 0.06376005, "C": 0.06498, "V": 3982.25550233, "T": "2018-01-07T06:00:00", "BV": 258.26127098}, {"O": 0.06497997, "H": 0.065137, "L": 0.06402002, "C": 0.06512991, "V": 2164.2062993, "T": "2018-01-07T06:30:00", "BV": 140.01210235}, {"O": 0.06499998, "H": 0.06512995, "L": 0.06401012, "C": 0.0643, "V": 2233.43771922, "T": "2018-01-07T07:00:00", "BV": 144.47332103}, {"O": 0.0643, "H": 0.06498995, "L": 0.06424078, "C": 0.0643, "V": 2521.43707283, "T": "2018-01-07T07:30:00", "BV": 162.44368324}, {"O": 0.0643, "H": 0.06449296, "L": 0.063, "C": 0.0637022, "V": 2007.93746161, "T": "2018-01-07T08:00:00", "BV": 128.33536418}, {"O": 0.0633167, "H": 0.06431, "L": 0.06313831, "C": 0.06403, "V": 1865.02200119, "T": "2018-01-07T08:30:00", "BV": 119.0264678}, {"O": 0.06401501, "H": 0.0650674, "L": 0.064015, "C": 0.06484998, "V": 3065.98046901, "T": "2018-01-07T09:00:00", "BV": 197.9289371}, {"O": 0.06484, "H": 0.0652, "L": 0.06450088, "C": 0.06511892, "V": 1630.7919238, "T": "2018-01-07T09:30:00", "BV": 105.93251687}, {"O": 0.06509989, "H": 0.06512, "L": 0.0645009, "C": 0.06495635, "V": 2503.90322401, "T": "2018-01-07T10:00:00", "BV": 162.25041503}, {"O": 0.06495635, "H": 0.06576896, "L": 0.06443559, "C": 0.06459044, "V": 2232.2072277, "T": "2018-01-07T10:30:00", "BV": 144.8104884}, {"O": 0.06459044, "H": 0.06517565, "L": 0.06442898, "C": 0.0649989, "V": 2243.32719104, "T": "2018-01-07T11:00:00", "BV": 145.18344342}, {"O": 0.06481996, "H": 0.0649989, "L": 0.0643, "C": 0.06481499, "V": 2254.74200062, "T": "2018-01-07T11:30:00", "BV": 145.84096399}, {"O": 0.06481499, "H": 0.0651, "L": 0.0641543, "C": 0.06493999, "V": 1983.55358315, "T": "2018-01-07T12:00:00", "BV": 128.3141038}, {"O": 0.06481002, "H": 0.06554818, "L": 0.06441057, "C": 0.06524998, "V": 3254.38851205, "T": "2018-01-07T12:30:00", "BV": 211.79584032}, {"O": 0.06516592, "H": 0.0655992, "L": 0.06468727, "C": 0.06468727, "V": 1962.81549493, "T": "2018-01-07T13:00:00", "BV": 127.80528225}, {"O": 0.06479, "H": 0.065115, "L": 0.06429068, "C": 0.06490479, "V": 2598.91056441, "T": "2018-01-07T13:30:00", "BV": 168.68009225}, {"O": 0.06490479, "H": 0.06528996, "L": 0.06460001, "C": 0.0648448, "V": 1698.10480857, "T": "2018-01-07T14:00:00", "BV": 110.38345112}, {"O": 0.0648448, "H": 0.06525, "L": 0.06476243, "C": 0.06523999, "V": 3370.31696592, "T": "2018-01-07T14:30:00", "BV": 219.1253613}, {"O": 0.06500228, "H": 0.06559919, "L": 0.06489, "C": 0.06549898, "V": 2737.34355922, "T": "2018-01-07T15:00:00", "BV": 178.52933269}, {"O": 0.06531005, "H": 0.0664549, "L": 0.06531005, "C": 0.06635304, "V": 2576.0667753, "T": "2018-01-07T15:30:00", "BV": 169.6041248}, {"O": 0.0664201, "H": 0.06758988, "L": 0.06635, "C": 0.06749, "V": 4331.52528278, "T": "2018-01-07T16:00:00", "BV": 291.42591812}, {"O": 0.06749, "H": 0.068, "L": 0.067159, "C": 0.06799999, "V": 3611.96167728, "T": "2018-01-07T16:30:00", "BV": 244.27596358}, {"O": 0.06799998, "H": 0.0682, "L": 0.06750003, "C": 0.06807998, "V": 3952.93323376, "T": "2018-01-07T17:00:00", "BV": 268.3148025}, {"O": 0.06807998, "H": 0.0689, "L": 0.0677763, "C": 0.06838212, "V": 3177.1073132, "T": "2018-01-07T17:30:00", "BV": 217.18388684}, {"O": 0.06838208, "H": 0.0687961, "L": 0.06746515, "C": 0.06797991, "V": 3205.60720708, "T": "2018-01-07T18:00:00", "BV": 217.96574968}, {"O": 0.06797991, "H": 0.06797995, "L": 0.06673945, "C": 0.06697, "V": 2703.66752678, "T": "2018-01-07T18:30:00", "BV": 181.83063362}, {"O": 0.06697, "H": 0.0677874, "L": 0.06685002, "C": 0.0674, "V": 1738.3287636, "T": "2018-01-07T19:00:00", "BV": 117.00077332}, {"O": 0.0674, "H": 0.06817376, "L": 0.0673, "C": 0.06809952, "V": 1985.70523054, "T": "2018-01-07T19:30:00", "BV": 134.72639429}, {"O": 0.06807649, "H": 0.06847374, "L": 0.06752013, "C": 0.06847364, "V": 2029.24045089, "T": "2018-01-07T20:00:00", "BV": 138.44768112}, {"O": 0.068472, "H": 0.0687, "L": 0.06753332, "C": 0.06779998, "V": 1805.83552987, "T": "2018-01-07T20:30:00", "BV": 123.51857866}, {"O": 0.06779998, "H": 0.06779998, "L": 0.066766, "C": 0.06722614, "V": 1526.33151627, "T": "2018-01-07T21:00:00", "BV": 102.53417665}, {"O": 0.06721011, "H": 0.06747219, "L": 0.06684141, "C": 0.06727, "V": 2020.27455114, "T": "2018-01-07T21:30:00", "BV": 135.49968528}, {"O": 0.06727331, "H": 0.06746446, "L": 0.06578175, "C": 0.06612607, "V": 2506.88097979, "T": "2018-01-07T22:00:00", "BV": 167.32238438}, {"O": 0.06615805, "H": 0.06635, "L": 0.06558799, "C": 0.06610096, "V": 1713.92235355, "T": "2018-01-07T22:30:00", "BV": 113.1720018}, {"O": 0.0662, "H": 0.06744754, "L": 0.06610097, "C": 0.06744754, "V": 1715.1202731, "T": "2018-01-07T23:00:00", "BV": 114.72235202}, {"O": 0.06744663, "H": 0.06890564, "L": 0.06744663, "C": 0.0688999, "V": 2816.06989498, "T": "2018-01-07T23:30:00", "BV": 192.32535342}, {"O": 0.0688999, "H": 0.07097699, "L": 0.06882379, "C": 0.07060896, "V": 9778.14709482, "T": "2018-01-08T00:00:00", "BV": 687.24046737}, {"O": 0.07060896, "H": 0.07419999, "L": 0.07000142, "C": 0.07419999, "V": 9799.79534637, "T": "2018-01-08T00:30:00", "BV": 709.36820984}, {"O": 0.07414542, "H": 0.07466666, "L": 0.07239999, "C": 0.0741, "V": 9636.39278121, "T": "2018-01-08T01:00:00", "BV": 710.14319002}, {"O": 0.0741, "H": 0.07415, "L": 0.07256008, "C": 0.07319998, "V": 3742.61850093, "T": "2018-01-08T01:30:00", "BV": 274.03570398}, {"O": 0.07300013, "H": 0.07319997, "L": 0.07111, "C": 0.07248992, "V": 3931.06410189, "T": "2018-01-08T02:00:00", "BV": 283.76264601}, {"O": 0.07248989, "H": 0.07400001, "L": 0.07222041, "C": 0.07309997, "V": 3334.25610859, "T": "2018-01-08T02:30:00", "BV": 244.78745764}, {"O": 0.0731, "H": 0.07584, "L": 0.07290573, "C": 0.07567, "V": 5978.44223263, "T": "2018-01-08T03:00:00", "BV": 447.36401028}, {"O": 0.07567, "H": 0.07706966, "L": 0.07566653, "C": 0.07655, "V": 8019.27793188, "T": "2018-01-08T03:30:00", "BV": 612.92130698}, {"O": 0.07656245, "H": 0.07679999, "L": 0.07566653, "C": 0.07660002, "V": 4595.84368517, "T": "2018-01-08T04:00:00", "BV": 350.51146616}, {"O": 0.0766, "H": 0.0786654, "L": 0.076511, "C": 0.078235, "V": 6956.76514206, "T": "2018-01-08T04:30:00", "BV": 537.80648796}, {"O": 0.07851591, "H": 0.0786654, "L": 0.0757797, "C": 0.07728552, "V": 6787.17894488, "T": "2018-01-08T05:00:00", "BV": 523.01407097}, {"O": 0.07729998, "H": 0.07749818, "L": 0.0745, "C": 0.0754933, "V": 5942.37164053, "T": "2018-01-08T05:30:00", "BV": 450.43730147}, {"O": 0.0754933, "H": 0.07639999, "L": 0.07495236, "C": 0.07610003, "V": 3958.35796795, "T": "2018-01-08T06:00:00", "BV": 301.13485832}, {"O": 0.07621206, "H": 0.07779999, "L": 0.07590004, "C": 0.07760008, "V": 4560.38614475, "T": "2018-01-08T06:30:00", "BV": 350.43537026}, {"O": 0.07760008, "H": 0.07779839, "L": 0.07598053, "C": 0.07606755, "V": 4355.41420723, "T": "2018-01-08T07:00:00", "BV": 335.04628922}, {"O": 0.07637, "H": 0.07637, "L": 0.075, "C": 0.075, "V": 4042.3803356, "T": "2018-01-08T07:30:00", "BV": 305.90748199}, {"O": 0.075, "H": 0.07553633, "L": 0.0735, "C": 0.07483652, "V": 6278.24273895, "T": "2018-01-08T08:00:00", "BV": 467.35656154}, {"O": 0.07483652, "H": 0.0757129, "L": 0.07450122, "C": 0.07479995, "V": 3380.51888281, "T": "2018-01-08T08:30:00", "BV": 254.29873525}, {"O": 0.07472935, "H": 0.07518999, "L": 0.07205742, "C": 0.07299979, "V": 4907.70816192, "T": "2018-01-08T09:00:00", "BV": 363.66901394}, {"O": 0.07299979, "H": 0.07471413, "L": 0.07260004, "C": 0.07400102, "V": 4356.2726843, "T": "2018-01-08T09:30:00", "BV": 321.00837045}, {"O": 0.07428553, "H": 0.0751, "L": 0.07354999, "C": 0.07508779, "V": 3349.23477706, "T": "2018-01-08T10:00:00", "BV": 250.07423439}, {"O": 0.07509493, "H": 0.07509994, "L": 0.07371912, "C": 0.07469999, "V": 3743.62146274, "T": "2018-01-08T10:30:00", "BV": 279.47956276}, {"O": 0.07467453, "H": 0.07486, "L": 0.07255003, "C": 0.07318701, "V": 4244.27177893, "T": "2018-01-08T11:00:00", "BV": 313.08605206}, {"O": 0.07318701, "H": 0.0738, "L": 0.0730065, "C": 0.0736, "V": 2485.56293421, "T": "2018-01-08T11:30:00", "BV": 182.85126213}, {"O": 0.07362999, "H": 0.075, "L": 0.0732, "C": 0.07427985, "V": 3781.74137139, "T": "2018-01-08T12:00:00", "BV": 279.74356806}, {"O": 0.07438, "H": 0.07439999, "L": 0.07369501, "C": 0.0741598, "V": 2183.40187282, "T": "2018-01-08T12:30:00", "BV": 161.7452084}, {"O": 0.0741598, "H": 0.07559993, "L": 0.07400009, "C": 0.07440001, "V": 3518.37838132, "T": "2018-01-08T13:00:00", "BV": 262.26917938}, {"O": 0.07488987, "H": 0.07488987, "L": 0.07268211, "C": 0.07282406, "V": 4745.61261068, "T": "2018-01-08T13:30:00", "BV": 349.07260589}, {"O": 0.07299994, "H": 0.07299994, "L": 0.07101337, "C": 0.07183995, "V": 5510.14587377, "T": "2018-01-08T14:00:00", "BV": 396.74013261}, {"O": 0.07160104, "H": 0.07232804, "L": 0.07100001, "C": 0.07112, "V": 5089.90312684, "T": "2018-01-08T14:30:00", "BV": 364.29897193}, {"O": 0.07112, "H": 0.07438999, "L": 0.070001, "C": 0.07368002, "V": 8628.62104683, "T": "2018-01-08T15:00:00", "BV": 619.06000108}, {"O": 0.07368002, "H": 0.0747, "L": 0.07300044, "C": 0.07377985, "V": 4584.72277915, "T": "2018-01-08T15:30:00", "BV": 339.08747597}, {"O": 0.07339113, "H": 0.0752028, "L": 0.073261, "C": 0.07441999, "V": 3752.6682156, "T": "2018-01-08T16:00:00", "BV": 278.99302496}, {"O": 0.07441999, "H": 0.07479207, "L": 0.07393, "C": 0.07435, "V": 2483.51211119, "T": "2018-01-08T16:30:00", "BV": 184.56648038}, {"O": 0.07435, "H": 0.07496866, "L": 0.07355992, "C": 0.07378373, "V": 2400.08070631, "T": "2018-01-08T17:00:00", "BV": 177.96283734}, {"O": 0.07376392, "H": 0.07427127, "L": 0.07349904, "C": 0.0737, "V": 2035.08089053, "T": "2018-01-08T17:30:00", "BV": 150.07321811}, {"O": 0.0737571, "H": 0.07492333, "L": 0.0737, "C": 0.07429997, "V": 1868.08165871, "T": "2018-01-08T18:00:00", "BV": 138.4201863}, {"O": 0.07429997, "H": 0.075213, "L": 0.074, "C": 0.07521299, "V": 1446.70316761, "T": "2018-01-08T18:30:00", "BV": 108.07997093}, {"O": 0.07521299, "H": 0.077, "L": 0.07510025, "C": 0.07598901, "V": 2339.05018755, "T": "2018-01-08T19:00:00", "BV": 177.86585628}, {"O": 0.07639996, "H": 0.07660999, "L": 0.07555394, "C": 0.07599998, "V": 1830.85665605, "T": "2018-01-08T19:30:00", "BV": 139.32645194}, {"O": 0.0758257, "H": 0.07739998, "L": 0.07521585, "C": 0.07575003, "V": 3959.5275665, "T": "2018-01-08T20:00:00", "BV": 302.04154703}, {"O": 0.07575003, "H": 0.07641415, "L": 0.07575003, "C": 0.07598001, "V": 1662.11751384, "T": "2018-01-08T20:30:00", "BV": 126.56369697}, {"O": 0.07598001, "H": 0.07690997, "L": 0.07575026, "C": 0.07679999, "V": 1857.25350361, "T": "2018-01-08T21:00:00", "BV": 141.71568718}, {"O": 0.07679999, "H": 0.0779, "L": 0.07669301, "C": 0.07772638, "V": 2296.32573911, "T": "2018-01-08T21:30:00", "BV": 177.43750241}, {"O": 0.07772639, "H": 0.078, "L": 0.07698265, "C": 0.07731389, "V": 2417.73175632, "T": "2018-01-08T22:00:00", "BV": 187.38690467}, {"O": 0.07735293, "H": 0.07736293, "L": 0.07635, "C": 0.07688254, "V": 2522.20359685, "T": "2018-01-08T22:30:00", "BV": 193.93530837}, {"O": 0.07688254, "H": 0.077, "L": 0.07548001, "C": 0.07559481, "V": 3399.86770912, "T": "2018-01-08T23:00:00", "BV": 258.3133746}, {"O": 0.07559481, "H": 0.07592189, "L": 0.07501891, "C": 0.0756, "V": 2449.78252117, "T": "2018-01-08T23:30:00", "BV": 185.19332575}, {"O": 0.0756, "H": 0.07648756, "L": 0.07550002, "C": 0.07638681, "V": 2598.85115621, "T": "2018-01-09T00:00:00", "BV": 197.39822472}, {"O": 0.07638681, "H": 0.07764759, "L": 0.07607006, "C": 0.07715901, "V": 2178.7386553, "T": "2018-01-09T00:30:00", "BV": 167.70128799}, {"O": 0.07739996, "H": 0.07764755, "L": 0.07607365, "C": 0.0767025, "V": 3411.17334549, "T": "2018-01-09T01:00:00", "BV": 262.66291591}, {"O": 0.07699889, "H": 0.07742975, "L": 0.07588, "C": 0.07659884, "V": 4711.07955046, "T": "2018-01-09T01:30:00", "BV": 359.98094566}, {"O": 0.07643367, "H": 0.0774248, "L": 0.0759222, "C": 0.0768, "V": 3516.76920499, "T": "2018-01-09T02:00:00", "BV": 268.30692679}, {"O": 0.0768, "H": 0.07759434, "L": 0.07613111, "C": 0.07745383, "V": 2726.33923024, "T": "2018-01-09T02:30:00", "BV": 210.25845453}, {"O": 0.0774, "H": 0.07835, "L": 0.0774, "C": 0.0782, "V": 2799.79243785, "T": "2018-01-09T03:00:00", "BV": 218.32885302}, {"O": 0.0782, "H": 0.0791518, "L": 0.0781, "C": 0.0788, "V": 4280.40369782, "T": "2018-01-09T03:30:00", "BV": 336.74104959}, {"O": 0.0788, "H": 0.07899401, "L": 0.07837001, "C": 0.07899298, "V": 2901.65864911, "T": "2018-01-09T04:00:00", "BV": 228.52734952}, {"O": 0.07899298, "H": 0.0791518, "L": 0.07829028, "C": 0.078693, "V": 2596.48273975, "T": "2018-01-09T04:30:00", "BV": 204.71488562}, {"O": 0.0786929, "H": 0.07929998, "L": 0.0784, "C": 0.07895001, "V": 3074.47875049, "T": "2018-01-09T05:00:00", "BV": 242.7606832}, {"O": 0.07895001, "H": 0.079146, "L": 0.078, "C": 0.079146, "V": 4235.79498539, "T": "2018-01-09T05:30:00", "BV": 333.08287567}, {"O": 0.07914599, "H": 0.0798788, "L": 0.07890009, "C": 0.07969791, "V": 2401.17778309, "T": "2018-01-09T06:00:00", "BV": 190.70834203}, {"O": 0.07969791, "H": 0.08031999, "L": 0.07949999, "C": 0.08024998, "V": 4403.930772, "T": "2018-01-09T06:30:00", "BV": 352.17649093}, {"O": 0.08024998, "H": 0.0803, "L": 0.07941002, "C": 0.07955205, "V": 3576.58029332, "T": "2018-01-09T07:00:00", "BV": 285.64938347}, {"O": 0.07950008, "H": 0.08, "L": 0.0795, "C": 0.0799, "V": 2011.17053309, "T": "2018-01-09T07:30:00", "BV": 160.5594092}, {"O": 0.08, "H": 0.08089997, "L": 0.0799, "C": 0.08084734, "V": 2362.3316861, "T": "2018-01-09T08:00:00", "BV": 190.0203167}, {"O": 0.08084735, "H": 0.08200583, "L": 0.08070101, "C": 0.08169986, "V": 4834.25575804, "T": "2018-01-09T08:30:00", "BV": 393.81672378}, {"O": 0.081582, "H": 0.08232, "L": 0.08104, "C": 0.08229988, "V": 3230.87534266, "T": "2018-01-09T09:00:00", "BV": 263.76755295}, {"O": 0.08220001, "H": 0.08249999, "L": 0.08205523, "C": 0.08218, "V": 3315.41790857, "T": "2018-01-09T09:30:00", "BV": 272.69086292}, {"O": 0.08218, "H": 0.0825, "L": 0.08100001, "C": 0.0810103, "V": 3525.73365645, "T": "2018-01-09T10:00:00", "BV": 288.72789783}, {"O": 0.08101023, "H": 0.082, "L": 0.08019042, "C": 0.0819799, "V": 3146.44649796, "T": "2018-01-09T10:30:00", "BV": 255.23480099}, {"O": 0.0819799, "H": 0.0823, "L": 0.08162, "C": 0.082, "V": 2859.04736565, "T": "2018-01-09T11:00:00", "BV": 234.46976835}, {"O": 0.08199889, "H": 0.08249989, "L": 0.08177565, "C": 0.08245, "V": 2739.71931572, "T": "2018-01-09T11:30:00", "BV": 225.03314729}, {"O": 0.08247357, "H": 0.08249989, "L": 0.08175101, "C": 0.082, "V": 2409.69013647, "T": "2018-01-09T12:00:00", "BV": 197.75744641}, {"O": 0.082, "H": 0.08224999, "L": 0.0813756, "C": 0.08162, "V": 3351.18251921, "T": "2018-01-09T12:30:00", "BV": 274.36629938}, {"O": 0.08161997, "H": 0.0819, "L": 0.08088975, "C": 0.08105, "V": 3944.84742602, "T": "2018-01-09T13:00:00", "BV": 321.08986301}, {"O": 0.08118, "H": 0.08118, "L": 0.07931005, "C": 0.08, "V": 3692.49535942, "T": "2018-01-09T13:30:00", "BV": 296.76876283}, {"O": 0.080005, "H": 0.08167, "L": 0.07975986, "C": 0.08167, "V": 4145.96988407, "T": "2018-01-09T14:00:00", "BV": 336.40518105}, {"O": 0.0816958, "H": 0.08238, "L": 0.0814, "C": 0.08198985, "V": 3647.34983346, "T": "2018-01-09T14:30:00", "BV": 298.76022955}, {"O": 0.08198985, "H": 0.0822, "L": 0.08135092, "C": 0.081838, "V": 5149.95957012, "T": "2018-01-09T15:00:00", "BV": 421.0007897}, {"O": 0.08190991, "H": 0.08209992, "L": 0.0811, "C": 0.08128, "V": 2649.16471153, "T": "2018-01-09T15:30:00", "BV": 216.32091575}, {"O": 0.0816818, "H": 0.08168998, "L": 0.08098989, "C": 0.08111861, "V": 2471.60666628, "T": "2018-01-09T16:00:00", "BV": 200.94730799}, {"O": 0.08111861, "H": 0.08119997, "L": 0.08042997, "C": 0.08068532, "V": 3026.71870897, "T": "2018-01-09T16:30:00", "BV": 244.33293383}, {"O": 0.08068532, "H": 0.08083, "L": 0.0805, "C": 0.0807, "V": 2549.32769083, "T": "2018-01-09T17:00:00", "BV": 205.69529224}, {"O": 0.08069784, "H": 0.0809, "L": 0.0805, "C": 0.08069997, "V": 2758.70718124, "T": "2018-01-09T17:30:00", "BV": 222.56384287}, {"O": 0.08088999, "H": 0.0811416, "L": 0.08033785, "C": 0.081, "V": 2604.21192176, "T": "2018-01-09T18:00:00", "BV": 210.17500895}, {"O": 0.081, "H": 0.08144, "L": 0.08080001, "C": 0.08137997, "V": 2331.99086062, "T": "2018-01-09T18:30:00", "BV": 189.51452233}, {"O": 0.0813, "H": 0.08166978, "L": 0.0811, "C": 0.08125004, "V": 1897.4374966, "T": "2018-01-09T19:00:00", "BV": 154.40126514}, {"O": 0.08125004, "H": 0.0822, "L": 0.0811, "C": 0.08213964, "V": 1429.45413361, "T": "2018-01-09T19:30:00", "BV": 116.91441221}, {"O": 0.08213963, "H": 0.0836991, "L": 0.0818, "C": 0.0836, "V": 2273.51587618, "T": "2018-01-09T20:00:00", "BV": 188.07401391}, {"O": 0.0836, "H": 0.0839, "L": 0.08287, "C": 0.083798, "V": 1992.29211219, "T": "2018-01-09T20:30:00", "BV": 166.55926897}, {"O": 0.083798, "H": 0.08443876, "L": 0.08379797, "C": 0.08442, "V": 2176.53271414, "T": "2018-01-09T21:00:00", "BV": 182.83500226}, {"O": 0.08442, "H": 0.08587845, "L": 0.08423084, "C": 0.08558817, "V": 4293.83410606, "T": "2018-01-09T21:30:00", "BV": 365.1244784}, {"O": 0.08568598, "H": 0.08849995, "L": 0.08558817, "C": 0.088, "V": 5381.86974946, "T": "2018-01-09T22:00:00", "BV": 468.01969924}, {"O": 0.088, "H": 0.09043995, "L": 0.08758693, "C": 0.08799999, "V": 8119.03171312, "T": "2018-01-09T22:30:00", "BV": 724.55707645}, {"O": 0.087817, "H": 0.0913626, "L": 0.08735239, "C": 0.09054997, "V": 6960.31304701, "T": "2018-01-09T23:00:00", "BV": 628.75889183}, {"O": 0.09054997, "H": 0.09099999, "L": 0.088, "C": 0.089389, "V": 4628.6012776, "T": "2018-01-09T23:30:00", "BV": 413.90427939}, {"O": 0.089389, "H": 0.0895, "L": 0.08810651, "C": 0.0891232, "V": 4086.59818779, "T": "2018-01-10T00:00:00", "BV": 363.26879846}, {"O": 0.08934482, "H": 0.09081824, "L": 0.0891232, "C": 0.0902, "V": 2848.33750227, "T": "2018-01-10T00:30:00", "BV": 256.7392976}, {"O": 0.09039794, "H": 0.09047999, "L": 0.08951001, "C": 0.0902899, "V": 3466.64173151, "T": "2018-01-10T01:00:00", "BV": 312.5622681}, {"O": 0.09028996, "H": 0.09068198, "L": 0.0891232, "C": 0.08955295, "V": 4063.0473204, "T": "2018-01-10T01:30:00", "BV": 366.50276532}, {"O": 0.08955295, "H": 0.09068, "L": 0.08930397, "C": 0.09051, "V": 2691.76404718, "T": "2018-01-10T02:00:00", "BV": 241.87691795}, {"O": 0.09040055, "H": 0.09129999, "L": 0.0904005, "C": 0.09128943, "V": 4228.18180596, "T": "2018-01-10T02:30:00", "BV": 385.06610976}, {"O": 0.09128487, "H": 0.09338889, "L": 0.09117973, "C": 0.09323824, "V": 6960.45980213, "T": "2018-01-10T03:00:00", "BV": 644.76761422}, {"O": 0.09323, "H": 0.0974, "L": 0.093, "C": 0.09699999, "V": 9860.81251795, "T": "2018-01-10T03:30:00", "BV": 941.55215067}, {"O": 0.09699998, "H": 0.09787498, "L": 0.09420617, "C": 0.09779997, "V": 8065.51922332, "T": "2018-01-10T04:00:00", "BV": 777.77052207}, {"O": 0.09779997, "H": 0.0994766, "L": 0.097, "C": 0.0994766, "V": 9469.90086502, "T": "2018-01-10T04:30:00", "BV": 931.04526491}, {"O": 0.09946999, "H": 0.10072981, "L": 0.0961, "C": 0.0978, "V": 12162.82309583, "T": "2018-01-10T05:00:00", "BV": 1206.21040029}, {"O": 0.09780002, "H": 0.09867488, "L": 0.095, "C": 0.0963, "V": 7124.2778564, "T": "2018-01-10T05:30:00", "BV": 690.60399984}, {"O": 0.09619999, "H": 0.0972, "L": 0.09400001, "C": 0.09699999, "V": 7238.4293058, "T": "2018-01-10T06:00:00", "BV": 693.99160846}, {"O": 0.097, "H": 0.09716997, "L": 0.0951, "C": 0.09573096, "V": 4461.57473861, "T": "2018-01-10T06:30:00", "BV": 429.93669356}, {"O": 0.09573095, "H": 0.09660995, "L": 0.09417874, "C": 0.09490002, "V": 7767.09625194, "T": "2018-01-10T07:00:00", "BV": 741.25627797}, {"O": 0.09490002, "H": 0.09526518, "L": 0.094, "C": 0.09448198, "V": 6510.91598443, "T": "2018-01-10T07:30:00", "BV": 617.00901573}, {"O": 0.09448198, "H": 0.09469899, "L": 0.09209997, "C": 0.09339969, "V": 6880.36662915, "T": "2018-01-10T08:00:00", "BV": 642.1889941}, {"O": 0.09339969, "H": 0.0973973, "L": 0.09320002, "C": 0.0973, "V": 5641.6495903, "T": "2018-01-10T08:30:00", "BV": 537.46415691}, {"O": 0.09726994, "H": 0.09758666, "L": 0.09394341, "C": 0.095, "V": 6275.7040998, "T": "2018-01-10T09:00:00", "BV": 603.12065763}, {"O": 0.094595, "H": 0.095, "L": 0.09002269, "C": 0.09238098, "V": 7393.35273166, "T": "2018-01-10T09:30:00", "BV": 681.74635848}, {"O": 0.0924, "H": 0.0934, "L": 0.0921, "C": 0.0933, "V": 3107.91776779, "T": "2018-01-10T10:00:00", "BV": 289.03373121}, {"O": 0.0933, "H": 0.0933, "L": 0.09093383, "C": 0.09256, "V": 2420.20820334, "T": "2018-01-10T10:30:00", "BV": 222.70343942}, {"O": 0.09256, "H": 0.09325, "L": 0.0925025, "C": 0.092535, "V": 2051.02039049, "T": "2018-01-10T11:00:00", "BV": 190.43409529}, {"O": 0.09253501, "H": 0.09647245, "L": 0.092535, "C": 0.0951951, "V": 6072.0883495, "T": "2018-01-10T11:30:00", "BV": 577.06844968}, {"O": 0.09535, "H": 0.09629999, "L": 0.0947, "C": 0.09629999, "V": 2878.58314475, "T": "2018-01-10T12:00:00", "BV": 275.18499527}, {"O": 0.09629999, "H": 0.0965, "L": 0.09473068, "C": 0.09509999, "V": 3441.79356614, "T": "2018-01-10T12:30:00", "BV": 329.45268161}, {"O": 0.09545988, "H": 0.09620997, "L": 0.09509999, "C": 0.0958, "V": 2198.49459916, "T": "2018-01-10T13:00:00", "BV": 210.60404413}, {"O": 0.09585999, "H": 0.09618858, "L": 0.09550103, "C": 0.09596999, "V": 3529.48242125, "T": "2018-01-10T13:30:00", "BV": 338.59065434}, {"O": 0.09596998, "H": 0.09729999, "L": 0.0958, "C": 0.0964001, "V": 3835.69142317, "T": "2018-01-10T14:00:00", "BV": 370.93842539}, {"O": 0.09649959, "H": 0.09649965, "L": 0.094373, "C": 0.09593995, "V": 4632.48200376, "T": "2018-01-10T14:30:00", "BV": 443.13482609}, {"O": 0.09570001, "H": 0.097, "L": 0.09437249, "C": 0.09455203, "V": 4765.79073189, "T": "2018-01-10T15:00:00", "BV": 455.39408385}, {"O": 0.094647, "H": 0.09520998, "L": 0.092535, "C": 0.09329998, "V": 5100.09339512, "T": "2018-01-10T15:30:00", "BV": 479.62934529}, {"O": 0.09329998, "H": 0.09329998, "L": 0.0911, "C": 0.0915, "V": 5043.59060244, "T": "2018-01-10T16:00:00", "BV": 463.16231562}, {"O": 0.0915, "H": 0.09175, "L": 0.08957035, "C": 0.09105469, "V": 5054.07051883, "T": "2018-01-10T16:30:00", "BV": 458.8955252}, {"O": 0.09105469, "H": 0.092761, "L": 0.09078001, "C": 0.09276039, "V": 3178.85718568, "T": "2018-01-10T17:00:00", "BV": 291.94150444}, {"O": 0.09269994, "H": 0.09289999, "L": 0.09074, "C": 0.09085, "V": 2731.73869619, "T": "2018-01-10T17:30:00", "BV": 251.27400198}, {"O": 0.09102, "H": 0.0911189, "L": 0.0880174, "C": 0.08964092, "V": 4789.88584356, "T": "2018-01-10T18:00:00", "BV": 428.33308239}, {"O": 0.08964092, "H": 0.08999, "L": 0.08820909, "C": 0.08836, "V": 2086.23090489, "T": "2018-01-10T18:30:00", "BV": 185.73564595}, {"O": 0.08836697, "H": 0.08912, "L": 0.08833348, "C": 0.0888, "V": 2070.74742916, "T": "2018-01-10T19:00:00", "BV": 184.0797881}, {"O": 0.0888, "H": 0.09099998, "L": 0.08838562, "C": 0.09087989, "V": 2977.9956926, "T": "2018-01-10T19:30:00", "BV": 265.95667458}, {"O": 0.0906916, "H": 0.09116997, "L": 0.08999, "C": 0.08999, "V": 2262.88825751, "T": "2018-01-10T20:00:00", "BV": 205.10171435}, {"O": 0.08997548, "H": 0.09031199, "L": 0.08885, "C": 0.08941001, "V": 1709.89831943, "T": "2018-01-10T20:30:00", "BV": 152.85210605}, {"O": 0.08966822, "H": 0.09116998, "L": 0.08940003, "C": 0.08995995, "V": 2844.72843188, "T": "2018-01-10T21:00:00", "BV": 256.96279032}, {"O": 0.08995995, "H": 0.08999998, "L": 0.08700548, "C": 0.08737457, "V": 6120.74494843, "T": "2018-01-10T21:30:00", "BV": 539.22995622}, {"O": 0.08737457, "H": 0.08779987, "L": 0.085, "C": 0.08688362, "V": 7018.37109675, "T": "2018-01-10T22:00:00", "BV": 604.0053365}, {"O": 0.08681736, "H": 0.08699999, "L": 0.08385985, "C": 0.08491006, "V": 5259.29366817, "T": "2018-01-10T22:30:00", "BV": 446.50799574}, {"O": 0.08491006, "H": 0.08645601, "L": 0.08361214, "C": 0.08367941, "V": 3893.81137935, "T": "2018-01-10T23:00:00", "BV": 329.7925564}, {"O": 0.08367506, "H": 0.08469999, "L": 0.08251, "C": 0.084, "V": 7078.26030861, "T": "2018-01-10T23:30:00", "BV": 591.64969783}, {"O": 0.084, "H": 0.08839999, "L": 0.08380727, "C": 0.088189, "V": 8187.66905187, "T": "2018-01-11T00:00:00", "BV": 705.11644046}, {"O": 0.088189, "H": 0.09142874, "L": 0.08818897, "C": 0.09100891, "V": 7537.25279668, "T": "2018-01-11T00:30:00", "BV": 677.16637605}, {"O": 0.0910089, "H": 0.09142874, "L": 0.0881899, "C": 0.0893755, "V": 4168.49230482, "T": "2018-01-11T01:00:00", "BV": 372.90869575}, {"O": 0.08989994, "H": 0.0901785, "L": 0.08893747, "C": 0.08979542, "V": 1995.92284426, "T": "2018-01-11T01:30:00", "BV": 178.81055899}, {"O": 0.08960921, "H": 0.0905, "L": 0.089, "C": 0.09013002, "V": 1717.56396101, "T": "2018-01-11T02:00:00", "BV": 154.1354253}, {"O": 0.0905, "H": 0.09147487, "L": 0.090135, "C": 0.0914, "V": 1833.45562751, "T": "2018-01-11T02:30:00", "BV": 166.72012669}, {"O": 0.0914, "H": 0.091678, "L": 0.09014324, "C": 0.0915, "V": 2608.90190304, "T": "2018-01-11T03:00:00", "BV": 237.32410748}, {"O": 0.0915, "H": 0.0917, "L": 0.08715616, "C": 0.08916602, "V": 4899.95602901, "T": "2018-01-11T03:30:00", "BV": 436.74679848}, {"O": 0.08916601, "H": 0.09171595, "L": 0.0874703, "C": 0.08917348, "V": 8851.37244096, "T": "2018-01-11T04:00:00", "BV": 790.61650461}, {"O": 0.08917348, "H": 0.09057949, "L": 0.08617956, "C": 0.09034998, "V": 10322.14017439, "T": "2018-01-11T04:30:00", "BV": 917.34266867}, {"O": 0.09029998, "H": 0.09157365, "L": 0.0893507, "C": 0.09000003, "V": 8379.7173178, "T": "2018-01-11T05:00:00", "BV": 759.93112607}, {"O": 0.09049997, "H": 0.09049997, "L": 0.08778355, "C": 0.08787514, "V": 5166.28335166, "T": "2018-01-11T05:30:00", "BV": 462.04596976}, {"O": 0.0880024, "H": 0.08936985, "L": 0.08737386, "C": 0.08815, "V": 4446.35277171, "T": "2018-01-11T06:00:00", "BV": 391.99529455}, {"O": 0.08815, "H": 0.09051156, "L": 0.08760104, "C": 0.09032495, "V": 4021.20761771, "T": "2018-01-11T06:30:00", "BV": 358.53646158}, {"O": 0.09, "H": 0.09072829, "L": 0.08910009, "C": 0.0901999, "V": 3857.53657784, "T": "2018-01-11T07:00:00", "BV": 346.98141582}, {"O": 0.0901999, "H": 0.0915, "L": 0.08949905, "C": 0.09139497, "V": 3833.04884287, "T": "2018-01-11T07:30:00", "BV": 347.57061999}, {"O": 0.09129996, "H": 0.09154635, "L": 0.0896304, "C": 0.09016001, "V": 3055.01155732, "T": "2018-01-11T08:00:00", "BV": 276.24290145}, {"O": 0.09016001, "H": 0.09054799, "L": 0.08915253, "C": 0.09019999, "V": 2654.92638095, "T": "2018-01-11T08:30:00", "BV": 238.4708488}, {"O": 0.09019005, "H": 0.091, "L": 0.09019005, "C": 0.09079999, "V": 1907.6288707, "T": "2018-01-11T09:00:00", "BV": 172.86979708}, {"O": 0.09079999, "H": 0.0912, "L": 0.0902, "C": 0.0907488, "V": 1983.20268038, "T": "2018-01-11T09:30:00", "BV": 179.98660011}, {"O": 0.0907488, "H": 0.0908, "L": 0.0897, "C": 0.0897, "V": 1347.82903311, "T": "2018-01-11T10:00:00", "BV": 121.69425392}, {"O": 0.0897, "H": 0.0900011, "L": 0.0890525, "C": 0.0890525, "V": 1268.08470292, "T": "2018-01-11T10:30:00", "BV": 113.64350278}, {"O": 0.0890525, "H": 0.08953498, "L": 0.08726001, "C": 0.0875, "V": 5397.96705153, "T": "2018-01-11T11:00:00", "BV": 476.74939126}, {"O": 0.0875, "H": 0.08915425, "L": 0.08684365, "C": 0.08880949, "V": 2949.04685729, "T": "2018-01-11T11:30:00", "BV": 259.46256437}, {"O": 0.08880965, "H": 0.08880987, "L": 0.0873401, "C": 0.08765447, "V": 1387.3221456, "T": "2018-01-11T12:00:00", "BV": 122.02025554}, {"O": 0.08765448, "H": 0.08892999, "L": 0.087, "C": 0.087456, "V": 2847.70282575, "T": "2018-01-11T12:30:00", "BV": 249.59929276}, {"O": 0.087, "H": 0.08745599, "L": 0.08621237, "C": 0.08634001, "V": 1647.72731187, "T": "2018-01-11T13:00:00", "BV": 143.01640847}, {"O": 0.08634001, "H": 0.08749999, "L": 0.085, "C": 0.08730003, "V": 4537.66067655, "T": "2018-01-11T13:30:00", "BV": 391.41697125}, {"O": 0.08730003, "H": 0.088937, "L": 0.08721741, "C": 0.0877223, "V": 3380.4832723, "T": "2018-01-11T14:00:00", "BV": 297.90352912}, {"O": 0.08753385, "H": 0.08836, "L": 0.08590001, "C": 0.086026, "V": 3755.85275846, "T": "2018-01-11T14:30:00", "BV": 327.42253744}, {"O": 0.086026, "H": 0.08766783, "L": 0.08552, "C": 0.08730009, "V": 4410.15395839, "T": "2018-01-11T15:00:00", "BV": 381.83488179}, {"O": 0.08707414, "H": 0.08783895, "L": 0.08644, "C": 0.087301, "V": 2898.05874899, "T": "2018-01-11T15:30:00", "BV": 253.50543824}, {"O": 0.087301, "H": 0.08772095, "L": 0.08711, "C": 0.08748998, "V": 1151.8163412, "T": "2018-01-11T16:00:00", "BV": 100.64586487}, {"O": 0.08749, "H": 0.08845499, "L": 0.087301, "C": 0.08806374, "V": 1392.19041927, "T": "2018-01-11T16:30:00", "BV": 122.40014952}, {"O": 0.08781759, "H": 0.08948477, "L": 0.0878, "C": 0.0889, "V": 2276.14404174, "T": "2018-01-11T17:00:00", "BV": 201.95640177}, {"O": 0.08885993, "H": 0.08986915, "L": 0.08878135, "C": 0.08921005, "V": 1914.38620244, "T": "2018-01-11T17:30:00", "BV": 170.73700593}, {"O": 0.08921004, "H": 0.08993498, "L": 0.0888003, "C": 0.08905944, "V": 999.96895803, "T": "2018-01-11T18:00:00", "BV": 89.12766224}, {"O": 0.08905944, "H": 0.08960878, "L": 0.0887814, "C": 0.08904495, "V": 936.43968483, "T": "2018-01-11T18:30:00", "BV": 83.42755054}, {"O": 0.08904495, "H": 0.08910001, "L": 0.087301, "C": 0.08738957, "V": 1040.56328111, "T": "2018-01-11T19:00:00", "BV": 91.5968329}, {"O": 0.08737204, "H": 0.0885, "L": 0.0871003, "C": 0.08810767, "V": 2031.2081675, "T": "2018-01-11T19:30:00", "BV": 178.10042083}, {"O": 0.08772005, "H": 0.08810766, "L": 0.08729999, "C": 0.0879, "V": 1051.75807087, "T": "2018-01-11T20:00:00", "BV": 92.23778008}, {"O": 0.08799989, "H": 0.08837996, "L": 0.08764, "C": 0.0881448, "V": 766.46788337, "T": "2018-01-11T20:30:00", "BV": 67.49191818}, {"O": 0.0881448, "H": 0.0881448, "L": 0.08730002, "C": 0.088, "V": 921.81788685, "T": "2018-01-11T21:00:00", "BV": 80.97545303}, {"O": 0.08800001, "H": 0.0885, "L": 0.0873, "C": 0.0877, "V": 1424.46572979, "T": "2018-01-11T21:30:00", "BV": 125.24972195}, {"O": 0.08734004, "H": 0.08812, "L": 0.0871003, "C": 0.08732976, "V": 1427.50040557, "T": "2018-01-11T22:00:00", "BV": 124.98458209}, {"O": 0.0877, "H": 0.08794864, "L": 0.08555015, "C": 0.08669999, "V": 3430.31455871, "T": "2018-01-11T22:30:00", "BV": 297.494315}, {"O": 0.08622581, "H": 0.08678519, "L": 0.0851, "C": 0.08578143, "V": 2799.30711306, "T": "2018-01-11T23:00:00", "BV": 240.76276068}, {"O": 0.08578144, "H": 0.08671454, "L": 0.085, "C": 0.08528692, "V": 2676.99473086, "T": "2018-01-11T23:30:00", "BV": 230.1886252}, {"O": 0.08563865, "H": 0.08639966, "L": 0.08489, "C": 0.08539334, "V": 3365.91485089, "T": "2018-01-12T00:00:00", "BV": 287.59593483}, {"O": 0.08530836, "H": 0.08609995, "L": 0.0845, "C": 0.08579794, "V": 2058.03105121, "T": "2018-01-12T00:30:00", "BV": 175.47488921}, {"O": 0.08579804, "H": 0.0866, "L": 0.08550055, "C": 0.08618567, "V": 1261.55383712, "T": "2018-01-12T01:00:00", "BV": 108.69794016}, {"O": 0.08646507, "H": 0.0877, "L": 0.08581002, "C": 0.08751899, "V": 1114.68186822, "T": "2018-01-12T01:30:00", "BV": 96.71231212}, {"O": 0.08751892, "H": 0.08799091, "L": 0.08700002, "C": 0.08700002, "V": 1735.00045796, "T": "2018-01-12T02:00:00", "BV": 151.95076857}, {"O": 0.08754999, "H": 0.0877254, "L": 0.08699999, "C": 0.08730122, "V": 924.88655924, "T": "2018-01-12T02:30:00", "BV": 80.88679199}, {"O": 0.08765986, "H": 0.088, "L": 0.08730204, "C": 0.08772901, "V": 1728.91691415, "T": "2018-01-12T03:00:00", "BV": 151.76237273}, {"O": 0.08772901, "H": 0.0885, "L": 0.08772894, "C": 0.088387, "V": 2153.06302134, "T": "2018-01-12T03:30:00", "BV": 189.58841069}, {"O": 0.088387, "H": 0.0885, "L": 0.0877289, "C": 0.088139, "V": 1411.3030459, "T": "2018-01-12T04:00:00", "BV": 124.43213189}, {"O": 0.088139, "H": 0.0885, "L": 0.08737906, "C": 0.08849998, "V": 1492.68497242, "T": "2018-01-12T04:30:00", "BV": 131.56915362}, {"O": 0.08849993, "H": 0.08950193, "L": 0.088, "C": 0.08903038, "V": 3028.88111184, "T": "2018-01-12T05:00:00", "BV": 269.38256245}, {"O": 0.08939986, "H": 0.089899, "L": 0.08877001, "C": 0.08912864, "V": 2135.38064877, "T": "2018-01-12T05:30:00", "BV": 191.19309031}, {"O": 0.08900005, "H": 0.08970538, "L": 0.08860001, "C": 0.08900012, "V": 2548.15474517, "T": "2018-01-12T06:00:00", "BV": 227.14697489}, {"O": 0.08900012, "H": 0.08909994, "L": 0.08761172, "C": 0.088223, "V": 2179.06012891, "T": "2018-01-12T06:30:00", "BV": 192.66476329}, {"O": 0.08822018, "H": 0.08919997, "L": 0.088, "C": 0.08869992, "V": 2176.70813399, "T": "2018-01-12T07:00:00", "BV": 192.93358771}, {"O": 0.088699, "H": 0.088999, "L": 0.0882261, "C": 0.08871825, "V": 1957.4981432, "T": "2018-01-12T07:30:00", "BV": 173.31615107}, {"O": 0.08850002, "H": 0.0891619, "L": 0.08803002, "C": 0.08873989, "V": 1442.83547197, "T": "2018-01-12T08:00:00", "BV": 127.90588524}, {"O": 0.08840002, "H": 0.08876981, "L": 0.08800003, "C": 0.088288, "V": 1660.3601703, "T": "2018-01-12T08:30:00", "BV": 146.79699202}, {"O": 0.08831, "H": 0.08839917, "L": 0.087665, "C": 0.08799993, "V": 1174.1873501, "T": "2018-01-12T09:00:00", "BV": 103.34437701}, {"O": 0.08799993, "H": 0.08828921, "L": 0.0875, "C": 0.08788739, "V": 2046.27159892, "T": "2018-01-12T09:30:00", "BV": 180.11711567}, {"O": 0.087887, "H": 0.08809991, "L": 0.08700804, "C": 0.08767, "V": 1143.1152682, "T": "2018-01-12T10:00:00", "BV": 100.16618403}, {"O": 0.08767, "H": 0.08785092, "L": 0.087, "C": 0.087, "V": 1296.41909116, "T": "2018-01-12T10:30:00", "BV": 113.18653079}, {"O": 0.087, "H": 0.08797972, "L": 0.0865101, "C": 0.08743998, "V": 1576.73680785, "T": "2018-01-12T11:00:00", "BV": 137.40513548}, {"O": 0.08743998, "H": 0.0878, "L": 0.08712003, "C": 0.08758249, "V": 1513.96326932, "T": "2018-01-12T11:30:00", "BV": 132.47988953}, {"O": 0.08731003, "H": 0.08825999, "L": 0.08731003, "C": 0.0882399, "V": 1498.42726672, "T": "2018-01-12T12:00:00", "BV": 131.71204113}, {"O": 0.0882399, "H": 0.0893, "L": 0.08810011, "C": 0.0888, "V": 902.61078443, "T": "2018-01-12T12:30:00", "BV": 80.30681205}] \ No newline at end of file From 15189c28ed678ea0ffca55771c2af6b70082d48b Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 08:19:39 +0100 Subject: [PATCH 14/26] fixing pep8 compliance --- freqtrade/misc.py | 2 +- freqtrade/tests/optimize/test_optimize.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/misc.py b/freqtrade/misc.py index 7b8abd787..7f237b6d1 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -223,7 +223,7 @@ CONF_SCHEMA = { 'type': 'object', 'properties': { 'max_open_trades': {'type': 'integer', 'minimum': 1}, - 'ticker_interval': {'type': 'integer', 'minimum':1, 'maximum':1440}, + 'ticker_interval': {'type': 'integer', 'minimum': 1, 'maximum': 1440}, 'stake_currency': {'type': 'string', 'enum': ['BTC', 'ETH', 'USDT']}, 'stake_amount': {'type': 'number', 'minimum': 0.0005}, 'fiat_display_currency': {'type': 'string', 'enum': ['AUD', 'BRL', 'CAD', 'CHF', diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index ff0d32a70..b051a7ae9 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -42,6 +42,7 @@ def _clean_test_file(file: str) -> None: if os.path.isfile(file_swp): os.rename(file_swp, file) + def test_load_data_30min_ticker(default_conf, ticker_history, mocker, caplog): mocker.patch('freqtrade.optimize.get_ticker_history', return_value=ticker_history) mocker.patch.dict('freqtrade.main._CONF', default_conf) From 2509ce030dfae0f9c993828f1f9ba210b6e86945 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 08:32:44 +0100 Subject: [PATCH 15/26] Refreshing pair of only selected ticker_interval --- freqtrade/optimize/__init__.py | 11 +++++------ freqtrade/tests/optimize/test_optimize.py | 19 ++++++++++++++----- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/freqtrade/optimize/__init__.py b/freqtrade/optimize/__init__.py index 2a252a9f6..3a22e6a5a 100644 --- a/freqtrade/optimize/__init__.py +++ b/freqtrade/optimize/__init__.py @@ -48,7 +48,7 @@ def load_data(datadir: str, ticker_interval: int, pairs: Optional[List[str]] = N # If the user force the refresh of pairs if refresh_pairs: logger.info('Download data for all pairs and store them in %s', datadir) - download_pairs(datadir, _pairs) + download_pairs(datadir, _pairs, ticker_interval) for pair in _pairs: pairdata = load_tickerdata_file(datadir, pair, ticker_interval) @@ -73,16 +73,15 @@ def make_testdata_path(datadir: str) -> str: '..', 'tests', 'testdata')) -def download_pairs(datadir, pairs: List[str]) -> bool: - """For each pairs passed in parameters, download 1 and 5 ticker intervals""" +def download_pairs(datadir, pairs: List[str], ticker_interval: int) -> bool: + """For each pairs passed in parameters, download the ticker intervals""" for pair in pairs: try: - for interval in [1, 5, 30, 60, 1440]: - download_backtesting_testdata(datadir, pair=pair, interval=interval) + download_backtesting_testdata(datadir, pair=pair, interval=ticker_interval) except BaseException: logger.info('Failed to download the pair: "{pair}", Interval: {interval} min'.format( pair=pair, - interval=interval, + interval=ticker_interval, )) return False return True diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index b051a7ae9..650a0e1a4 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -130,17 +130,26 @@ def test_download_pairs(default_conf, ticker_history, mocker): _backup_file(file2_1) _backup_file(file2_5) - assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI']) is True + assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI'], ticker_interval=1) is True assert os.path.isfile(file1_1) is True - assert os.path.isfile(file1_5) is True + assert os.path.isfile(file1_5) is False assert os.path.isfile(file2_1) is True + assert os.path.isfile(file2_5) is False + + # clean files freshly downloaded + _clean_test_file(file1_1) + _clean_test_file(file2_1) + + + assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI'], ticker_interval=5) is True + assert os.path.isfile(file1_1) is False + assert os.path.isfile(file1_5) is True + assert os.path.isfile(file2_1) is False assert os.path.isfile(file2_5) is True # clean files freshly downloaded - _clean_test_file(file1_1) _clean_test_file(file1_5) - _clean_test_file(file2_1) _clean_test_file(file2_5) @@ -156,7 +165,7 @@ def test_download_pairs_exception(default_conf, ticker_history, mocker, caplog): _backup_file(file1_1) _backup_file(file1_5) - download_pairs(None, pairs=['BTC-MEME']) + download_pairs(None, pairs=['BTC-MEME'], ticker_interval=1) # clean files freshly downloaded _clean_test_file(file1_1) _clean_test_file(file1_5) From 7b292d5ca38e8390035638f1249eae36ac731c2b Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 08:55:45 +0100 Subject: [PATCH 16/26] backtesting takes its ticker_interval from the config file, else from the command line options --- freqtrade/misc.py | 2 +- freqtrade/optimize/backtesting.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/misc.py b/freqtrade/misc.py index 7f237b6d1..e35f006d2 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -171,7 +171,7 @@ def build_subcommands(parser: argparse.ArgumentParser) -> None: ) backtesting_cmd.add_argument( '-i', '--ticker-interval', - help='specify ticker interval in minutes (default: 5)', + help='specify ticker interval in minutes (1, 5, 30, 60, 1440)', dest='ticker_interval', default=5, type=int, diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 6d600b303..2ae88f559 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -150,18 +150,18 @@ def start(args): logger.info('Using config: %s ...', args.config) config = misc.load_config(args.config) - - logger.info('Using ticker_interval: %s ...', args.ticker_interval) + ticker_interval = config.get('ticker_interval', args.ticker_interval) + logger.info('Using ticker_interval: %s ...', ticker_interval) data = {} pairs = config['exchange']['pair_whitelist'] if args.live: logger.info('Downloading data for all pairs in whitelist ...') for pair in pairs: - data[pair] = exchange.get_ticker_history(pair, args.ticker_interval) + data[pair] = exchange.get_ticker_history(pair, ticker_interval) else: logger.info('Using local backtesting data (using whitelist in given config) ...') - data = optimize.load_data(args.datadir, pairs=pairs, ticker_interval=args.ticker_interval, + data = optimize.load_data(args.datadir, pairs=pairs, ticker_interval=ticker_interval, refresh_pairs=args.refresh_pairs) logger.info('Using stake_currency: %s ...', config['stake_currency']) From 3a4ff4c76c4e248b9d185b3e619db20c63efbc70 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 09:09:12 +0100 Subject: [PATCH 17/26] fixing a duplicated unit test without config --- freqtrade/tests/optimize/test_optimize.py | 3 +-- freqtrade/tests/test_main.py | 6 +++--- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index 650a0e1a4..66c0dc820 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -136,12 +136,11 @@ def test_download_pairs(default_conf, ticker_history, mocker): assert os.path.isfile(file1_5) is False assert os.path.isfile(file2_1) is True assert os.path.isfile(file2_5) is False - + # clean files freshly downloaded _clean_test_file(file1_1) _clean_test_file(file2_1) - assert download_pairs(None, pairs=['BTC-MEME', 'BTC-CFI'], ticker_interval=5) is True assert os.path.isfile(file1_1) is False assert os.path.isfile(file1_5) is True diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index f6668d117..4362a4d45 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -538,7 +538,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): assert '-0.824 USD' in rpc_mock.call_args_list[-1][0][0] -def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): +def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) @@ -565,10 +565,10 @@ def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker) assert 'Selling [BTC/ETH]' in rpc_mock.call_args_list[-1][0][0] assert '0.00001044' in rpc_mock.call_args_list[-1][0][0] assert 'loss: -5.48%, -0.00005492' in rpc_mock.call_args_list[-1][0][0] - assert '-0.824 USD' in rpc_mock.call_args_list[-1][0][0] + assert '-0.796 USD' in rpc_mock.call_args_list[-1][0][0] -def test_execute_sell_without_conf(default_conf, ticker, ticker_sell_up, mocker): +def test_execute_sell_without_conf_sell_up(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) mocker.patch('freqtrade.rpc.init', MagicMock()) From 658d16c2cd9d40f050ae0e93ef330f370b7ac345 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 13 Jan 2018 09:21:49 +0100 Subject: [PATCH 18/26] really fixing this stuff ... --- freqtrade/tests/test_main.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index 4362a4d45..691ec5f35 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -558,14 +558,16 @@ def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_d mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker_sell_down) + mocker.patch('freqtrade.main._CONF', {}) execute_sell(trade=trade, limit=ticker_sell_down()['bid']) + print(rpc_mock.call_args_list[-1][0][0]) + assert rpc_mock.call_count == 2 assert 'Selling [BTC/ETH]' in rpc_mock.call_args_list[-1][0][0] assert '0.00001044' in rpc_mock.call_args_list[-1][0][0] assert 'loss: -5.48%, -0.00005492' in rpc_mock.call_args_list[-1][0][0] - assert '-0.796 USD' in rpc_mock.call_args_list[-1][0][0] def test_execute_sell_without_conf_sell_up(default_conf, ticker, ticker_sell_up, mocker): From 8e5de365a5a9cd64edabef6be5dabe5724de7ceb Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Mon, 15 Jan 2018 22:27:12 +0100 Subject: [PATCH 19/26] Ticker in the conf is now an enum string --- config.json.example | 2 +- freqtrade/exchange/__init__.py | 2 +- freqtrade/misc.py | 2 +- freqtrade/tests/conftest.py | 2 +- freqtrade/tests/rpc/test_rpc_telegram.py | 18 +++---- freqtrade/tests/test_main.py | 64 ++++++++++++------------ 6 files changed, 45 insertions(+), 45 deletions(-) diff --git a/config.json.example b/config.json.example index 37980447d..0f4271001 100644 --- a/config.json.example +++ b/config.json.example @@ -4,7 +4,7 @@ "stake_amount": 0.05, "fiat_display_currency": "USD", "dry_run": false, - "ticker_interval": 5, + "ticker_interval": "5", "minimal_roi": { "40": 0.0, "30": 0.01, diff --git a/freqtrade/exchange/__init__.py b/freqtrade/exchange/__init__.py index d41c78921..dc85bfedb 100644 --- a/freqtrade/exchange/__init__.py +++ b/freqtrade/exchange/__init__.py @@ -139,7 +139,7 @@ def get_ticker(pair: str, refresh: Optional[bool] = True) -> dict: @cached(TTLCache(maxsize=100, ttl=30)) -def get_ticker_history(pair: str, tick_interval: Optional[int] = 5) -> List[Dict]: +def get_ticker_history(pair: str, tick_interval) -> List[Dict]: return _API.get_ticker_history(pair, tick_interval) diff --git a/freqtrade/misc.py b/freqtrade/misc.py index e35f006d2..c97e4635f 100644 --- a/freqtrade/misc.py +++ b/freqtrade/misc.py @@ -223,7 +223,7 @@ CONF_SCHEMA = { 'type': 'object', 'properties': { 'max_open_trades': {'type': 'integer', 'minimum': 1}, - 'ticker_interval': {'type': 'integer', 'minimum': 1, 'maximum': 1440}, + 'ticker_interval': {'type': 'string', 'enum': ['1', '5', '30', '60', '1440']}, 'stake_currency': {'type': 'string', 'enum': ['BTC', 'ETH', 'USDT']}, 'stake_amount': {'type': 'number', 'minimum': 0.0005}, 'fiat_display_currency': {'type': 'string', 'enum': ['AUD', 'BRL', 'CAD', 'CHF', diff --git a/freqtrade/tests/conftest.py b/freqtrade/tests/conftest.py index 188cc0c68..37dc3e894 100644 --- a/freqtrade/tests/conftest.py +++ b/freqtrade/tests/conftest.py @@ -18,7 +18,7 @@ def default_conf(): "stake_currency": "BTC", "stake_amount": 0.001, "fiat_display_currency": "USD", - "ticker_interval": 5, + "ticker_interval": "5", "dry_run": True, "minimal_roi": { "40": 0.0, diff --git a/freqtrade/tests/rpc/test_rpc_telegram.py b/freqtrade/tests/rpc/test_rpc_telegram.py index c567ecc6f..2e77d6c90 100644 --- a/freqtrade/tests/rpc/test_rpc_telegram.py +++ b/freqtrade/tests/rpc/test_rpc_telegram.py @@ -102,7 +102,7 @@ def test_status_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) # Trigger status while we have a fulfilled order for the open trade _status(bot=MagicMock(), update=update) @@ -138,7 +138,7 @@ def test_status_table_handle(default_conf, update, ticker, mocker): msg_mock.reset_mock() # Create some test data - create_trade(15.0, default_conf['ticker_interval']) + create_trade(15.0, int(default_conf['ticker_interval'])) _status_table(bot=MagicMock(), update=update) @@ -176,7 +176,7 @@ def test_profit_handle( msg_mock.reset_mock() # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() # Simulate fulfilled LIMIT_BUY order for trade @@ -225,7 +225,7 @@ def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -262,7 +262,7 @@ def test_forcesell_down_handle(default_conf, update, ticker, ticker_sell_down, m init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) # Decrease the price and sell it mocker.patch.multiple('freqtrade.main.exchange', @@ -324,7 +324,7 @@ def test_forcesell_all_handle(default_conf, update, ticker, mocker): # Create some test data for _ in range(4): - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) rpc_mock.reset_mock() update.message.text = '/forcesell all' @@ -389,7 +389,7 @@ def test_performance_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -427,7 +427,7 @@ def test_daily_handle( init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -480,7 +480,7 @@ def test_count_handle(default_conf, update, ticker, mocker): update_state(State.RUNNING) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) msg_mock.reset_mock() _count(bot=MagicMock(), update=update) diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index 691ec5f35..19ac8d1b5 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -64,7 +64,7 @@ def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() @@ -90,7 +90,7 @@ def test_process_exchange_failures(default_conf, ticker, health, mocker): get_wallet_health=health, buy=MagicMock(side_effect=requests.exceptions.RequestException)) init(default_conf, create_engine('sqlite://')) - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is False assert sleep_mock.has_calls() @@ -108,7 +108,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): init(default_conf, create_engine('sqlite://')) assert get_state() == State.RUNNING - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is False assert get_state() == State.STOPPED assert 'OperationalException' in msg_mock.call_args_list[-1][0][0] @@ -129,12 +129,12 @@ def test_process_trade_handling(default_conf, ticker, limit_buy_order, health, m trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert not trades - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is True trades = Trade.query.filter(Trade.is_open.is_(True)).all() assert len(trades) == 1 - result = _process(interval=default_conf['ticker_interval']) + result = _process(interval=int(default_conf['ticker_interval'])) assert result is False @@ -150,7 +150,7 @@ def test_create_trade(default_conf, ticker, limit_buy_order, mocker): whitelist = copy.deepcopy(default_conf['exchange']['pair_whitelist']) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade is not None @@ -180,7 +180,7 @@ def test_create_trade_minimal_amount(default_conf, ticker, mocker): get_ticker=ticker) init(default_conf, create_engine('sqlite://')) min_stake_amount = 0.0005 - create_trade(min_stake_amount, default_conf['ticker_interval']) + create_trade(min_stake_amount, int(default_conf['ticker_interval'])) rate, amount = buy_mock.call_args[0][1], buy_mock.call_args[0][2] assert rate * amount >= min_stake_amount @@ -195,7 +195,7 @@ def test_create_trade_no_stake_amount(default_conf, ticker, mocker): buy=MagicMock(return_value='mocked_limit_buy'), get_balance=MagicMock(return_value=default_conf['stake_amount'] * 0.5)) with pytest.raises(DependencyException, match=r'.*stake amount.*'): - create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) + create_trade(default_conf['stake_amount'], int(default_conf['ticker_interval'])) def test_create_trade_no_pairs(default_conf, ticker, mocker): @@ -211,7 +211,7 @@ def test_create_trade_no_pairs(default_conf, ticker, mocker): conf = copy.deepcopy(default_conf) conf['exchange']['pair_whitelist'] = [] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) + create_trade(default_conf['stake_amount'], int(default_conf['ticker_interval'])) def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): @@ -228,7 +228,7 @@ def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): conf['exchange']['pair_whitelist'] = ["BTC_ETH"] conf['exchange']['pair_blacklist'] = ["BTC_ETH"] mocker.patch.dict('freqtrade.main._CONF', conf) - create_trade(default_conf['stake_amount'], default_conf['ticker_interval']) + create_trade(default_conf['stake_amount'], int(default_conf['ticker_interval'])) def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): @@ -248,7 +248,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): ticker=MagicMock(return_value={'price_usd': 15000.0}), _cache_symbols=MagicMock(return_value={'BTC': 1})) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -256,7 +256,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): trade.update(limit_buy_order) assert trade.is_open is True - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True assert trade.open_order_id == 'mocked_limit_sell' # Simulate fulfilled LIMIT_SELL order for trade @@ -281,7 +281,7 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=True) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.is_open = True @@ -292,11 +292,11 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): # executing # if ROI is reached we must sell mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) - assert handle_trade(trade, interval=default_conf['ticker_interval']) + assert handle_trade(trade, interval=int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples # if ROI is reached we must sell even if sell-signal is not signalled mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) - assert handle_trade(trade, interval=default_conf['ticker_interval']) + assert handle_trade(trade, interval=int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples @@ -314,17 +314,17 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): mocker.patch('freqtrade.main.min_roi_reached', return_value=False) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.is_open = True mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: False) - value_returned = handle_trade(trade, default_conf['ticker_interval']) + value_returned = handle_trade(trade, int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Checking sell_signal ...') in caplog.record_tuples assert value_returned is False mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t, i: True) - assert handle_trade(trade, default_conf['ticker_interval']) + assert handle_trade(trade, int(default_conf['ticker_interval'])) s = 'Executing sell due to sell signal ...' assert ('freqtrade', logging.DEBUG, s) in caplog.record_tuples @@ -340,7 +340,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo # Create trade and sell it init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -350,7 +350,7 @@ def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mo assert trade.is_open is False with pytest.raises(ValueError, match=r'.*closed trade.*'): - handle_trade(trade, default_conf['ticker_interval']) + handle_trade(trade, int(default_conf['ticker_interval'])) def test_check_handle_timedout_buy(default_conf, ticker, limit_buy_order_old, mocker): @@ -482,7 +482,7 @@ def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -519,7 +519,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -549,7 +549,7 @@ def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_d init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -581,7 +581,7 @@ def test_execute_sell_without_conf_sell_up(default_conf, ticker, ticker_sell_up, init(default_conf, create_engine('sqlite://')) # Create some test data - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() assert trade @@ -621,11 +621,11 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): @@ -648,11 +648,11 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): @@ -675,11 +675,11 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is False + assert handle_trade(trade, int(default_conf['ticker_interval'])) is False def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): @@ -702,8 +702,8 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): buy=MagicMock(return_value='mocked_limit_buy')) init(default_conf, create_engine('sqlite://')) - create_trade(0.001, default_conf['ticker_interval']) + create_trade(0.001, int(default_conf['ticker_interval'])) trade = Trade.query.first() trade.update(limit_buy_order) - assert handle_trade(trade, default_conf['ticker_interval']) is True + assert handle_trade(trade, int(default_conf['ticker_interval'])) is True From 42a135fbd957d7f6f1596dcc6fe305cf9d2dee3a Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Mon, 15 Jan 2018 22:36:38 +0100 Subject: [PATCH 20/26] fix typo in API Bittrex --- freqtrade/exchange/bittrex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/bittrex.py b/freqtrade/exchange/bittrex.py index 9472d25aa..48f276d1b 100644 --- a/freqtrade/exchange/bittrex.py +++ b/freqtrade/exchange/bittrex.py @@ -146,7 +146,7 @@ class Bittrex(Exchange): elif tick_interval == 60: interval = 'hour' elif tick_interval == 1440: - interval = 'day' + interval = 'Day' else: raise ValueError('Cannot parse tick_interval: {}'.format(tick_interval)) From b34621fadf2fc7fc84d7a3cb73f1d7da250711ba Mon Sep 17 00:00:00 2001 From: toto Date: Tue, 16 Jan 2018 21:37:37 +0100 Subject: [PATCH 21/26] fixing default ticker_interval --- freqtrade/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index 1fe9c90f7..8906aceb7 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -458,7 +458,7 @@ def main(sysargv=sys.argv[1:]) -> None: _process, min_secs=_CONF['internals'].get('process_throttle_secs', 10), nb_assets=args.dynamic_whitelist, - interval=_CONF.get('ticker_interval', 5) + interval=int(_CONF.get('ticker_interval', "5")) ) old_state = new_state except KeyboardInterrupt: From 5e75f1d8cdfb47c677b4e8c5599e66c1da46ddba Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Wed, 17 Jan 2018 11:24:45 +0100 Subject: [PATCH 22/26] Fixing the documentation --- docs/configuration.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/configuration.md b/docs/configuration.md index 384775765..63fad1e32 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -17,6 +17,7 @@ The table below will list all configuration parameters. | `max_open_trades` | 3 | Yes | Number of trades open your bot will have. | `stake_currency` | BTC | Yes | Crypto-currency used for trading. | `stake_amount` | 0.05 | Yes | Amount of crypto-currency your bot will use for each trade. Per default, the bot will use (0.05 BTC x 3) = 0.15 BTC in total will be always engaged. +| `ticker_interval` | ["1", "5", "30, "60", "1440"] | No | The ticker interval to use (1min, 5 min, 30 min, 1 hour or 1 day). Defaut is 5 minutes | `fiat_display_currency` | USD | Yes | Fiat currency used to show your profits. More information below. | `dry_run` | true | Yes | Define if the bot must be in Dry-run or production mode. | `minimal_roi` | See below | Yes | Set the threshold in percent the bot will use to sell a trade. More information below. From 081d3932b63f48dd2f6668b7798032572aeb2124 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 20 Jan 2018 14:44:13 +0100 Subject: [PATCH 23/26] Fixing bug report #406 + unit test --- freqtrade/exchange/bittrex.py | 5 +++-- freqtrade/tests/exchange/test_exchange_bittrex.py | 5 +++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/bittrex.py b/freqtrade/exchange/bittrex.py index e6cacbd4e..419f3dd94 100644 --- a/freqtrade/exchange/bittrex.py +++ b/freqtrade/exchange/bittrex.py @@ -122,9 +122,10 @@ class Bittrex(Exchange): raise OperationalException('{message} params=({pair})'.format( message=data['message'], pair=pair)) - + keys = ['Bid', 'Ask', 'Last'] if not data.get('result') or\ - not all(key in data.get('result', {}) for key in ['Bid', 'Ask', 'Last']): + not all(key in data.get('result', {}) for key in keys) or\ + not all(data.get('result', {})[key] is not None for key in keys): raise ContentDecodingError('{message} params=({pair})'.format( message='Got invalid response from bittrex', pair=pair)) diff --git a/freqtrade/tests/exchange/test_exchange_bittrex.py b/freqtrade/tests/exchange/test_exchange_bittrex.py index 4302f9f5f..be6b7cedd 100644 --- a/freqtrade/tests/exchange/test_exchange_bittrex.py +++ b/freqtrade/tests/exchange/test_exchange_bittrex.py @@ -232,6 +232,11 @@ def test_exchange_bittrex_get_ticker_bad(): with pytest.raises(btx.OperationalException, match=r'.*gone bad.*'): wb.get_ticker('BTC_ETH') + fb.result = {'success': True, + 'result': {'Bid': 1, 'Ask': 0, 'Last': None}} # incomplete result + with pytest.raises(ContentDecodingError, match=r'.*Got invalid response from bittrex params.*'): + wb.get_ticker('BTC_ETH') + def test_exchange_bittrex_get_ticker_history_one(): wb = make_wrap_bittrex() From f1efaffe8196a2378f9f7b64274388f27ec3af5f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste LE STANG Date: Sat, 20 Jan 2018 19:30:47 +0100 Subject: [PATCH 24/26] with fXXXXX8 --- freqtrade/tests/optimize/test_optimize.py | 4 ++-- freqtrade/tests/test_analyze.py | 2 +- freqtrade/tests/test_main.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/freqtrade/tests/optimize/test_optimize.py b/freqtrade/tests/optimize/test_optimize.py index 282016b45..6e4bf946e 100644 --- a/freqtrade/tests/optimize/test_optimize.py +++ b/freqtrade/tests/optimize/test_optimize.py @@ -129,7 +129,7 @@ def test_download_pairs(default_conf, ticker_history, mocker): _backup_file(file1_5) _backup_file(file2_1) _backup_file(file2_5) - + assert os.path.isfile(file1_1) is False assert os.path.isfile(file2_1) is False @@ -141,7 +141,7 @@ def test_download_pairs(default_conf, ticker_history, mocker): # clean files freshly downloaded _clean_test_file(file1_1) _clean_test_file(file2_1) - + assert os.path.isfile(file1_5) is False assert os.path.isfile(file2_5) is False diff --git a/freqtrade/tests/test_analyze.py b/freqtrade/tests/test_analyze.py index e5c625e78..8da38fcd7 100644 --- a/freqtrade/tests/test_analyze.py +++ b/freqtrade/tests/test_analyze.py @@ -48,7 +48,7 @@ def test_returns_latest_buy_signal(mocker): 'freqtrade.analyze.analyze_ticker', return_value=DataFrame([{'buy': 0, 'sell': 1, 'date': arrow.utcnow()}]) ) - assert get_signal('BTC-ETH',5) == (False, True) + assert get_signal('BTC-ETH', 5) == (False, True) def test_returns_latest_sell_signal(mocker): diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index 0ce22db30..f174d7f7e 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -589,7 +589,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s,: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', From 998081785e586aa52f6fd7abfa33e7a2b79df4ef Mon Sep 17 00:00:00 2001 From: Gerald Lonlas Date: Sat, 20 Jan 2018 15:05:01 -0800 Subject: [PATCH 25/26] Fix the issue get_signal() missing 1 required positional argument: Interval --- freqtrade/main.py | 4 +- freqtrade/tests/rpc/test_rpc_telegram.py | 22 ++++---- freqtrade/tests/test_main.py | 70 ++++++++++++------------ 3 files changed, 48 insertions(+), 48 deletions(-) diff --git a/freqtrade/main.py b/freqtrade/main.py index 34bc72658..27f3dfd9a 100755 --- a/freqtrade/main.py +++ b/freqtrade/main.py @@ -264,7 +264,7 @@ def handle_trade(trade: Trade, interval: int) -> bool: (buy, sell) = (False, False) if _CONF.get('experimental', {}).get('use_sell_signal'): - (buy, sell) = get_signal(trade.pair) + (buy, sell) = get_signal(trade.pair, interval) # Check if minimal roi has been reached and no longer in buy conditions (avoiding a fee) if not buy and min_roi_reached(trade, current_rate, datetime.utcnow()): @@ -322,7 +322,7 @@ def create_trade(stake_amount: float, interval: int) -> bool: # Pick pair based on StochRSI buy signals for _pair in whitelist: - (buy, sell) = get_signal(_pair) + (buy, sell) = get_signal(_pair, interval) if buy and not sell: pair = _pair break diff --git a/freqtrade/tests/rpc/test_rpc_telegram.py b/freqtrade/tests/rpc/test_rpc_telegram.py index 99b6270e0..9c99be342 100644 --- a/freqtrade/tests/rpc/test_rpc_telegram.py +++ b/freqtrade/tests/rpc/test_rpc_telegram.py @@ -77,7 +77,7 @@ def test_authorized_only_exception(default_conf, mocker): def test_status_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -112,7 +112,7 @@ def test_status_handle(default_conf, update, ticker, mocker): def test_status_table_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple( @@ -154,7 +154,7 @@ def test_status_table_handle(default_conf, update, ticker, mocker): def test_profit_handle( default_conf, update, ticker, ticker_sell_up, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -210,7 +210,7 @@ def test_profit_handle( def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -247,7 +247,7 @@ def test_forcesell_handle(default_conf, update, ticker, ticker_sell_up, mocker): def test_forcesell_down_handle(default_conf, update, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -308,7 +308,7 @@ def test_exec_forcesell_open_orders(default_conf, ticker, mocker): def test_forcesell_all_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -339,7 +339,7 @@ def test_forcesell_all_handle(default_conf, update, ticker, mocker): def test_forcesell_handle_invalid(default_conf, update, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, True)) msg_mock = MagicMock() mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, @@ -376,7 +376,7 @@ def test_forcesell_handle_invalid(default_conf, update, mocker): def test_performance_handle( default_conf, update, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -410,7 +410,7 @@ def test_performance_handle( def test_daily_handle( default_conf, update, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) msg_mock = MagicMock() mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -482,7 +482,7 @@ def test_daily_handle( def test_count_handle(default_conf, update, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) msg_mock = MagicMock() mocker.patch.multiple( 'freqtrade.rpc.telegram', @@ -514,7 +514,7 @@ def test_count_handle(default_conf, update, ticker, mocker): def test_performance_handle_invalid(default_conf, update, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, True)) msg_mock = MagicMock() mocker.patch.multiple('freqtrade.rpc.telegram', _CONF=default_conf, diff --git a/freqtrade/tests/test_main.py b/freqtrade/tests/test_main.py index f174d7f7e..a61342480 100644 --- a/freqtrade/tests/test_main.py +++ b/freqtrade/tests/test_main.py @@ -51,7 +51,7 @@ def test_main_start_hyperopt(mocker): def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker, @@ -81,7 +81,7 @@ def test_process_trade_creation(default_conf, ticker, limit_buy_order, health, m def test_process_exchange_failures(default_conf, ticker, health, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) sleep_mock = mocker.patch('time.sleep', side_effect=lambda _: None) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -98,7 +98,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): msg_mock = MagicMock() mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=msg_mock) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker, @@ -116,7 +116,7 @@ def test_process_operational_exception(default_conf, ticker, health, mocker): def test_process_trade_handling(default_conf, ticker, limit_buy_order, health, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), get_ticker=ticker, @@ -138,7 +138,7 @@ def test_process_trade_handling(default_conf, ticker, limit_buy_order, health, m def test_create_trade(default_conf, ticker, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -169,7 +169,7 @@ def test_create_trade(default_conf, ticker, limit_buy_order, mocker): def test_create_trade_minimal_amount(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) buy_mock = mocker.patch( 'freqtrade.main.exchange.buy', MagicMock(return_value='mocked_limit_buy') ) @@ -185,7 +185,7 @@ def test_create_trade_minimal_amount(default_conf, ticker, mocker): def test_create_trade_no_stake_amount(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -198,7 +198,7 @@ def test_create_trade_no_stake_amount(default_conf, ticker, mocker): def test_create_trade_no_pairs(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -214,7 +214,7 @@ def test_create_trade_no_pairs(default_conf, ticker, mocker): def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -231,7 +231,7 @@ def test_create_trade_no_pairs_after_blacklist(default_conf, ticker, mocker): def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -254,7 +254,7 @@ def test_handle_trade(default_conf, limit_buy_order, limit_sell_order, mocker): trade.update(limit_buy_order) assert trade.is_open is True - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, int(default_conf['ticker_interval'])) is True assert trade.open_order_id == 'mocked_limit_sell' @@ -271,7 +271,7 @@ def test_handle_overlpapping_signals(default_conf, ticker, mocker, caplog): default_conf.update({'experimental': {'use_sell_signal': True}}) mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, True)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -287,28 +287,28 @@ def test_handle_overlpapping_signals(default_conf, ticker, mocker, caplog): assert len(trades) == 0 # Buy is triggering, so buying ... - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) create_trade(0.001, int(default_conf['ticker_interval'])) trades = Trade.query.all() assert len(trades) == 1 assert trades[0].is_open is True # Buy and Sell are not triggering, so doing nothing ... - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, False)) assert handle_trade(trades[0], int(default_conf['ticker_interval'])) is False trades = Trade.query.all() assert len(trades) == 1 assert trades[0].is_open is True # Buy and Sell are triggering, so doing nothing ... - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, True)) assert handle_trade(trades[0], int(default_conf['ticker_interval'])) is False trades = Trade.query.all() assert len(trades) == 1 assert trades[0].is_open is True # Sell is triggering, guess what : we are Selling! - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) trades = Trade.query.all() assert handle_trade(trades[0], int(default_conf['ticker_interval'])) is True @@ -317,7 +317,7 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): default_conf.update({'experimental': {'use_sell_signal': True}}) mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -336,11 +336,11 @@ def test_handle_trade_roi(default_conf, ticker, mocker, caplog): # we might just want to check if we are in a sell condition without # executing # if ROI is reached we must sell - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, interval=int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples # if ROI is reached we must sell even if sell-signal is not signalled - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, interval=int(default_conf['ticker_interval'])) assert ('freqtrade', logging.DEBUG, 'Executing sell due to ROI ...') in caplog.record_tuples @@ -349,7 +349,7 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): default_conf.update({'experimental': {'use_sell_signal': True}}) mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -363,10 +363,10 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): trade = Trade.query.first() trade.is_open = True - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, False)) value_returned = handle_trade(trade, int(default_conf['ticker_interval'])) assert value_returned is False - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, int(default_conf['ticker_interval'])) s = 'Executing sell due to sell signal ...' assert ('freqtrade', logging.DEBUG, s) in caplog.record_tuples @@ -374,7 +374,7 @@ def test_handle_trade_experimental(default_conf, ticker, mocker, caplog): def test_close_trade(default_conf, ticker, limit_buy_order, limit_sell_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -519,7 +519,7 @@ def test_balance_bigger_last_ask(mocker): def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', @@ -552,7 +552,7 @@ def test_execute_sell_up(default_conf, ticker, ticker_sell_up, mocker): def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.rpc.telegram', @@ -589,7 +589,7 @@ def test_execute_sell_down(default_conf, ticker, ticker_sell_down, mocker): def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_down, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', @@ -621,7 +621,7 @@ def test_execute_sell_without_conf_sell_down(default_conf, ticker, ticker_sell_d def test_execute_sell_without_conf_sell_up(default_conf, ticker, ticker_sell_up, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch('freqtrade.rpc.init', MagicMock()) rpc_mock = mocker.patch('freqtrade.main.rpc.send_msg', MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', @@ -658,7 +658,7 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -674,7 +674,7 @@ def test_sell_profit_only_enable_profit(default_conf, limit_buy_order, mocker): trade = Trade.query.first() trade.update(limit_buy_order) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, int(default_conf['ticker_interval'])) is True @@ -686,7 +686,7 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -702,7 +702,7 @@ def test_sell_profit_only_disable_profit(default_conf, limit_buy_order, mocker): trade = Trade.query.first() trade.update(limit_buy_order) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, int(default_conf['ticker_interval'])) is True @@ -714,7 +714,7 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -730,7 +730,7 @@ def test_sell_profit_only_enable_loss(default_conf, limit_buy_order, mocker): trade = Trade.query.first() trade.update(limit_buy_order) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, int(default_conf['ticker_interval'])) is False @@ -742,7 +742,7 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): mocker.patch.dict('freqtrade.main._CONF', default_conf) mocker.patch('freqtrade.main.min_roi_reached', return_value=False) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (True, False)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (True, False)) mocker.patch.multiple('freqtrade.rpc', init=MagicMock(), send_msg=MagicMock()) mocker.patch.multiple('freqtrade.main.exchange', validate_pairs=MagicMock(), @@ -758,5 +758,5 @@ def test_sell_profit_only_disable_loss(default_conf, limit_buy_order, mocker): trade = Trade.query.first() trade.update(limit_buy_order) - mocker.patch('freqtrade.main.get_signal', side_effect=lambda s: (False, True)) + mocker.patch('freqtrade.main.get_signal', side_effect=lambda s, t: (False, True)) assert handle_trade(trade, int(default_conf['ticker_interval'])) is True From ad2a5f1717c765fae677ef2fa2977ad8163469b7 Mon Sep 17 00:00:00 2001 From: Gerald Lonlas Date: Sat, 20 Jan 2018 15:35:13 -0800 Subject: [PATCH 26/26] Remove optimize.load_data() that is called twice --- freqtrade/optimize/backtesting.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 935d6f6c7..25e1e6231 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -187,9 +187,6 @@ def start(args): data[pair] = exchange.get_ticker_history(pair, ticker_interval) else: logger.info('Using local backtesting data (using whitelist in given config) ...') - data = optimize.load_data(args.datadir, pairs=pairs, ticker_interval=ticker_interval, - refresh_pairs=args.refresh_pairs) - logger.info('Using stake_currency: %s ...', config['stake_currency']) logger.info('Using stake_amount: %s ...', config['stake_amount'])