This is not a
Trading
Platform.

Zorro panel displaying the result of an algorithmic trading backtest
But it can beat any.

Zorro is a free institutional-grade software tool specialized on financial research and algorithmic trading. It's compact, easy to learn, and magnitudes faster than R or Python. It can do anything that automated trading platforms do - only better. Zorro offers extreme flexibility and features otherwise not found in consumer trading software.
   Any trading system, research project, or analysis tool can be realized with a small script in simplified C or C++ (see script examples). R and Python are also supported. Tutorials and video courses get you quickly started, even with no prior coding knowledge. 

 

Zorro script generating an  interactive option combo payoff diagram
Interactive option combo payoff diagram
Access to all markets.

Financial markets are all different, but Zorro is universal. It can simultaneously connect to multiple data feeds, banks, brokers, or exchanges. It has modules for options, futures, stocks, ETFs, CFDs, Forex, and cryptocurrencies. It can apply machine learning, fuzzy logic, mean-variance optimization, pattern detection, or order book analysis for trading algorithms. 
   On time scales from milliseconds to weeks, Zorro supports a wide range of algo trading methods from high-frequency trading (HFT) to monthly portfolio rotation.
Neural network generating trade signals from price curve input
Linear neural network
Human and artificial intelligence.
 

Define a deep learning architecture and apply it like a simple indicator. Zorro utilizes deep neural networks - Keras™, TensorFlow™, or MxNet™ - or other R or Python based machine learning libraries for algo trading systems.
   Add human intelligence. Retrieve market sentiment by analyzing option chains, order flow, blockchains, news sources, or online reportts.
Parameter histograms from a Zorro algo trading backtest that display the effect of any parameter on the result
Parameter histograms
Serious optimizing.

Optimizing can determine a strategy's robustness and adapt it to different markets. Zorro's walk-forward optimizer trains a 12-parameter intraday portfolio system in less than 25 seconds. Histograms and contour charts illustrate the effect of any parameter on the strategy.
   Ascent, brute force, genetic, and external optimization are supported. Live trading systems can automatically re-train themselves in regular intervals.
Reality check histogram revealing the validity of an algo trading backtest
Reality check diagram
Serious testing.

Zorro's tick-level backtest module needs only 0.3 seconds for a 10-years strategy test in high accuracy. Any exchange, broker, and account can be simulated by its symbols, leverages, commissions, swaps, spreads, interest, slippage, market hours, and NFA or FIFO compliance.
   The visual debugger allows replaying the backtest or stepping into details. Results are validated with walk-forward analysis, Montecarlo simulation, and reality checks with randomized price curves.
Price synchronizity of a stock/ETF pair
Stock pair synchronogram ("Ehlers Loop")
Financial research.

Developing a trading algorithm begins with analyzing a market inefficiency and detecting its traces in online data or price curve anomalies. Any such anomaly can be exploited in an algo trading system.
  Zorro is the ideal tool for financial research. It can access any sort of market data from the Internet, analyze it by any imaginable criteria, and use the result directly for a trading algorithm.
Balance curve of the Zorro Z3 algo trading strategy
Z2 strategy balance curve
Instant strategies.

Zorro comes with ready-to-run, indicator-free trading systems for Forex, CFDs, ETFs, stocks, options, and cryptocurrencies. They are permanently maintained and allow you to experience a live trading system before developing your own strategies. Read here about the free algo trading systems.
   Be aware that the future is unknown and all strategies are risky. Invest no money you can't afford to lose.
Example of a panel for displaying a complex trading strategy status
Strategy control panel
All is customizable.

Design your project's user interface. Define buttons, lists, displays, sliders, entry fields, charts, and reports by script or with a simple spreadsheet template.
  Put Zorro on a server and control it with PHP. Automate Zorro jobs with batch processes. Integrate Zorro in third party software with its DLL interface. Implement arbitrary broker APIs or feed protocols. Define special bars - Renko, Point-and-Figure, or bars of your own design. Verify the live trading status from anywhere with individualized online reports.
Zorro video course
For beginners and experts.

Zorro's lite-C language allows an easy approach to strategy coding with very short scripts. Tutorials, books, free video courses, and the Algo Bootcamp cut your learning curve. Use the integrated environment and on-the-fly compiler for rapid development, test, and deployment of algorithmic strategies.

If you're a seasoned programmer, use your familiar C++ platform for coding your strategies. Zorro accepts projects in lite-C, in Microsoft Visual C++™,  or as compiled executables.
Why free?

Zorro is free for private traders because its development was partially donated. Our sponsor believed that all people, especially in developing countries, should learn programming and participate in the financial markets. They need algo trading software that really works.
   Small, but regular trading incomes for anyone take liquidity out of the financial system and inject it back into the production cycle. This can boost worldwide demand and reduce the divide between rich and poor.


Allow Zorro to beat the world's financial system with its own weapons. Understand, analyze, experiment with, and exploit the markets with many different ideas and methods.
   While the markets are evolving, Zorro's development is ongoing, funded through sponsor licenses, development contracts, and trading returns. New versions come out every 3-4 months.

 

 

"Take Money From The Rich And Give It To The Poor"