AlgoVar[0] .. AlgoVar[7], AlgoVar2[0] .. AlgoVar2[7]

16 general purpose variables for storing values specific to the current asset/algo combination. Every strategy component has its own set of AlgoVar variables; the sets are automatically switched with any algo or asset call. The variables are stored in the STATUS structs and can be used in portfolio strategies for values that are common to the algorithm, but different for every component of the strategy. They can also be used to pass asset/algorithm specific parameters to a TMF, or for storing parameters when a system is stopped and restarted.

AssetVar[0] .. AssetVar[7]

AssetStr[0] .. AssetStr[7]

8 general purpose locations for storing either numeric values, or strings specific to the current asset. Every asset has its own set of AssetVar/AssetStr variables; the sets are automatically switched with any asset call. The variables are read at start from the asset list and stored in the ASSET structs. They can be used in portfolio strategies for parameters that are common to the algorithms, but different for every asset. AssetStr can only be modified with strcpy, and has a maximum length of 7 characters.

Type:

var, char*

Remarks:

Examples:

// in the run function
...
algo("XYZ");
AlgoVar[0] = 123;
...

// in the TMF
...
algo("XYZ");
var MySpecificValue = AlgoVar[0];
...

See also:

algo, asset, SaveMode, TradeVar

 

► latest version online