All Projects → fabston → Tradingview Webhook Bot

fabston / Tradingview Webhook Bot

Licence: mit
⚙️ Send TradingView alerts to Telegram, Discord, Slack, Twitter and/or Email.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tradingview Webhook Bot

Integrations
Connect your App to Multiple Messaging Channels with the W3C Open standard.
Stars: ✭ 721 (+434.07%)
Mutual labels:  bot, discord, telegram, slack, twitter
Notify
A dead simple Go library for sending notifications to various messaging services.
Stars: ✭ 727 (+438.52%)
Mutual labels:  bot, discord, telegram, slack, twitter
Ccxt Rest
Open Source Unified REST API of 100+ Crypto Exchange Sites (18k+ docker pulls) - https://ccxt-rest.io/
Stars: ✭ 210 (+55.56%)
Mutual labels:  bot, bitcoin, trading, crypto
Inventory Hunter
⚡️ Get notified as soon as your next CPU, GPU, or game console is in stock
Stars: ✭ 778 (+476.3%)
Mutual labels:  bot, discord, telegram, slack
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+668.89%)
Mutual labels:  bot, bitcoin, trading, crypto
Socktrader
🚀 Websocket based trading bot for 💰cryptocurrencies 📈
Stars: ✭ 152 (+12.59%)
Mutual labels:  bot, bitcoin, trading, crypto
Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-22.96%)
Mutual labels:  bot, bitcoin, trading, crypto
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-34.07%)
Mutual labels:  bot, bitcoin, trading, crypto
Flottbot
A chatbot framework written in Go. All configurations are made in YAML files, or inside scripts written in your favorite language.
Stars: ✭ 175 (+29.63%)
Mutual labels:  bot, discord, telegram, slack
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+16567.41%)
Mutual labels:  bot, bitcoin, trading, crypto
Assent
Multi-provider framework in Elixir
Stars: ✭ 126 (-6.67%)
Mutual labels:  discord, slack, twitter
Twitter Downloader Telegram Bot
🤖 Telegram bot for download video from twitter.
Stars: ✭ 37 (-72.59%)
Mutual labels:  bot, telegram, twitter
Trading Vue Js
💹 Hackable charting lib for traders. You can draw literally ANYTHING on top of candlestick charts.
Stars: ✭ 1,021 (+656.3%)
Mutual labels:  bitcoin, trading, crypto
Marvin
The paranoid bot (framework)
Stars: ✭ 51 (-62.22%)
Mutual labels:  bot, telegram, slack
Siis
Trading bot including terminal, for crypto and traditionals markets. Assisted or fully automated strategy.
Stars: ✭ 45 (-66.67%)
Mutual labels:  bitcoin, trading, crypto
Cryptocurrency Dashboard
Crypto Currency Dashboard Using Twitter 🐦 And Coinmarketcap 🚀 API
Stars: ✭ 54 (-60%)
Mutual labels:  bitcoin, crypto, twitter
Broid Kit
Bot framework powered by Broid
Stars: ✭ 58 (-57.04%)
Mutual labels:  bot, slack, twitter
Discordconsole
Control your Discord & Discord bot accounts and Webhooks through the command line.
Stars: ✭ 58 (-57.04%)
Mutual labels:  bot, webhook, discord
Cointrol
฿ Bitcoin trading bot with a real-time dashboard for Bitstamp.
Stars: ✭ 1,351 (+900.74%)
Mutual labels:  bot, bitcoin, trading
Stocklook
crypto currency library for trading & market making bots, account management, and data analysis
Stars: ✭ 119 (-11.85%)
Mutual labels:  bitcoin, trading, twitter

Python version GitHub license GitHub issues GitHub pull requests
GitHub stars GitHub forks GitHub watchers

AboutFeaturesInstallationImagesHelp

About

The TradingView Webhook Bot ⚙️ listens to TradingView alerts via webhooks using flask. All alerts can be instantly sent to Telegram, Discord, Twitter and/or Email.

TV-Alerts.com 🔥

I am running my own TradingView Webhook Service. No setup and hosting required. Send all your alerts to Telegram, Discord, Slack & Twitter along with a full screenshot of the chart complete with your indicators. More at TV-Alerts.com. Got a question? Let me know!

Features

  • Telegram Support using the Python Telegram libary
  • Discord Support using webhooks
  • Slack Support using webhooks
  • Twitter Support using the tweepy libary
  • Email Support using smtplib
  • Alert channels can be enabled or disabled in config.py
  • Dynamically send alerts to different Telegram and/or Discord channels
  • TradingView {{close}}, {{exchange}} etc. variables support. Read more here

💡 Got a feature idea? Open an issue and I might implement it.

Installation

⚠️ Best to run the bot on a VPS. I can recommend Hetzner's CX11 VPS for 2.89€/month.

  1. Clone this repository git clone https://github.com/fabston/TradingView-Webhook-Bot.git
  2. Create your virtual environment python3 -m venv TradingView-Webhook-Bot
  3. Activate it source TradingView-Webhook-Bot/bin/activate && cd TradingView-Webhook-Bot
  4. Install all requirements pip install -r requirements.txt
  5. Edit and update config.py
  6. Setup TradingView alerts. An example alert message would be:
    {
     "key": "9T2q394M92",
     "telegram": "-1001277977502",
     "discord": "789842341870960670/BFeBBrCt-w2Z9RJ2wlH6TWUjM5bJuC29aJaJ5OQv9sE6zCKY_AlOxxFwRURkgEl852s3",
     "slack": "T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX",
     "msg": "Long *#{{ticker}}* at `{{close}}`"
    }
    
    • key is mandatory! It has to match with sec_key in config.py. It's an extra security measurement to ensure nobody else is executing your alerts
    • telegram, discord, slack is optional. If it is not set it will fall back to the config.py settings
    • msg can be anything. Markdown for Telegram and Discord is supported as well
      • TradingViews variables like {{close}}, {{exchange}} etc. work too. More can be found here
    • Your webhook url would be http://<YOUR-IP>/webhook
  7. If you use a firewall be sure to open the corresponding port
  8. Run the bot with python main.py
  9. PM2 can help you in running the app in the background / on system boot.

It is recommended to run flask on a different port like 8080. It is then necessary to forward port 80 to 8080.

Images

Webhook Bot

How can I help?

All kinds of contributions are welcome 🙌! The most basic way to show your support is to ⭐️ star the project, or raise 🐞 issues.


Buy Me A Coffee

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].