Skip to content

Latest commit

 

History

409 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TradingInPython - Trading Platform in Python

Python Releases Issues Website

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 .

🇫🇷 Documentation en français

📚 Table of Contents

Key Features

  • 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

Why TradingInPython?

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.

Getting Started

Clone this repo

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.

Or download installer for windows

  1. Go to the last release page : Installer

  2. Get the tradinginpython_setup.zip at the bottom of the page.

  3. Don't forget to unlock it before extract all where you want.

  4. Click on tradinginpython_setup.exe to install TradingInPython.

Help on installer

If you need help for installation, have a look to this page :

Have a Rapid Tour

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 :

Demo

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 :

Trading Strategies

Strategy Ichimoku Kinko Hyo

You will be able to run the Ichimoku Kinko Hyo's strategy and prediction with scikit-learn :

Strategy Ichimoku Kinko Hyo

By running TradingInPython you will discover many others trading strategies.

Strategy Prediction with Keras

Perform technical analysis of stock market deep learning with Keras's neural networks and Jax :

Strategy Prediction with Keras

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.

Strategy Prediction with Kalman Filter

Perform trend and volatility analyses of stocks market with using Kalman Filter algorithm :

Strategy Prediction Trend with Kalman Filter

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.

Users' Guide

How to use software :

This one can be translated in any language :

For developers in Python

Open software

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:

Trading Strategies API in python

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 :

Script runner

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.

User's scripts

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.

Releases notes

Informations on the next version, by your feed back you can participate to the next version of the Trading Platform.

Licensing

Get a free license

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.

Get your paided 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.

Requirements

  • 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

Fundamental analysis

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.

Home page

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 :

Disclaimer

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

About

Discover the trading in Python with many strategies, including deep learning approaches. TradingInPython is an open software platform that empowers traders with advanced tools for stock market analysis and trading strategies. Leverage data-driven insights and automate your trading decisions with an open, flexible solution.

Topics

Resources

Stars

10 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages