All Projects → jchao01 → Tradingview Data Scraper

jchao01 / Tradingview Data Scraper

Licence: apache-2.0
Extract price and indicator data from TradingView charts to create ML datasets

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tradingview Data Scraper

Gitlogg
💾 🧮 🤯 Parse the 'git log' of multiple repos to 'JSON'
Stars: ✭ 102 (-49.75%)
Mutual labels:  json, data-mining
Algorithmic-Trading
Algorithmic trading using machine learning.
Stars: ✭ 102 (-49.75%)
Mutual labels:  data-mining, algorithmic-trading
non-api-fb-scraper
Scrape public FaceBook posts from any group or user into a .csv file without needing to register for any API access
Stars: ✭ 40 (-80.3%)
Mutual labels:  data-mining, webscraping
Xidel
Command line tool to download and extract data from HTML/XML pages or JSON-APIs, using CSS, XPath 3.0, XQuery 3.0, JSONiq or pattern matching. It can also create new or transformed XML/HTML/JSON documents.
Stars: ✭ 335 (+65.02%)
Mutual labels:  json, webscraping
Instascrape
Powerful and flexible Instagram scraping library for Python, providing easy-to-use and expressive tools for accessing data programmatically
Stars: ✭ 202 (-0.49%)
Mutual labels:  data-mining, webscraping
Vectorbt
Ultimate Python library for time series analysis and backtesting at scale
Stars: ✭ 855 (+321.18%)
Mutual labels:  data-mining, algorithmic-trading
Urs
Universal Reddit Scraper - A comprehensive Reddit scraping command-line tool written in Python.
Stars: ✭ 275 (+35.47%)
Mutual labels:  json, data-mining
Subdue
The Subdue graph miner discovers highly-compressing patterns in an input graph.
Stars: ✭ 20 (-90.15%)
Mutual labels:  json, data-mining
Emuto
manipulate JSON files
Stars: ✭ 180 (-11.33%)
Mutual labels:  json, data-mining
Mojo
✨ Mojolicious - Perl real-time web framework
Stars: ✭ 2,298 (+1032.02%)
Mutual labels:  json
React Json Editor
A dynamic form component for react using JSON-Schema.
Stars: ✭ 201 (-0.99%)
Mutual labels:  json
Awesome Json Datasets
A curated list of awesome JSON datasets that don't require authentication.
Stars: ✭ 2,421 (+1092.61%)
Mutual labels:  json
Mlfinlab
MlFinLab helps portfolio managers and traders who want to leverage the power of machine learning by providing reproducible, interpretable, and easy to use tools.
Stars: ✭ 2,676 (+1218.23%)
Mutual labels:  algorithmic-trading
Barrel Platform
Distributed database for the modern world
Stars: ✭ 201 (-0.99%)
Mutual labels:  json
Serialize Javascript
Serialize JavaScript to a superset of JSON that includes regular expressions and functions.
Stars: ✭ 2,433 (+1098.52%)
Mutual labels:  json
Jsonlab
JSONLab: a native JSON/UBJSON/MassagePack encoder/decoder for MATLAB/Octave
Stars: ✭ 202 (-0.49%)
Mutual labels:  json
Discovery
Frontend framework for rapid data (JSON) analysis, sharable serverless reports and dashboards
Stars: ✭ 199 (-1.97%)
Mutual labels:  json
Pyafipws
Factura Electrónica AFIP y otros servicios web (proyecto software libre) — Interfases, tools and apps for Argentina's gov't. webservices (soap, com/dll simil-ocx, pdf, dbf, xml, json, etc.) #python
Stars: ✭ 198 (-2.46%)
Mutual labels:  json
Config
🛠 A configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP
Stars: ✭ 203 (+0%)
Mutual labels:  json
Dialetus Service
API to Informal dictionary for the idiomatic expressions that each Brazilian region It has
Stars: ✭ 202 (-0.49%)
Mutual labels:  json

TradingView Chart Data Extractor

Video Tutorial

How-to screen recording: https://d.pr/v/VGCDNf

The resulting file from the tutorial above: https://d.pr/f/bnQ75v

Ensure that you zoom/pan such that the oldest date you desire is visible on TradingView before publishing the chart. Too many indicators or too low a time resolution will increase the data points and potentially overload the free server. Avoid this by hosting/running the script on your local machine or scraping multiple times with fewer indicators and manually combine the CSV afterwards.

Usage

Simply append the URL of a chart/idea published on TradingView to the link below. This is not the URL of a security's chart, but the URL for a user-published chart: https://tradingview-data.herokuapp.com/quotes?url=

i.e. for this chart: https://www.tradingview.com/chart/SPY/vjYfwgMu-SPY-Export-Test/

You'd use: https://tradingview-data.herokuapp.com/quotes?url=https://www.tradingview.com/chart/SPY/vjYfwgMu-SPY-Export-Test/

Install

pip3 install virtualenv
python3 -m venv .
source bin/activate
pip3 install -r requirements.txt
git init
heroku create
heroku git:remote -a projectname
heroku stack:set heroku-16
heroku buildpacks:add https://github.com/jontewks/puppeteer-heroku-buildpack.git
heroku buildpacks:add heroku/python
git add .
git commit -am 'fix'
git push heroku master
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].