Welcome to Zorro! Getting Started

Zorro is an ecosystem for financial analysis and algorithmic trading. It is not a 'robot' and not a trading platform, but has some elements of both. Technically it's a software development system specialized on analyzing financial data, creating trading strategies, training their machine learning algorithms, optimizing their parameters, backtesting them with several methods, and trading them automated with online brokers. This workflow is reflected in the buttons of Zorro's control panel.

Control panel

We admit: the user interface is not particularly pretty. But you can define your own user interface for your trading tools and scripts, with as many colorful buttons as you want. The default one is designed for minimum space (less than 600 pixels), so several instances can run on any small netbook screen in the background. There is no menu, only a few buttons, scrollboxes, and entry fields for setting up the broker connection and selecting the script and assets to trade.


Your user ID or account number and password from the broker.
Your account type (Demo, Real, or user-specific accounts) and the broker connection (f.i. FXCM, IB, Oanda, MT4, MT5).
Broker server status; displays the current server time and asset price in [Trade] mode. The square is green when logged in, and red when the connection was interrupted.


The strategy script, or [Change] for changing the folder, or [New] for writing a new script. Scripts are located in the Strategy subfolder. See scripts for what's included, and the tutorial for writing own scripts.

Select the asset for trading or testing. With multi-asset scripts, select the asset to be displayed in the log, chart, and server window. Add more assets by editing the asset list


Bar period in minutes; from 1 second to 1 day. This is the basic heartbeat of your strategy.

General purpose sliders for setting strategy parameters or displaying values. More control functions are available through a user-defined panel.


Open the help manual and script reference.
Open the selected script in the editor. If a special asset list was loaded, open it too.
Test the strategy with historical price data. Several test modes can be set up in the script, such as single-step, in-sample, out-of-sample, or walk-forward tests.
Train Train the strategy by optimizing parameters and/or by generating trade rules or training machine learning models.

Trade the strategy live. Zorro will log in to the broker and start earning (or losing) money with the selected script. Click the button again to stop trading.

Trigger a user function in the script. Normally opens the chart viewer with a plot of the strategy performance, and the editor with the log and the performance analysis.


State of the trading or backtest. Profits are green, losses red.
Info Current account and trade situation, or the result of the backtest.
Messages Displays anything that Zorro has to tell you. A double click copies the content into the clipboard.

What you need

Some traders have a desk full of monitors for an impressive show of indicators and price curves. Good for boasting on trader forums - but for really earning money with trading, only invest in two PCs:

Getting started

See also

Content, What's New, Strategy Principles, Tutorial, Z Strategies

► latest version online