コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }