BUG: fixed issue with history of multiple assets

This commit is contained in:
Frederic Fortier
2018-01-12 00:48:53 -05:00
parent e4bacb169e
commit 05c8957c90
2 changed files with 52 additions and 2 deletions
+2 -2
View File
@@ -382,9 +382,9 @@ class CCXT(Exchange):
ms = int(delta.total_seconds()) * 1000
candles = dict()
for asset in assets:
for index, asset in enumerate(assets):
ohlcvs = self.api.fetch_ohlcv(
symbol=symbols[0],
symbol=symbols[index],
timeframe=timeframe,
since=ms,
limit=bar_count,
@@ -0,0 +1,50 @@
import pandas as pd
from catalyst import run_algorithm
from catalyst.api import symbol
def initialize(context):
context.asset1 = symbol('fct_btc')
context.asset2 = symbol('btc_usdt')
context.coins = [context.asset1, context.asset2]
def handle_data(context, data):
df = data.history(context.coins,
'close',
bar_count=10,
frequency='5T',
)
print(df)
print(data.current(context.asset1, 'close'))
print(data.current(context.asset2, 'close'))
exit(0)
if __name__ == '__main__':
LIVE = True
if LIVE:
run_algorithm(
capital_base=1,
initialize=initialize,
handle_data=handle_data,
exchange_name='poloniex',
algo_namespace='test_multi_assets',
base_currency='usdt',
live=True,
simulate_orders=True,
)
else:
run_algorithm(
capital_base=1,
data_frequency='minute',
initialize=initialize,
handle_data=handle_data,
exchange_name='poloniex',
algo_namespace='test_multi_assets',
base_currency='usdt',
live=False,
start=pd.to_datetime('2017-12-1', utc=True),
end=pd.to_datetime('2017-12-1', utc=True),
)