mirror of
https://github.com/freqtrade/freqtrade.git
synced 2026-01-28 09:50:24 +00:00
fix: spot data is in microseconds
closes #11465 As announced in the documentation: https://github.com/binance/binance-public-data > Note: The timestamp for SPOT Data from January 1st 2025 onwards will be in microseconds.
This commit is contained in:
@@ -285,7 +285,11 @@ async def get_daily_ohlcv(
|
|||||||
names=["date", "open", "high", "low", "close", "volume"],
|
names=["date", "open", "high", "low", "close", "volume"],
|
||||||
header=header,
|
header=header,
|
||||||
)
|
)
|
||||||
df["date"] = pd.to_datetime(df["date"], unit="ms", utc=True)
|
df["date"] = pd.to_datetime(
|
||||||
|
np.where(df["date"] > 1e13, df["date"] // 1000, df["date"]),
|
||||||
|
unit="ms",
|
||||||
|
utc=True,
|
||||||
|
)
|
||||||
return df
|
return df
|
||||||
elif resp.status == 404:
|
elif resp.status == 404:
|
||||||
logger.debug(f"Failed to download {url}")
|
logger.debug(f"Failed to download {url}")
|
||||||
@@ -374,7 +378,7 @@ def parse_trades_from_zip(csvf):
|
|||||||
df.loc[:, "type"] = None
|
df.loc[:, "type"] = None
|
||||||
# Convert timestamp to ms
|
# Convert timestamp to ms
|
||||||
df.loc[:, "timestamp"] = np.where(
|
df.loc[:, "timestamp"] = np.where(
|
||||||
df["timestamp"] > 10000000000000,
|
df["timestamp"] > 1e13,
|
||||||
df["timestamp"] // 1000,
|
df["timestamp"] // 1000,
|
||||||
df["timestamp"],
|
df["timestamp"],
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user