Skip to content

MonteCarloSettings constructor

constructor · MonteCarloSettings · cAlgo.API Since 5.10

DesktopCLICloud

Initializes a new instance of the MonteCarloSettings record. The method and the output file path are required, every other setting is optional.

Environment behaviour

CLI — not supported. Available to plugins only, and plugins cannot run in the CLI.

Cloud — not supported. Available to plugins only, and plugins cannot run in the cloud.

Overloads

Signature Description
MonteCarloSettings(MonteCarloMethod method, string outputFilePath) Initializes a new instance of the MonteCarloSettings record. The method and the output file path are required, every other setting is optional.
MonteCarloSettings(MonteCarloSettings original)

MonteCarloSettings(MonteCarloMethod method, string outputFilePath)

Initializes a new instance of the MonteCarloSettings record. The method and the output file path are required, every other setting is optional.

public MonteCarloSettings(MonteCarloMethod method, string outputFilePath)
MonteCarloSettings(method: MonteCarloMethod, outputFilePath: str)

Parameters

Name C# type Python type Description
method MonteCarloMethod MonteCarloMethod The Monte Carlo simulation method.
outputFilePath string str The destination file path for the Monte Carlo result JSON.

Examples

var monteCarlo = new MonteCarloSettings(MonteCarloMethod.Bootstrap, @"C:\Temp\montecarlo-result.json")
{
    Iterations = 2000,
    Seed = 7
};
var settings = new BacktestingSettings { Balance = 10000, MonteCarlo = monteCarlo };
monteCarlo = MonteCarloSettings(MonteCarloMethod.Bootstrap, r"C:\Temp\montecarlo-result.json")
monteCarlo.Iterations = 2000
monteCarlo.Seed = 7
settings = BacktestingSettings()
settings.Balance = 10000
settings.MonteCarlo = monteCarlo

MonteCarloSettings(MonteCarloSettings original)

public MonteCarloSettings(MonteCarloSettings original)
MonteCarloSettings(original: MonteCarloSettings)

Parameters

Name C# type Python type Description
original MonteCarloSettings MonteCarloSettings