A python module to scrape tradingview's technical analysis.
Project description
python-tradingview-ta
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for tradingview_ta-2.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f505fbb6d3e3dfe5c5ab70c6b6d84d5bcd211c1ab881bb99e179568f5a1fbda3 |
|
MD5 | b682798666325f549fba59cd90e782bd |
|
BLAKE2b-256 | c8314ad3e4443977bf6f79248ad45414b36c3a7b39b5080d7c372db5143cf8cc |