public override void OnLoad(ProjectProperties project)
        {
            var strategies = new List <Strategy>();

            foreach (var symbol in project.Starter.SymbolProperties)
            {
                var barLogic = new PointFigureBars(symbol, 50, 4);
                project.Starter.IntervalDefault = barLogic;
                var strategy = new ExampleReversalStrategy();
                strategies.Add(strategy);
            }
            if (strategies.Count == 1)
            {
                TopModel = strategies[0];
            }
            else
            {
                var portfolio = new Portfolio();
                foreach (var strategy in strategies)
                {
                    portfolio.AddDependency(strategy);
                }
                TopModel = portfolio;
            }
        }
        public override void OnLoad(ProjectProperties properties)
        {
            Portfolio portfolio = new Portfolio5000Strategies();

            for (int i = 0; i < 500; i++)
            {
                Strategy strategy = new ExampleReversalStrategy();
                strategy.IsActive = false;
                portfolio.AddDependency(strategy);
            }
            portfolio.Name = "Market Order Portfolio";
            TopModel       = portfolio;
        }