All Projects → robswc → Tradingview Trainer

robswc / Tradingview Trainer

Licence: mit
A lightweight app for practicing your trading on Tradingview

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Tradingview Trainer

Python Poloniex
Poloniex API wrapper for Python 2.7 & 3
Stars: ✭ 557 (+425.47%)
Mutual labels:  bitcoin, cryptocurrency, trading
Octobot
Cryptocurrency trading bot: high frequency, daily trading, social trading, ...
Stars: ✭ 706 (+566.04%)
Mutual labels:  bitcoin, cryptocurrency, trading
Alphapy
Automated Machine Learning [AutoML] with Python, scikit-learn, Keras, XGBoost, LightGBM, and CatBoost
Stars: ✭ 564 (+432.08%)
Mutual labels:  cryptocurrency, trading, stocks
Kupi Terminal
Ccxt based, open source, customized, extendable trading platform that supports 130+ crypto exchanges.
Stars: ✭ 104 (-1.89%)
Mutual labels:  bitcoin, cryptocurrency, trading
Go Robinhood
A golang library for interacting with the Robinhood private API
Stars: ✭ 48 (-54.72%)
Mutual labels:  trading, stocks, options
Bxbot
A simple Bitcoin trading bot written in Java.
Stars: ✭ 515 (+385.85%)
Mutual labels:  bitcoin, cryptocurrency, trading
Freqtrade Strategies
Free trading strategies for Freqtrade bot
Stars: ✭ 697 (+557.55%)
Mutual labels:  bitcoin, cryptocurrency, trading
Wolfbot
Crypto currency trading bot written in TypeScript for NodeJS
Stars: ✭ 335 (+216.04%)
Mutual labels:  bitcoin, cryptocurrency, trading
Siis
Trading bot including terminal, for crypto and traditionals markets. Assisted or fully automated strategy.
Stars: ✭ 45 (-57.55%)
Mutual labels:  bitcoin, cryptocurrency, trading
Ta4j
A Java library for technical analysis.
Stars: ✭ 948 (+794.34%)
Mutual labels:  bitcoin, trading, stocks
Ccxt.net
CCXT.NET – CryptoCurrency eXchange Trading Library for .NET
Stars: ✭ 89 (-16.04%)
Mutual labels:  bitcoin, cryptocurrency, trading
Astibot
Astibot is a simple, visual and automated trading software for Coinbase Pro cryptocurrencies (Bitcoin trading bot)
Stars: ✭ 104 (-1.89%)
Mutual labels:  bitcoin, cryptocurrency, trading
Stocksharp
Algorithmic trading and quantitative trading open source platform to develop trading robots (stock markets, forex, crypto, bitcoins, and options).
Stars: ✭ 4,601 (+4240.57%)
Mutual labels:  cryptocurrency, trading, stocks
Qtbitcointrader
Secure multi crypto exchange trading client
Stars: ✭ 520 (+390.57%)
Mutual labels:  bitcoin, cryptocurrency, trading
Tribeca
A high frequency, market making cryptocurrency trading platform in node.js
Stars: ✭ 3,646 (+3339.62%)
Mutual labels:  bitcoin, cryptocurrency, trading
Cryptofeed
Cryptocurrency Exchange Websocket Data Feed Handler
Stars: ✭ 643 (+506.6%)
Mutual labels:  bitcoin, cryptocurrency, trading
Tai
A composable, real time, market data and trade execution toolkit. Built with Elixir, runs on the Erlang virtual machine
Stars: ✭ 264 (+149.06%)
Mutual labels:  bitcoin, cryptocurrency, trading
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+21127.36%)
Mutual labels:  bitcoin, cryptocurrency, trading
Order Matcher
simple matching engine supports limit, market, stop-loss, iceberg, IOC, FOK, GTD orders
Stars: ✭ 22 (-79.25%)
Mutual labels:  cryptocurrency, trading, stocks
Jesse
An advanced crypto trading bot written in Python
Stars: ✭ 1,038 (+879.25%)
Mutual labels:  bitcoin, cryptocurrency, trading

demopic

Tradingview-trainer

tv-trainer is a lightweight application written in python using selenium and Tkinter, designed to work with tradingview.com to help users practice their trading on historical data.

Installation

tv-trainer comes in two forms, the executable version and the python version.

Python Version

Executable Version

How to Use

Getting Started

To launch the executable version, double click the app.exe after extracting the .zip. To launch the python version, run in a command line, in the app.py directory; python app.py. After the app luanches, a browswer window to tradingview.com's sign-in page will open. As of May 2019, you will need to have an account to access the replay function (accounts are free to create!). Sign in with your credentials and then navigate to your chart.

Once you have configured your chart to your liking, you are ready to start! Click the bar replay button in the top nav bar of the chart. Move the vertical red line to the time you wish to start practicing on the historical data and click. Next, move to the tv-trainer window. Click the ▮▶ next bar button. This will advance the chart 1 bar and get the information to the tv-trainer app. Keep in mind, the values you see in the tv-trainer app represent the close of the previous bar, values are only updated during user actions. You are now ready to place your orders!

Orders

There are two types of orders available with tv-trainer. The two most basic orders intrinsic to most exchanges. The limit order and the market order.

Market Order

To submit a simulated market order, ensure market is selected via radio-button near the top of the app. When you reach a point where you feel you wish to buy, click Buy. When you reach a point where you wish to sell, click Sell. Your order will instantly be executed, using simulated FIFO.

Limit Order

To submit a simulated limit order, ensure limit is selected via radio-button near the top of the app. Next, type in the limit price entry box the price of your limit order. You can also click last to auto-fill the last close, making it easier to quickly change the price. Once the price crosses or touches your limit order, the order will be executed at the limit price, using simulated FIFO.

FIFO

A more detailed explaination can be found here. FIFO stands for "First In First Out". This means orders are filled in the order they are submitted. For this app, since there are only the user orders, the best part of FIFO (in my humble opinion) has been simulated. Simply put, when you are long you are 100 APPL @ $100 for example. When you are short, you are -100 APPL @ $100. To close a short/long simply make your position = 0. Again, a more detailed explaination can be found here.

Exiting

Upon exiting, a file named trades.csv is created. This contains your trades, it can be easily viewed with excel or similar. When you exit, ensure both the chromedriver browser and tv-trainer window are closed. If you run into any issues please report them! https://github.com/Robswc/tradingview-trainer/issues

Common Errors and how to fix them

You can check out the wiki page: https://github.com/Robswc/tradingview-trainer/wiki/Errors

This will list and show you how to fix the more common errors.

About

That's about it! Thank you for trying my app if this helps you in anyway feel free to follow me on twitter for more tools and updates!

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].