tradingview-alerts-processor
tradingview-alerts-processor copied to clipboard
Minimalist service designed to execute TradingView webhooks and process them to cryptocurrencies exchanges.
TradingView alerts processor
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.
📦 Installation
Choose your install method and follow steps :
- Recommended - AWS lightsail with Docker
- AWS lightsail with Nodejs
then you can configure exchanges api keys.
🚀 Usage
You can use the bot by interacting with its API. Examples include :
- Tradingview alerts / webhooks system
- HTTP requests
🏦 Supported exchanges
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 |
<!-- | ![]() |
binancecoinm | Binance COIN-M |
🚧 Features
- 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
💡 Contributions
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.
⚗️ Local development
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
.