Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

get_ticker timestamps incorrect? #109

Open
john-robert opened this issue Jan 8, 2022 · 0 comments
Open

get_ticker timestamps incorrect? #109

john-robert opened this issue Jan 8, 2022 · 0 comments

Comments

@john-robert
Copy link

john-robert commented Jan 8, 2022

Every 5 seconds I retrieve the ticker of HNT-USDT. It seems the times returned from the request are off and also jump back and forth. Here is the code:

import time
import datetime
from kucoin.client import Client

kucoin_client = Client('', '', '')

while True:

    start = time.time()      # now in seconds

    kucoin_ticker = kucoin_client.get_ticker('IOTA-USDT')
    kucoin_time = float(kucoin_ticker['time'])

    time_system = datetime.datetime.fromtimestamp( start )
    time_ticker = datetime.datetime.fromtimestamp( kucoin_ticker['time'] / 1000 )

    print(f'time of now: {time_system}')
    print(f'time ticker: {time_ticker}')
    print()

    # break condition
    wait = 5 - (time.time() - start)  # wait 5 seconds minus execution time of iteration
    time.sleep(wait)

The code results in an output like so:

time of now: 2022-01-07 09:50:20
time ticker : 2022-01-07 09:50:12

time of now: 2022-01-07 09:50:25
time ticker : 2022-01-07 09:50:12

time of now: 2022-01-07 09:50:30
time ticker : 2022-01-07 09:50:12

time of now: 2022-01-07 09:50:35
time ticker : 2022-01-07 09:50:32

time of now: 2022-01-07 09:50:40
time ticker : 2022-01-07 09:50:40

time of now: 2022-01-07 09:50:45
time ticker : 2022-01-07 09:50:35

The "time of now" behaves as expected (increasing by 5 s) but "time ticker" jumps back and forth for which I seeno explanation. For assets with high volatility (e.g. BTC, ETH) this problem does not occur. I therefore suspect it's related to the last price made, still that wouldn't explain why the ticker times can jump also backwards in time when it shouldn't (see last two ticker times). Any idea / explanation why this is observed? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant