Simplify date rounding logic
This commit is contained in:
parent
e7499b7c44
commit
1b058d882d
@ -1763,13 +1763,7 @@ class Exchange:
|
|||||||
d = datetime.fromtimestamp(int(candle[0] / 1000), timezone.utc)
|
d = datetime.fromtimestamp(int(candle[0] / 1000), timezone.utc)
|
||||||
# Round down to the nearest hour, in case of a delayed timestamp
|
# Round down to the nearest hour, in case of a delayed timestamp
|
||||||
# The millisecond timestamps can be delayed ~20ms
|
# The millisecond timestamps can be delayed ~20ms
|
||||||
time = datetime(
|
time = timeframe_to_prev_date('1h', d).timestamp() * 1000
|
||||||
d.year,
|
|
||||||
d.month,
|
|
||||||
d.day,
|
|
||||||
d.hour,
|
|
||||||
tzinfo=timezone.utc
|
|
||||||
).timestamp() * 1000
|
|
||||||
opening_mark_price = candle[1]
|
opening_mark_price = candle[1]
|
||||||
history[time] = opening_mark_price
|
history[time] = opening_mark_price
|
||||||
return history
|
return history
|
||||||
@ -1805,13 +1799,8 @@ class Exchange:
|
|||||||
|
|
||||||
if self.funding_fee_cutoff(open_date):
|
if self.funding_fee_cutoff(open_date):
|
||||||
open_date += timedelta(hours=1)
|
open_date += timedelta(hours=1)
|
||||||
open_date = datetime(
|
|
||||||
open_date.year,
|
open_date = timeframe_to_prev_date('1h', open_date)
|
||||||
open_date.month,
|
|
||||||
open_date.day,
|
|
||||||
open_date.hour,
|
|
||||||
tzinfo=timezone.utc
|
|
||||||
)
|
|
||||||
|
|
||||||
fees: float = 0
|
fees: float = 0
|
||||||
if not close_date:
|
if not close_date:
|
||||||
|
Loading…
Reference in New Issue
Block a user