Skip to main content

A python module to scrape tradingview's technical analysis.

Project description

python-tradingview-ta License: MIT Open Source Love

A python module to scrape tradingview's technical analysis.

Features

Scrape analysis from TradingView, ex: from XLMBTC, to a list. Works by using selenium webdriver to scrape elements from tradingview's technical analysis widget.

Requirements

Installation

Using pip:
pip install tradingview_ta

Quickstart Example

from tradingview_ta import ta_handler

xlmbtc = ta_handler()
xlmbtc.pair = "xlmbtc"
xlmbtc.interval = "1m"
#xlmbtc.driver = "chrome"
#xlmbtc.headless = True

xlmbtc.start_driver()
analysis = xlmbtc.get_analysis()

print(analysis)
#Example output: ["Buy", 3, 10, 17]

Usage

Import module

from tradingview_ta import ta_handler

Create an instance

ta_instance = ta_handler()

Does not need to be ta_instance. Name it whatever you want!

Set pair/ticker/symbol

ta_instance.pair = "PAIR NAME"

Pair/Ticker/Symbol example: "btcusdt", "googl", "aapl", etc.
You may use the exchanger's name too, for example: "binance:btcusdt" or "nasdaq:aapl"

Set interval (default: 1 minute)

ta_instance.interval = "INTERVAL"

Available interval:

  • "1m" for 1 minute.
  • "5m" for 5 minutes.
  • "15m" for 15 minutes.
  • "1h" for 1 hour.
  • "4h" for 4 hours.
  • etc.

Set webdriver (default: chrome)

ta_instance.driver = "WEBDRIVER NAME"

Available webdriver: Chrome, Firefox, Safari, Edge. See selenium's documentation for webdriver installation.

Set headless (default: True)

ta_instance.headless = True/False

Headless means no GUI, so no browser tab will be opened.

Start webdriver

ta_instance.start_driver()

Start the previously setted up webdriver.

Get analysis

analysis = ta_instance.get_analysis()

The get_analysis() function will return a list, containing the following value.

  • The first index (string) shows the recommendation from TradingView, the value can contain "Buy", "Strong Buy", "Neutral", "Sell", or "Strong Sell".
  • The second index (int) shows the number/count of Sell analysis
  • The third index (int) shows the number/count of Neutral analysis
  • The fourth index (int) shows the number/count of Buy analysis

Contributing

You can fork this repository or submit a pull request. Any pull request (documentation, bug fix, features, etc) are welcomed.

License

Please see the LICENSE file.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tradingview_ta-2.1.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

tradingview_ta-2.1.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file tradingview_ta-2.1.0.tar.gz.

File metadata

  • Download URL: tradingview_ta-2.1.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for tradingview_ta-2.1.0.tar.gz
Algorithm Hash digest
SHA256 3e8deec209cc208013cee288f179969761accf03adf7822f956594ad4068ac3e
MD5 4ddcab7244e6cf263db757e5b6d6d3c1
BLAKE2b-256 f7c6a85de9966b8a1e5e1572c145ee6262f6db7005b4611a6454bc51a8669bcf

See more details on using hashes here.

File details

Details for the file tradingview_ta-2.1.0-py3-none-any.whl.

File metadata

  • Download URL: tradingview_ta-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.7

File hashes

Hashes for tradingview_ta-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f505fbb6d3e3dfe5c5ab70c6b6d84d5bcd211c1ab881bb99e179568f5a1fbda3
MD5 b682798666325f549fba59cd90e782bd
BLAKE2b-256 c8314ad3e4443977bf6f79248ad45414b36c3a7b39b5080d7c372db5143cf8cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page