Merge pull request #1546 from hroff-1902/patch-4
OHLCV should be float for TA-LIB indicators in the strategy
This commit is contained in:
commit
624ce6707a
@ -29,6 +29,12 @@ def parse_ticker_dataframe(ticker: list, ticker_interval: str,
|
|||||||
utc=True,
|
utc=True,
|
||||||
infer_datetime_format=True)
|
infer_datetime_format=True)
|
||||||
|
|
||||||
|
# Some exchanges return int values for volume and even for ohlc.
|
||||||
|
# Convert them since TA-LIB indicators used in the strategy assume floats
|
||||||
|
# and fail with exception...
|
||||||
|
frame = frame.astype(dtype={'open': 'float', 'high': 'float', 'low': 'float', 'close': 'float',
|
||||||
|
'volume': 'float'})
|
||||||
|
|
||||||
# group by index and aggregate results to eliminate duplicate ticks
|
# group by index and aggregate results to eliminate duplicate ticks
|
||||||
frame = frame.groupby(by='date', as_index=False, sort=True).agg({
|
frame = frame.groupby(by='date', as_index=False, sort=True).agg({
|
||||||
'open': 'first',
|
'open': 'first',
|
||||||
|
Loading…
Reference in New Issue
Block a user