This project is under construction 🚧 Only USD based markets are supported for now
⚠️ Please avoid using margin trading with FTX, it can kill your portfolio since available size to sell can be greater than your real balances
Minimalist service designed to execute TradingView webhooks and process them to cryptocurrencies exchanges from AWS lightsail.
Choose your install method and follow steps :
then you can configure exchanges api keys.
You can use the bot by interacting with its API. Examples include :
logo | id | name | doc |
---|---|---|---|
binance | Binance (spot) | API | |
binanceusdm | Binance USDⓈ-M (futures) | API | |
binanceus | Binance US | API | |
ftx | FTX (spot & futures) | API | |
kucoin | KuCoin (spot) | API | |
kraken | Kraken (spot) | API |
- add / read / delete account (or subaccount for FTX) configuration
- open a Long / Short position (Futures) or Buy / Sell a token (Spot) in $US
- open a Long / Short position (Futures) or Buy / Sell a token (Spot) with a percentage of your available account collateral / balance
- close a position or a percentage of it
- set a maximum budget (for a coin on Futures / for account on Spot)
- list account(s) balances
- list configured account(s)
- list exchange markets
- process multiple trades at once
Feel free to submit Github issues if you find anything you want me to add, fix or improve.
Best way to show your support to this tool is by hitting the star button , you can also .
You can join us on the Jackrabbit Discord server where I'll be happy to answer questions there, you'll also find great strategies to use with this tool.
If you want to run it locally for testing/development purposes you need NodeJS installed on your machine.
After cloning the repository, run npm install
to get the necessary dependencies.
To run tests, run npm run test
.
To run locally, either run npm run start
, if using VS Code, press F5 or click Run > Start Debugging. You have the option to attach a debugger to an already-running process.
If you want to update the API, please use Postman to update provided collection then refresh documentation with docgen using npm run api:doc
.