Skip to content
This repository has been archived by the owner on Dec 1, 2023. It is now read-only.

Minimalist service designed to execute TradingView webhooks and process them to cryptocurrencies exchanges.

License

Notifications You must be signed in to change notification settings

thibaultyou/tradingview-alerts-processor

Repository files navigation

TradingView alerts processor

Docker build status   Docker image size

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 :

then you can configure exchanges api keys.

🚀 Usage

You can use the bot by interacting with its API. Examples include :

🏦 Supported exchanges

logo id name doc
binance binance Binance (spot) API
binanceusdm binanceusdm Binance USDⓈ-M (futures) API
binanceus binanceus Binance US API
ftx ftx FTX (spot & futures) API
kucoin kucoin KuCoin (spot) API
kraken kraken Kraken (spot) API

🚧 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 Stars, you can also "Buy Me A Coffee".

You can join us on the Jackrabbit Discord server Discord 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.