Convert types to support valid json

This commit is contained in:
Matthias 2020-06-15 08:47:18 +02:00
parent a38b33cd9c
commit 133ca9c770
2 changed files with 9 additions and 7 deletions

View File

@ -517,7 +517,7 @@ class ApiServer(RPC):
"""
pair = request.args.get("pair")
timeframe = request.args.get("timeframe")
limit = request.args.get("limit")
limit = request.args.get("limit", type=int)
results = self._rpc_analysed_history(pair, timeframe, limit)
return self.rest_dump(results)

View File

@ -9,7 +9,7 @@ from math import isnan
from typing import Any, Dict, List, Optional, Tuple, Union
import arrow
from numpy import NAN, mean
from numpy import NAN, mean, int64
from freqtrade.constants import CANCEL_REASON
from freqtrade.exceptions import ExchangeError, PricingError
@ -656,12 +656,14 @@ class RPC:
def _rpc_analysed_history(self, pair, timeframe, limit):
data, last_analyzed = self._freqtrade.dataprovider.get_analyzed_dataframe(pair, timeframe)
_data, last_analyzed = self._freqtrade.dataprovider.get_analyzed_dataframe(pair, timeframe)
if limit:
data = data.iloc[:-limit]
_data = _data.iloc[-limit:]
_data = _data.replace({NAN: None})
_data['date'] = _data['date'].astype(int64) // 1000 // 1000
return {
'columns': data.columns,
'data': data.values.tolist(),
'length': len(data),
'columns': list(_data.columns),
'data': _data.values.tolist(),
'length': len(_data),
'last_analyzed': last_analyzed,
}