A Trading Gateway
Project description
Trade Gate
An algorithmic trading library to use as a gateway to different exchanges.
Documentations and examples
Documentations are available on read the docs, but currently it's not complete. Examples for each exchange will be added soon, until then, there are good examples in the Test folder.
How to install
Use this Github repository by running python setup.py install
, or using pip:
pip install TradeGate
How to use
Use with a config file in JSON format. Your config file should look like this:
{
"Binance": {
"exchangeName": "Binance",
"credentials": {
"main": {
"futures": {
"key": "API-KEY",
"secret": "API-SECRET"
},
"spot": {
"key": "API-KEY",
"secret": "API-SECRET"
}
},
"test": {
"futures": {
"key": "API-KEY",
"secret": "API-SECRET"
},
"spot": {
"key": "API-KEY",
"secret": "API-SECRET"
}
}
}
}
}
You should read this config file as JSON and give the desired exchange information to the main class initializer. Use sandbox argument to connect to the testnets of exchanges (if it exists). This is shown below:
from TradeGate import TradeGate
import json
with open('/path/to/config/file.json') as f:
config = json.load(f)
gate = TradeGate(config['Binance'], sandbox=True)
print(gate.get_symbol_ticker_price('BTCUSDT'))
Current Supported Exchanges
- Binance
- ByBit
- KuCoin
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. The best way to contribute right now is to implement as many exchanges as possible. Make sure all test cases are passing.
License
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
Hashes for TradeGate-0.3.8.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7339f743d33301b3bc6a72df63fa3406d3b6cd9bca262569e5673fe4a1bea7b |
|
MD5 | 6e0fe3a55bd8a260ddc4f0c644d13a92 |
|
BLAKE2b-256 | 933dff12d8bbb887e8120c85d0db891bc080414363a0068b47f221479459a63c |