Name of the script without the ".c" extension. Can be
changed for generating or loading parameters, rules, and factors from training files
with a different name, this way sharing training data with other scripts. Script names must not contain spaces or special characters.
The current algorithm identifier, set up by the algo function or a TMF (read/only). Algo
identifiers should be short and must not contain spaces or special characters.
The current asset name, set up initially by the [Asset] scrollbox.
changed at runtime with the asset function, a tick function, a TMF or a trade loop.
Not to be used anymore.
The trading symbol of the current asset as set up in the asset list; or the asset name when the asset has no assigned
trading symbol (read/only). Does not contain the optional broker name.
The symbol of the current asset for live prices, without broker or price source
The symbol of the current asset for historical prices, without broker or price
source name (read/only).
The name of the currently selected asset in the [Asset]
A NULL-terminated string array containing the names of all available assets in the asset list (read/only). Can be used as a loop parameter or for enumerating, f.i. for(N = 0; Assets[N]; N++). The asset names are valid after the first asset or assetList call. The number of assets in the list is returned by assetList.
The last part of the file name - including extension - of the file containing the OptimalF factors; can be set for selecting between different sets of factors. If not set up otherwise, the file begins with the script name and ends with ".fac", f.i. "Z12.fac". Set FactorList f.i. to "oos.fac" for reading the factors from the file "Z12oos.fac".
The last part of the file name - including extension - of the historical data files; for selecting between different sets of price histories. If not set up otherwise, the files begin with the asset name and year number, and end with ".t6". Examples: History = "fxcm.t6" reads price history from f.i. EURUSD_2015fxcm.t6; History = ".t1" reads T1 price history from EURUSD_2015.t1. History must be set before
the first asset() call.
The file name - including path and extension - for exporting equity or balance curves of all optimize parameter variants in [Train] mode (see export). Also used for storing the daily equity curve in [Test] mode. The LOGFILE flag must be set for recording curves. If the file already exists, the curves are appended to the end. If Curves is not set, no curves are exported in [Train] mode, and in [Test] mode the equity/balance curve is exported to a *.dbl file in the Log folder.
String containing the content of the .fac file with the OptimalF factors (read/only). The string is empty in the initial run, as the factors file is loaded after the assets.
The folder in which Zorro was installed, with trailing backslash, f.i. "C:\Program Files\Zorro\" (read/only). This is not necessarily the root folder of the data files - see the remarks about UAC.
The folder for the HTML page that displays the trade status. If not set up otherwise, the HTML documents are generated in the Log folder. Can be set up in the Zorro.ini file.
The account name, f.i "Demo" or "Real", or
the name or number from the Account field in the account list (read/only).
The broker plugin name from the selected plugin, f.i "MT4" or "FXCM" (read/only).
The content of the the Zorro.ini file. Use
strvar or strtext for parse content.
Script = "MyScriptV2"; // store and load parameters under "MyScriptV2.par"
History = "s1.t6"; // read historical data from f.i. "EURUSD_2013s1.t6"
WebFolder = "C:\\inetpub\\vhosts\\httpdocs\\trading"; // VPS web folder
algo, asset, AlgoVar, included scripts
► latest version online