Free Open Software Platform for traders who want to master technical trading with Python. TradingInPython is a Python-based trading platform for financial market analysis and technical trading.
⭐ Star PyTrading to follow the development of TradingInPython, its trading strategies, indicators, and trading examples in Python .
- Key Features
- Getting Started
- Trading Strategies
- Users' Guide
- For devlopers
- Script runner
- Releases notes
- Licensing
- Requirements
- Fundamental analysis
- Home page
- Disclaimer
- Multi-timeframe analysis - view price charts across multiple timeframes simultaneously
- Advanced technical indicators - MACD, RSI, Bollinger Bands (FTMA), Ichimoku, Keltner, STOCH, VWAP, ATR, OBV, BOP, SAR, Alligator, and more
- Integrated backtesting - test your strategies on real market data
- Smart Money Concept (SMC) - automatic detection of institutional trading signals
- Artificial Intelligence - price prediction using Keras/TensorFlow and Kalman filter
- Market surveillance - performance heatmaps, price and volume alerts via email
- Portfolio manager - real-time tracking of your positions
- Open Software - algorithms are published and can be inspected or extended
TradingInPython is not intended to be a clone of TradingView. It takes a different approach: giving traders the power of Python, open software, custom strategies, advanced analysis and complete control over their trading environment.
How does it compare to TradingView?
See the detailed feature-by-feature comparison and discover where TradingInPython already has an advantage and where there is still room to improve.
Just click on "<> Code" then "Download ZIP" you will get the zip. Its a little long, about 400 Mo to download, but you'll get a stand alone executable.
Nothing to install just run TradingInPython.exe
Once you get PyTrading-main.zip don't forget to unlock it before extract all where you want.
Inside folder PyTrading-main you'll find:
- TradingInPython
- README.md
click on directory TradingInPython
Then click on executable TradingInPython.exe then Trading Platform in python will launched.
If you know git, to get new features you'll just had to make a Pull wich is lighter than downloading the whole zip.
-
Go to the last release page : Installer
-
Get the tradinginpython_setup.zip at the bottom of the page.
-
Don't forget to unlock it before extract all where you want.
-
Click on tradinginpython_setup.exe to install TradingInPython.
If you need help for installation, have a look to this page :
Once the software is installed, click on TradingInPython's short cut, the platform openning.
Choose Four Time Frame Bolinger Bands strategy, play with Mobile Average to look bands moving, play with backtesting in real time to see if you should modify parameters :
You can have a rapid presentation of what you'll be able to do with the Trading platform, it's in french but you can translate easily by choosing your language in GoogleTranslate :
Discover the MTZ-Z + DAS technical indicator shown in this animation :
You need free training courses :
You will be able to run the Ichimoku Kinko Hyo's strategy and prediction with scikit-learn :
By running TradingInPython you will discover many others trading strategies.
Perform technical analysis of stock market deep learning with Keras's neural networks and Jax :
Take a deep dive into digital signal processing with Keras prediction algorithms applied to the Ichimoku Kinko Hyo strategy:
Discover many others strategies while downloading and running the platform TradingInPython.
Perform trend and volatility analyses of stocks market with using Kalman Filter algorithm :
Take a deep dive into digital signal processing with Kalman filter trend prediction algorithms applied to trading strategy:
Discover many others strategies while downloading and running the platform TradingInPython.
How to use software :
This one can be translated in any language :
Python software distribution with PyInstaller is a very open system.
We publish TradingInPython's algorithms in directory:
So you can take a look at the platform engine and understand in depth the indicators used in the trading strategies:
You can integrate your own trading strategies in the platform TradingInPython, by adding your own algorithms, this is how to do it.
Have a look and take example to the trading strategies used in the platform:
Read the documentation on the platform strategy's API :
Thank's to Python the platform can execute scripts in a Python environnement.
Script runner allows you to execute your own script :
So you can develop your own technical trading ideas.
Samples on Technical Analysis, Trading Strategies, Fundamental Analysis, Market Data, AI & Machine Learning, Finance & Research :
So you don't need to program in Python, you just have to execute the script.
Informations on the next version, by your feed back you can participate to the next version of the Trading Platform.
We need customers or partners to develop the Community of python traders and continue to develop of this platform TradingInPython and add new features.
If you include helpful feedback in your email, you may be able to get a more days license.
After the trial period, you will need to obtain a license to use paid strategies.
You will receive it by email to activate your Trading platform.
- On Windows 7 you can try but most of the time you'll get error, so you need a Windows more than 7.
- On MacOS and Linux you must wait a while, but remember Python is all platforms compatible.
- You will need a large screen of course to navigate into graphs
Algorithmic trading is great, but it's even better when it's confirmed by fundamental analysis.
Find algorithms that will enables you to perform accounting analysis of stocks market with yfinance.
Trading and Data Analysis explores financial markets using historical data, technical analysis, and Python script development. The site documents an approach involving analysis, testing, and experimentation applied to technical trading strategies.
The site you can translate easily in any langage you need :
This software is provided "as is", without any express or implied warranties. The user assumes full responsibility for its use and any consequences that may arise. Under no circumstances shall the author or contributors be held liable for any direct, indirect, incidental, or consequential damages resulting from the use of this software.
The user is encouraged to verify the accuracy of the data and not to rely solely on the results provided by the software. Any commercial or financial use is at the user's own risk.
Built with ❤️ in Python - © 2026 Trading & Data Analyses



