
To allow the user to change settings, it is necessary to understand what series parameters are.
1. CandleSeriesParameters in the project.
Inside OsEngine, the parameters for candle series are located here:

1. Path to the file with parameters for series.
2. Abstract class-interface for creating a parameter. This is mainly what the entire OsEngine infrastructure sees.
2. Types of parameters for candles.
CandlesParameterInt.
Integer value.

CandlesParameterDecimal.
Floating point numbers.

CandlesParameterBool.
Boolean value. True / False.

CandleParameterString.
String collections.

3. Parameters in visual interfaces.
CandlesParameterInt.
Integer value. In the interface, it looks like a string with a field for entering a number:

CandlesParameterDecimal.
Floating point numbers. In the interface, it is a string with a field for entering a number with a comma:

CandlesParameterBool.
Boolean value. True / False. In the visual interface, this is a checkbox parameter:

CandleParameterString.
String collections. In the interface, it looks like a dropdown menu with options for the user:

4. Where are the parameters for the candle series created?
Parameters should be created in the class implementing the series, which you will be creating:

1. Parameters are intended to be stored as class implementation fields.
2. They need to be created in the OnStateChange method when the status Configure comes, i.e. at the time of series creation.
5. Where are the parameters for candles used?
Parameters can and should be used inside the UpdateCandle method during candle calculations.

Good luck with your algorithms!