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

Uploaded Source

Built Distribution

tradologics-0.0.20-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tradologics-0.0.20.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 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.20.tar.gz
Algorithm Hash digest
SHA256 e1e746b02fa3c7e2cc897980976532f57e4fbb1cb749c4365deed94d7ab176a2
MD5 4c78c2a4a53d2fdf3fa73d7aa5fe1b6f
BLAKE2b-256 f21c29d2178e05916dbf4d6859949d8e5973e3f818dd9cd4a9972e11c735ca1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tradologics-0.0.20-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 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.20-py3-none-any.whl
Algorithm Hash digest
SHA256 acb909f46df2141614f4543aefd3b94fa83b4415ca89a82bde22c74116cd49a3
MD5 992801a1656c8b2a2dd1468123a7fa68
BLAKE2b-256 015cef364921fcba7d469707a1d3688c25d1b270b1bc3a66dc0e9970f2235e6c

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