Welcome to Zorro! Getting Started
Zorro is an ecosystem for financial research and algorithmic trading. It is not
a 'robot' and not a trading platform, but has some elements of both. Technically
it's a frontend to a software library specialized on time series analysis,
machine learning, and online trading.
The frontend allows with a few button clicks to edit strategy scripts, train machine learning
algorithms, optimize parameters, backtest system with several methods, and trade them live with
online brokers and exchanges. This workflow is reflected in the six buttons of Zorro's control panel.
Everything you're doing with Zorro is based on a script. There are many
included scripts for all possible tasks, but they often require to edit script
parameters for adapting them to your particular needs. Thus, in order to use
Zorro effectively, you need to know the lite-C script language. There are
online courses, and also a short tutorial in
We admit: the user interface is not particularly pretty. But you can add
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 (~ 300x600 pixels),
so several Zorro instances can run on a small notebook screen in the background. There
is no menu. Entry fields and scroll boxes allow setting up the
broker connection and selecting the script and assets to trade.
|Account name (Demo, Real,
broker/platform connection (FXCM,
IB, MT4, etc) for the selected
script. For trading with multiple brokers or data sources, use
special asset symbols.
|User ID, account number, password, API token,
or other account credentials for the selected broker.
|Broker server time, current
price, and other info in [Trade] mode. The square is green
when connected, red when offline.
|Select a script, executable, or DLL from the Strategy
folder. See scripts for
included scripts and tutorial for writing
Select the asset to trade. With multi-asset scripts,
select the main asset for the log and chart. Add more assets
through asset lists.
Select an action from the list in
Zorro.ini or from the script.
Run Zorro tasks, programs, or script functions with a mouse click.
Bar period in minutes if needed;
normally set up by script.
|Three user configurable sliders and fields for entering or
displaying numerical parameters
in real time.
|Open the help manual and script reference.
|Open the selected script and asset list in the editor.
|Test the strategy with historical
price data. Test modes can be set up in the script, such
as single-step, tick-based, or walk-forward.
||Train the strategy by
optimizing parameters, generating
trade rules, or training neural networks.
Trade the strategy live. Connect to
the broker and start earning (or losing) money. Click [Stop] to
|Open the chart
viewer/debugger with a plot of the trading history, and the editor with
the log and the performance analysis.
|Progress of the trading or backtest. Profits green, losses
||Current backtest, account, or trading status.
||What Zorro has to tell you. Double click for copying.
What you need
own a desk full of PCs and monitors
with an impressive show of indicators and price curves. Good for boasting on
trader forums, but useless for serious algo trading. You only need two
- For live trading, a standard Windows PC with
8 GB RAM and Internet access
will normally do (unless you're running a HFT system). Either
install Zorro on a reliable notebook with permanent Internet connection, or
rent for a small fee a Windows Server 2012 or 2019 VPS from Amazon, Google,
or another provider. The smallest VPS is sufficient for two or three Zorro
instances. If you run it at home, use the trading machine
trading only. For setting up a VPS, look under Zorro
in the Cloud.
strategy development you'll need a powerful
computer, since you will train and test your systems all the time. Get a machine
with a fast processor, such as Intel i9 or AMD Ryzen, with at least 16 GB RAM
and 8 cores. For deep learning algorithms,
have a recent NVidia
graphics card with CUDA support. If your computer at home won't do, the alternative is renting a powerful VPS in the cloud.
- Set up Zorro: Download Zorro (it's free) from
and install it on your PC or on a trading server. For installing Zorro
under Linux or in other special ways,
see Zorro in the Cloud.
- Let Zorro do something: Select Workshop4
under Script, select EUR/USD
under Asset, then click [Test].
After clicking [Result] a chart viewer pops up and
displays a chart with the equity curve. Try also all the other scripts. Some
are unrelated to trading, some will require training, and some will need
historical data, but they will give you an impression of what you can do
with Zorro. Here's a list
of included scripts.
- Learn strategy development: Work through the
quick tutorial, or get the Black
Book for deeper understanding. If you have a question or an issue with Zorro, ask on the
user forum. For individual help, subscribe a support ticket on the
page. If you need help with developing a trading strategy, contact our
- Earn virtual money: Open a demo account with a
supported broker, such as FXCM or Oanda. Five minutes later you should have a $50,000 demo account and can log
in and start trading. Start Zorro, select the broker, enter your login credentials,
select a Z
strategy, and click
[Trade]. Wait a couple of months and observe the money
accumulate on your account...
- Earn real money: The free Zorro version is fully functional
and can trade with real money. Before investing your hard earned money in
one of the included strategies, please read the Z systems
chapter from top to bottom. Open a real money account with the broker of your
choice; for finding a broker, read the Brokers page.
Some brokers provide a free Zorro S subscription
for opening new accounts. Once the account is established, transfer some money onto it. Start Zorro, select
the strategy and click [Trade]. If you don't own Zorro S, withdraw your profits
regularly from the broker account, as the free Zorro version stops trading when
the account balance exceeds a certain limit (see
Content, What's New,
Strategy Principles, Tutorial,
latest version online