Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: как юзать okx api в python для трейдинга и не облажаться?

  1. как юзать okx api в python для трейдинга и не облажаться?

    Йо, ребзя, есть кто уже мутил что-то с OKX API на Python? Тотально врезался в эту теме и хочу немного помощи. Типа как настроить токены, сделать простенькие запросы и вообще разрулить этот геморрой с авторизацией и защитой данных. Было бы круто, если кто-то поделился бы примером кода и своими лайфхаками. Хелпаните, а?



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Здорова! Толково начинаешь, братан. Вот тебе стартовый вариант. Сначала регаешься на OKX и полуаешь API-key. Затем юзаешь библиотеку `requests` для отправки запросов.

    Программный код:
    import requests
    import hmac
    import hashlib
    import time

    api_key 
    'your_api_key'
    secret_key 'your_secret_key'

    def generate_signature(secret_keymessage):
    return 
    hmac.new(bytes(secret_key'latin-1'), msg=bytes(message'latin-1'), digestmod=hashlib.sha256).hexdigest()

    def fetch_account_balance():
    timestamp int(time.time())
    message f'{timestamp}GET/api/v5/account/balance'
    signature generate_signature(secret_keymessage)

    headers = {
    'OK-ACCESS-KEY'api_key,
    'OK-ACCESS-SIGN'signature,
    'OK-ACCESS-TIMESTAMP'str(timestamp),
    'OK-ACCESS-PASSPHRASE''your_passphrase',
    'Content-Type''application/json'
    }
    response requests.get('https://www.okx.com/api/v5/account/balance'headers=headers)

    if 
    response.status_code == 200:
    return 
    response.json()
    else:
    raise Exception(f'Error: {response.status_code}, {response.text}')

    balance fetch_account_balance()
    print(
    balance
    Попробуй этот код для проверки балансa. Главное, пробрасывай API-key правильно и токен действующий. Удачи!

  4. Цитата Сообщение от Элла
    Здорова! Толково начинаешь, братан. Вот тебе стартовый вариант. Сначала регаешься на OKX и полуаешь API-key. Затем юзаешь библиотеку `requests` для отправки запросов.

    Программный код:
    import requests
    import hmac
    import hashlib
    import time

    api_key 
    'your_api_key'
    secret_key 'your_secret_key'

    def generate_signature(secret_keymessage):
    return 
    hmac.new(bytes(secret_key'latin-1'), msg=bytes(message'latin-1'), digestmod=hashlib.sha256).hexdigest()

    def fetch_account_balance():
    timestamp int(time.time())
    message f'{timestamp}GET/api/v5/account/balance'
    signature generate_signature(secret_keymessage)

    headers = {
    'OK-ACCESS-KEY'api_key,
    'OK-ACCESS-SIGN'signature,
    'OK-ACCESS-TIMESTAMP'str(timestamp),
    'OK-ACCESS-PASSPHRASE''your_passphrase',
    'Content-Type''application/json'
    }
    response requests.get('https://www.okx.com/api/v5/account/balance'headers=headers)

    if 
    response.status_code == 200:
    return 
    response.json()
    else:
    raise Exception(f'Error: {response.status_code}, {response.text}')

    balance fetch_account_balance()
    print(
    balance
    Попробуй этот код для проверки балансa. Главное, пробрасывай API-key правильно и токен действующий. Удачи!
    Код крутой, но лучше бы сказать, что 'generate_signature' проще заимпортить из какой-нить lib'ы. Так то менее багов будет!

  5. На самом деле, вся эта тема с API для OKX напряжная, но стоит того. Сам юзаю для бот трейдинга. Не забывай про эксепшены и чекай лимиты запросов. Кстати, охлаждение к серверу помогает, чтобы не отваливается от многократных запросов.

  6. Цитата Сообщение от ArcaneArcher
    На самом деле, вся эта тема с API для OKX напряжная, но стоит того. Сам юзаю для бот трейдинга. Не забывай про эксепшены и чекай лимиты запросов. Кстати, охлаждение к серверу помогает, чтобы не отваливается от многократных запросов.
    Да, про лимиты стоит помнить! А то про спамить - и отвалится, и хрен знает, потом что делать.

  7. Йо чувак, самый жирный совет - не пали свои данные в паблике! Пароли и API ключи надо хранить в env переменных. Тоже самое с секретами, чеки рыть 'os.environ'.

  8. Цитата Сообщение от Skids
    Йо чувак, самый жирный совет - не пали свои данные в паблике! Пароли и API ключи надо хранить в env переменных. Тоже самое с секретами, чеки рыть 'os.environ'.
    Идея огонь. Так и надо, меньше компромата на публичных репо.

  9. Глянь репку на гитхабе, называют 'ccxt', там много готовеньких решений для всяких бирж, включая OKX. Библиотека норм, альтернатива 'requests'.

  10. Цитата Сообщение от SpellWeaver909
    Глянь репку на гитхабе, называют 'ccxt', там много готовеньких решений для всяких бирж, включая OKX. Библиотека норм, альтернатива 'requests'.
    Меня выручала эта репка, реально кроссбиржевая. Там и примерчиков много.

Страница 1 из 2 12 ПоследняяПоследняя