public void WhenIOptimize() { var config = ScenarioContext.Current.Get <OptimizerConfiguration>(); if (config.UseSharedAppDomain) { config.AlgorithmTypeName = "ParameterizedSharedAppDomainAlgorithm"; } var manager = new MaximizerManager(); manager.Initialize(config, new SharpeMaximizer(config, new FitnessFilter())); manager.Start(); }
public void WhenIOptimize() { Config.Set("algorithm-location", "../Optimization.Example/bin/debug/Jtc.Optimization.LeanOptimizer.Example.dll"); var config = ScenarioContext.Current.Get <OptimizerConfiguration>(); if (config.UseSharedAppDomain) { config.AlgorithmTypeName = "ParameterizedSharedAppDomainAlgorithm"; } var manager = new MaximizerManager(); manager.Initialize(config, new SharpeMaximizer(config, new FitnessFilter())); manager.Start(); }
public void WhenIOptimize() { if (!File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\..\\Optimization.Example.dll"))) { File.Copy(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Optimization.Example.dll"), Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\..\\Optimization.Example.dll")); } SpinWait.SpinUntil(() => { try { File.Create(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "trace.txt")); return(true); } catch (Exception) { return(false); } }, TimeSpan.FromSeconds(1)); Config.Set("algorithm-location", "../Optimization.Example/bin/debug/Optimization.Example.dll"); var config = ScenarioContext.Current.Get <OptimizerConfiguration>(); if (config.UseSharedAppDomain) { SingleAppDomainManager.Initialize(); config.AlgorithmTypeName = "ParameterizedSharedAppDomainAlgorithm"; } else { OptimizerAppDomainManager.Initialize(); } var manager = new MaximizerManager(); manager.Initialize(config, new SharpeMaximizer(config, new FitnessFilter())); manager.Start(); }