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; }