MetaGame Trading Bootcamp Python Client
Project description
MetaGame Trading Bootcamp Python Client
Write your trading bot with Python!
Dependencies
- python
- uv (which figures out all the python dependencies)
Installing uv
Install uv with the standalone installers:
# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Or, from PyPI:
# With pip.
pip install uv
# Or pipx.
pipx install uv
Using bots
This following may not work on Windows without WSL.
git clone https://github.com/tradingbootcamp/platform && cd python-client- Install the dependencies with
uv sync - Copy
example.envto.env - Go to the "Accounts" page on the exchange and copy your JWT into
.env - Make sure you are acting as the account you are going to be trading from, the copy the ACT_AS into
.env
You can test if it is working by running
uv run examples/min_max_bot.py "<name of market>"
This command places orders at the min and max settlement prices, so you shouldn't be risking any capital.
You can look at other example bots in examples/, like the code for an (older?) version of mark (market_maker_bot.py) and bob (naive.py).
You can figure out the Jupyter Notebook if you wish.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metagame-0.4.13.tar.gz.
File metadata
- Download URL: metagame-0.4.13.tar.gz
- Upload date:
- Size: 126.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b2c93330061f0f6285f9e8458b3740b4401cf19dcc5f5b60369c5af3fc5607f
|
|
| MD5 |
a9ac89167a1baf8b1e868c9a8dca57b0
|
|
| BLAKE2b-256 |
e08af9e4bbc0f8fc86316e89777b8dbfba13a0a51a73208c9a5817ec0bd6edea
|
File details
Details for the file metagame-0.4.13-py3-none-any.whl.
File metadata
- Download URL: metagame-0.4.13-py3-none-any.whl
- Upload date:
- Size: 10.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Arch Linux","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b851add3cffce52bc027b77162318b413b1451e9c359e515b8b5c88cd6277af4
|
|
| MD5 |
bdc80252908d811cdbe907af9531d860
|
|
| BLAKE2b-256 |
9bea7e185d83b965774469983b99ea80b7e7499f9b278fc01f00164da6581ced
|