Zorro S can be started directly from an external program, a shortcut, a batch file, the Windows command shell, or a PHP exec call on a Windows server. In this way, Zorro training or tests can be automatized. The command line looks like this:
"C:\Users\YourName\Zorro\Zorro.exe" [filename] [options]
For starting it manually with command line options, use the Windows command prompt, navigate to your Zorro folder (cd command), type in a command line, for instance Zorro -run MyScript, and hit the [Enter] key.
If only a script name is given with no further options, Zorro will select it in the [Script] scrollbox. filename (without blanks or special characters) must be either an existing script in the StrategyFolder given in Zorro.ini, or a historical data file in .t1, .t6, or .t8 format. If a historical data file is given, the Chart or History script is started with that file. When a script is started from the command line, the COMMAND status flag is set. Several Zorro functions use this way to start other Zorro processes, f.i. for multicore training, retraining, or retesting. External tools can also use the command line.
You can give a command line option either directly in the Windows command prompt, or with the Windows [Run] function, or by editing the properties of a Zorro shortcut on the Windows desktop. For this, right click the shortcut icon and select Properties (for icons in the task bar you need to hold the [Shift] key). Under the shortcut tab you'll see the Target field containing the exact location of Zorro.exe within quotation marks. Add command line options, such as '-diag', after the last quotation mark, and save the modified shortcut with [Apply].
Besides the file name, the following command line options can be given (Zorro S only):
Start a re-training run with a strategy.
Zorro.exe -train MyStrategy
From outside the Zorro folder, run the script pricedownload.c with the selected asset "USD/CAD" in test mode.
"c:\Users\MyName\Zorro\Zorro.exe" -run pricedownload -a USD/CAD
Start Zorro in diagnostics mode. A file diag.txt is generated in the Zorro folder.
Zorro.exe -diag
A .bat file in the Zorro folder that trains 3 scripts when clicked on.
Zorro -train MyStrategy1 Zorro -train MyStrategy2 Zorro -train MyStrategy3A .bat file that runs a Zorro script 50 times in 2 nested loops and passes the loop numbers to Command[0] and Command[1].
for /l %%x in (1, 1, 5) do ( for /l %%y in (1, 1, 10) do ( @echo Loop %%x %%y Zorro -run MyScript -i %%x -i %%y ) ) pause
A .bat file that executes a script with any .csv file name in a certain directory passed to the Define string:
for %%f in (Data\MyFolder\*.csv) do Zorro -run MyScript -d %%f