Skip to main content

Tradologics SDK

Project description

This is the initial version of Tradologics’ Python SDK.

At the moment, it only supports a wrapper for the awesome requests library that will automatically:

  • prepend the full endpoint url to your calls

  • attach your token to the request headers

  • add datetime to your order when in backtesting mode

Install using PyPi

$ pip3 install -U tradologics

Using the library:

In your requirements.txt:

tradologics

In your code:

# import Tradologics' requests
import tradologics.requests as requests

# set your token (once)
requests.set_token("MY TOKEN")

# from this point - use is just like you would have used `reqeuests`:
requests.post("/orders", json={
    ...
})

Running your own server:

Assuming that strategy.py (your strategy file) is located in the same directory as your server.py file (your Tradehook’s handler file), and that strategy.py has a main function called strategy:

# server.py

from tradologics import server

#-------------------------------
# ↓ this should be a file with your strategy code
from . import strategy
#-------------------------------

server.start(strategy, endpoint="/my-strategy",
             host="0.0.0.0", port=5000, debug=False)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tradologics-0.0.17.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

tradologics-0.0.17-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file tradologics-0.0.17.tar.gz.

File metadata

  • Download URL: tradologics-0.0.17.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

File hashes

Hashes for tradologics-0.0.17.tar.gz
Algorithm Hash digest
SHA256 71fc811adc3e1a7ef379639821aec9dd736840d1644eec4c5c65928efd68bf0e
MD5 cc5f44000186a95beb8f1676c5a1ae37
BLAKE2b-256 268086c77736cacb102c454d8130f34f55e2aed63bbe7a25110d18dd88a89684

See more details on using hashes here.

File details

Details for the file tradologics-0.0.17-py3-none-any.whl.

File metadata

  • Download URL: tradologics-0.0.17-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.0 importlib_metadata/4.8.2 pkginfo/1.8.2 requests/2.25.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

File hashes

Hashes for tradologics-0.0.17-py3-none-any.whl
Algorithm Hash digest
SHA256 a06911ed1bff660424076ff3282587f7e1c7c0b706395af6994c6e55ce94aae8
MD5 7b31a094814b98e60d1a5ca8b810dd12
BLAKE2b-256 cfe39442604c2971ff11b35955cfe843a1c352d031f6f9cdc8715a043877b922

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page