Free TradingView webhook alert for basic plan users.

Overview

TradingView-Free-Webhook-Alerts

Project start on 01-02-2022

License: GPL v3

Providing the free webhook service to the basic plan users in TradingView.

Portal ↠ Installation · Usage

Features

  • No Pro/Pro+/Premium TradingView account requested.

How it works ?

Check the inbox frequently and transfer the TradingView alert email into the webhook message.

Requirements

  • Python 3.6 or latest (*Developed in Python 3.8.1)
  • An IMAP available email account (eg.Gmail, Hotmail, etc.)
    • Gmail have be tested and works well
  • A TradingView account

Getting Started

To install TradingView-Free-Webhook-Alerts, check out the Getting Started guide.

Notice

  • The program will read the coming email and mark it as read.
  • It is suggested to create a new email account for the best performance.
  • If you are using Gmail as your email service provider, you should read through the following documents in order to protect your account from getting suspended; therefore, it is suggested to create a new Google account instead of using your main account.
  • The webhook message will not be sent immediately due to the latency of the email service provider. It will normally take about 2-5 seconds before the webhook message is sent.

Combination

You can combine the program with other services. For example,

TODO

  • Remove all potential risks that may be caused by the programme, for example, Gmail account was suspended because of high-frequency IMAP action (No reports show any Gmail account has been suspended due to this programme currently.).

Known Issues

  • No known issues

Disclaimer

I as the author assume no responsibility for errors or omissions in the contents of the Service.

In no event shall I be liable for any special, direct, indirect, consequential, or incidental damages or any damages whatsoever, whether in an action of contract, negligence or other torts, arising out of or in connection with the use of the Service or the contents of the Service. I reserve the right to make additions, deletions, or modifications to the contents of the Service at any time without prior notice.

(Service refers to the TradingView-Free-Webhook-Alerts.)

Comments
  • Less Secure Access Google, no longer available

    Less Secure Access Google, no longer available

    They removed the less secure access option, is there a workaround, and which is the next recommended email suitable for this use? https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4MCqIEkbXl_ukdC2ZL2bnZaSQpOcJ19D7BgASIy9DjHyJqYKXALxkdohRy5PbTDt8TH-3j8cfzOHouBGjz4mHzbd16JCg

    thank you for your time

    opened by Pest202 7
  • Empty content when calling webhook with custom alert

    Empty content when calling webhook with custom alert

    The content seems to be empty : 08-02-2022 19:30:05 | INFO | Sending webhook alert<Alert: DOT webhook>..., content: 08-02-2022 19:30:05 | OK | Sent webhook alert successfully!

    The service that received the call logged this :

    [19:30:05.578] [INFO] ""

    When looking at the email in my GMail account, the data is there (json string).

    good first issue 
    opened by scubix 4
  • 'NoneType' object has no attribute 'replace'

    'NoneType' object has no attribute 'replace'

    Hello. I did everything according to your instructions, but in the end I get the error "Here an error has occurred, reason: 'NoneType' object has no attribute 'replace'" Tell me what the problem might be, thank you.

    8bc8ca5e5fed7d59a770ca218bd9dfe1

    opened by Andreymyski 3
  •  #cloud based workflow server #resolved gimail integration requirement in tradingview free webhook alert #pipedream

    #cloud based workflow server #resolved gimail integration requirement in tradingview free webhook alert #pipedream

      Hiii  @soranoo 
    

    write now we are sending free webhook alert required python , also in email google had band the 3rd pary integration to integrate it only allow to integrate user who has Google Cloud , personal required required in email there is a problem it may be ban due to reasons .

    we can over come these problems in pipedream it is open source free cloud based workflow provider .
    1st login in pipedream 2nd create a workflow https://pipedream.com/@/new/build 3rd use email as a trigger copy it and paste in email to sms as a trigger in tv alert. it will send otp to pipedream work flow body text now were successfully connected pipedream email into alert . as alert trigger message send to email and we can xtract the path and send post request
    4th extract the value requires to send post webhook request copied the path and paste in python code step 5th in a work flow you can also connect telegram http post request , and discord to send messages 5th deploy now your work flow has successfully created on cloud server it works 24 x 7

    bro i dont know python to send post requests with paylods . i read pipedream documentaion it has written there . i cant understand much

    these steps make us very light to use Trading view free webhook

    Originally posted by @Priyanshu-raj95 in https://github.com/soranoo/TradingView-Free-Webhook-Alerts/discussions/14

    🗒️ documentation 
    opened by Priyanshu-raj95 1
  • Previous alerts are being send out again

    Previous alerts are being send out again

    When receiving an alert, previous alerts were send out again as well :

    17-02-2022 14:30:29 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'STOP', 't': '1234567890'} 17-02-2022 14:30:29 | OK | Sent webhook alert successfully! 17-02-2022 14:30:29 | INFO | The whole process taken 21.792s. 17-02-2022 14:30:30 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'SELL', 't': '1234567890'} 17-02-2022 14:30:30 | OK | Sent webhook alert successfully! 17-02-2022 14:30:30 | INFO | The whole process taken 178215.88s. 17-02-2022 14:30:32 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'BUY', 't': '1234567890'} 17-02-2022 14:30:32 | OK | Sent webhook alert successfully! 17-02-2022 14:30:32 | INFO | The whole process taken 227609.068s. 17-02-2022 14:30:33 | INFO | Sending webhook alert<Alert: BTC Trade>, content: {'c': 'SELL', 't': '1234567890'} 17-02-2022 14:30:33 | OK | Sent webhook alert successfully! 17-02-2022 14:30:33 | INFO | The whole process taken 253824.331s.

    The process time is also completely wrong because they were old alerts.

    opened by scubix 1
  • Program stops on an empty mailbox

    Program stops on an empty mailbox

    When there are no emails in the mailbox, the program crashes with the error :

    AttributeError: 'NoneType' object has no attribute 'uid'.

    So it always needs at least 1 email to be in the mailbox

    opened by scubix 1
  • Bump certifi from 2021.10.8 to 2022.12.7

    Bump certifi from 2021.10.8 to 2022.12.7

    Bumps certifi from 2021.10.8 to 2022.12.7.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • #Pipedream#Python code Take snapshort of chart and send it to Discord , twitter and also to Telegram with url when Trading view Alert triger

    #Pipedream#Python code Take snapshort of chart and send it to Discord , twitter and also to Telegram with url when Trading view Alert triger

      As we know that **Alert** will only tells price of a point ie **intial and final** 
    

    1st but it **fails to tell what is trend **in Market either up trend or down trend 2nd if we have a Snapshort Any one can make a Techanical Analysis on it . from any place
    3nd we can easly handle Alert and send our chart Disscussion or drawing ie support and resistance that we draw on Chart and indicators that we are using

    I think like this way
    Python code Take snapshort of chart and send it to Discord , twitter and also to Telegram with url when Trading view Alert triger by using #pipedream

    _Originally posted by @Priyanshu-raj95

    off-topic 
    opened by Priyanshu-raj95 0
  • :star2: Rebuild core

    :star2: Rebuild core

    [#] Decrease potential risks that may make email accounts suspended [#] Updated docs [#] Updated dependency package list (requirements.txt) [#] Fixed issue #3

    [-] Removed TradingView Send email support temporarily [-] Removed loop duration

    opened by soranoo 0
  • Inaccurate whole process time

    Inaccurate whole process time

    You may see the whole process take longer than you actually feel. That problem was caused by you and the email sender being in different time zones. So you may receive an email come from the future. time-difference You may simply fix it by updating the time zone setting on the email service side or having a Google search.

    opened by soranoo 0
Releases(v.2.6.1)
  • v.2.6.1(Dec 25, 2022)

    [#] Updated config.example.toml [#] Updated README.md [#] Updated gettingstarted.md [+] Added pipedream support [+] Added Local ngrok Version [+] Supported real-time log to Discord (local ver.) [+] Improved user experience (local ver.)

    Source code(tar.gz)
    Source code(zip)
Owner
Freeman
Freeman
Simple Telegram Bot to Download and Upload Files From Mega.nz

Mega.nz-Bot Simple Telegram Bot to Download Files From Mega.nz and Upload It to Telegram Features All Mega.nz File Links supported No login required A

I'm Not A Bot #Left_TG 245 Jan 01, 2023
Generate visualizations of GitHub user and repository statistics using GitHubActions

GitHub Stats Visualization Generate visualizations of GitHub user and repository

Jun Shi 3 Dec 15, 2022
Python wrapper for eBay API

python-ebay - Python Wrapper for eBay API This project intends to create a simple python wrapper around eBay APIs. Development and Download Sites The

Roopesh 99 Nov 16, 2022
This repository provides a set functions to extract paragraphs from AWS Textract responses.

extract-paragraphs-with-aws-textract Since AWS Textract (the AWS OCR service) does not have a native function to extract paragraphs, this repository p

Juan Anzola 3 Jan 26, 2022
Sends messages to a Discord webhook whenever you make a new commit to your local git repository.

Git-Notif Sends messages to a Discord webhook whenever you make a new commit to your local git repository. Usage Just drop notifier.py into your git h

1 May 29, 2022
Simple progressbar for discord

⚙️ DiscordProgressbar 📂 Установка | Installation pip install discordbar 📚 Документация | Documentation 📞 Связаться со мной | Сontact with me 📜 Ли

DenyS 26 Nov 30, 2022
This Code is Property of Rehyann Saini. Feel Free to use this Project.

Email-Spammer Rehyann Saini in Collabration With Fe13 Productions This is an easy to use Dev Friendly Email spammer... #Important Things to know..! St

Rehyann Saini 1 Jan 14, 2022
Explorer is a Autonomous (self-hosted) Bittorrent Network Search Engine.

Explorer Explorer is a Autonomous (self-hosted) Bittorrent Network Search Engine. About The Project Screenshots Supported features Number Feature 1 DH

51 Jun 14, 2022
An alternative launcher for Lunar Client which is aimed at portability and functionality.

Portaluna An alternative launcher for Lunar Client which is aimed at portability and functionality. Features Portable. Lightweight. Functional. Note:

4 Mar 05, 2022
Data portal client and server for NMDC.

NMDC Server and Client Portal Getting started with Docker install ldc install submodules via git submodule update --init --recursive In order to popul

National Microbiome Data Collaborative 7 Dec 14, 2022
Simple Telegram Bot for generating BalckPearl BBCode Templates

blackpearl-bbcode-bot Simple Telegram Bot for generating BlackPearl BBCode Templates Written in Pyrogram Features - 🎉 IMDB Info fetching from files -

D. Luffy 5 Oct 19, 2022
🛰️ Scripts démontrant l'utilisation de l'imagerie RADARSAT-1 à partir d'un seau AWS | 🛰️ Scripts demonstrating the use of RADARSAT-1 imagery from an AWS bucket

🛰️ Scripts démontrant l'utilisation de l'imagerie RADARSAT-1 à partir d'un seau AWS | 🛰️ Scripts demonstrating the use of RADARSAT-1 imagery from an AWS bucket

Agence spatiale canadienne - Canadian Space Agency 4 May 18, 2022
Verkehrsunfälle in Deutschland, aufgeschlüsselt nach Verkehrsmittel des Hauptverursachers und Nebenverursachers

How-To Einfach ./main.py ausführen mit der Statistik-Datei aus dem Ordner "Unfälle_mit_mehreren_Beteiligten" als erstem Argument. Requirements python,

4 Oct 12, 2022
WakeNote is a tool that hides notifications from you until you confirm you want to read them, with technology to help prevent the reading of depressing messages first thing in the morning.

By: Seanpm2001, Et; Al. Top README.md Read this article in a different language Sorted by: A-Z Sorting options unavailable ( af Afrikaans Afrikaans |

Sean P. Myrick V19.1.7.2 3 Oct 21, 2022
A continued fork of Disco

Orca Orca is an extensive and extendable Python 3.x library for the Discord API. orca boasts the following major features: Expressive, functional inte

RPS 4 Apr 03, 2022
Unfollows Users You're Following

Github-Unfollow-Bot Info It unfollows users you're following, it runs in the background so you can still do what you do without it bothering you. It's

ExT 4 Sep 03, 2022
Mega.nz to GDrive uploader

Mega.nz to GDrive uploader With this telegram bot you can download files from mega.nz and upload those files or telegram uploaded files to GDrive. You

30 Nov 13, 2022
API Basica per a synologys Active Backup For Buissiness

Synology Active Backup for Business API-NPP Informació Per executar el programa

Nil Pujol 0 May 13, 2022
Sie_banxico - A python class for the Economic Information System (SIE) API of Banco de México

sie_banxico A python class for the Economic Information System (SIE) API of Banco de México. Args: token (str): A query token from Banco de México id_

Dillan 2 Apr 07, 2022
Обертка для мини-игры "рабы" на python

Slaves API Библиотека для игры Рабы на Python. Большая просьба Поставьте звездочку на репозиторий. Это много для меня значит. Версии Т.к. разработчики

Zdorov Philipp 13 Mar 31, 2021