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

Uploaded Source

Built Distribution

tradologics-0.0.21-py3-none-any.whl (12.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tradologics-0.0.21.tar.gz
  • Upload date:
  • Size: 10.5 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.21.tar.gz
Algorithm Hash digest
SHA256 a2e77875d9be14bd488b852db65f2c1648165569a3498dbfb015bd33a4df24eb
MD5 572705ab507b753064320637eade22c8
BLAKE2b-256 48e3794f2764eefba93d2553c90272bade9f171cfc434499a946fe4bce6b7166

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tradologics-0.0.21-py3-none-any.whl
  • Upload date:
  • Size: 12.8 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.21-py3-none-any.whl
Algorithm Hash digest
SHA256 9c33a1a27b4e679cfade49ca2de35c6a9e9a9a65933a08d0490352b05ab4d4df
MD5 953a5135cce7eb787be718b8d42e0b43
BLAKE2b-256 b004aac1fa2129a562b330c8fd2bae51778f873ba9f7a6fae6e4aff4cc4ee187

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