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

Uploaded Source

Built Distribution

tradologics-0.0.18-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tradologics-0.0.18.tar.gz
  • Upload date:
  • Size: 10.0 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.18.tar.gz
Algorithm Hash digest
SHA256 8521ad8a8d07b5ee9399884b0051ce2dc3d4a24b1d8d820db65d2ae11c99e19e
MD5 8570b0dd4714befdfa3738d76edcbb78
BLAKE2b-256 11e095112f603da964d7d09497b0edddb7c4eceb9d1bf31719f618cf3c709879

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tradologics-0.0.18-py3-none-any.whl
  • Upload date:
  • Size: 12.1 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.18-py3-none-any.whl
Algorithm Hash digest
SHA256 cc5a277dd2af13d6342838edc6fd5db6e9a72503dc12b001773b84be591169b7
MD5 3f72bbc72a659c6d4e2afcd4f5dde788
BLAKE2b-256 015c9d5f90c2c5fde855c7a986865ac62d3750c0181090102ba2a5d9e19afe50

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