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.16.tar.gz (9.6 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: tradologics-0.0.16.tar.gz
  • Upload date:
  • Size: 9.6 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.16.tar.gz
Algorithm Hash digest
SHA256 d34f344c841b40da631795dcc1a0f9c4b02db6cb181d65deb44f807fdd2b860c
MD5 32cfb565cd8e4b7599fcf2133fc8aeca
BLAKE2b-256 220123ccff824d0bfa0ac413a1d5218115c6495ac22ae16b699d7198612f60ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tradologics-0.0.16-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.16-py3-none-any.whl
Algorithm Hash digest
SHA256 8ccfc5822726c1029417cd1f6d946120d269c86df0ef4bb07d30ba3f80739464
MD5 4e8893346fb4ab15dc4e3d62b2d6829d
BLAKE2b-256 dcfd42431bf56971ebd635831f25e42deb1ef0fe2a748787521c986f6dff385c

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