-
Notifications
You must be signed in to change notification settings - Fork 697
Open
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request
Description
#84 와 관련해서...
get_ohlcv 메소드는 이제 timezone 없는 datetime-index 로 dataframe을 반환합니다.
그런데 to 파라미터 기본값이 걱정스럽게 구현되어있는데요
to가 None이면 to = datetime.datetime.now()가 되고 이는 처음에 api 호출할때 "%Y-%m-%d %H:%M:%S" 로 변환되어서 들어갑니다. 그런데 Upbit에서는 해당 형태로 주어진 시간을 UTC로 받아들입니다.
따라서 대한민국에서 실행하면 늘 현재보다 9시간 후를 to로 넘기게 되죠. Upbit는 to가 미래일 경우 현재 시점 기준으로 조정해서 반환해주는 것으로 보입니다.
그래서 우리나라에서 실행하면 문제가 없는데, UTC보다 느린 시간대 지역에서 실행할경우는 과거 시점을 가져올것으로 보입니다.
to 초기값 코드를 다음처럼 바꾸면 어떨까요?
if to is None:
to = datetime.datetime.now(datetime.timezone.utc)
to = to.replace(tzinfo=None)
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or request