- FrameFirst
- FrameFilter
- FrameNext
- FrameInputs
- FrameAdd
- ParameterGetRange
- ParameterSetRange
ParameterSetRange
Specifies the use of input variable when optimizing an Expert Advisor in the Strategy Tester: value, change step, initial and final values. There are 2 variants of the function.
1. Specifying the values for the integer type input parameter
bool ParameterSetRange(
|
2. Specifying the values for the real type input parameter
bool ParameterSetRange(
|
Parameters
name
[in] input or sinput variable ID. These variables are external parameters of an application. Their values can be specified when launching the program.
enable
[in] Enable this parameter to enumerate the values during the optimization in the Strategy Tester.
value
[in] Parameter value.
start
[in] Initial parameter value during the optimization.
step
[in] Parameter change step when enumerating its values.
stop
[in] Final parameter value during the optimization.
Return Value
Returns true if successful, otherwise false. For information about the error, use the GetLastError() function.
Note
The function can be called only from OnTesterInit() handler when launching optimization from the Strategy Tester. It is designed for specifying the parameter's range and change step. The parameter can be completely excluded from optimization regardless of the Strategy Tester settings. It also allows using the variables declared with sinput modifier in the optimization process.
ParameterSetRange() function allows you to manage an Expert Advisor optimization in the Strategy Tester depending on its key parameters' values by including or excluding required input parameters from the optimization and setting the required range and the change step.