public override void OnLoad(ProjectProperties properties)
        {
            var portfolio = new Portfolio();

            foreach (ISymbolProperties symbol in properties.Starter.SymbolProperties)
            {
                var strategy = new ExampleOrderStrategy();
                strategy.Name = strategy.Name + "-" + symbol.Symbol;
                switch (symbol.Symbol)
                {
                case "MSFT":
                case "CSCO":
                case "SPY":
                case "BAC":
                case "INTC":
                case "PFE":
                case "T":
                    strategy.IsShortOnly = true;
                    break;
                }
                strategy.SymbolDefault = symbol.Symbol;
                strategy.Performance.Equity.GraphEquity = false;
                portfolio.AddDependency(strategy);
            }

            TopModel = portfolio;
        }
 public override void OnLoad(ProjectProperties properties)
 {
     if (properties.Starter.SymbolProperties.Length > 1)
     {
         var portfolio = new Portfolio();
         foreach (var symbol in properties.Starter.SymbolProperties)
         {
             var strategy = new ExampleOrderStrategy();
             strategy.Name          = strategy.Name + "-" + symbol.Symbol;
             strategy.SymbolDefault = symbol.Symbol;
             AddDependency(portfolio, strategy);
         }
         TopModel = portfolio;
     }
     else
     {
         var strategy = new ExampleOrderStrategy();
         TopModel = strategy;
     }
 }