public override void OnLoad(ProjectProperties projectProperties) { var strategy = new ExampleReversalStrategy(); var portfolio = new Portfolio(); portfolio.AddDependency( strategy); TopModel = portfolio; }
public override void OnLoad(ProjectProperties properties) { var strategies = new List <Strategy>(); foreach (var symbol in properties.Starter.SymbolProperties) { var strategy = new OtherStrategy(); strategy.SymbolDefault = symbol.Symbol; strategy.IsActive = true; strategy.IsVisible = true; 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 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) { var strategies = new List <Strategy>(); foreach (var symbol in properties.Starter.SymbolProperties) { symbol.LimitOrderQuoteSimulation = LimitOrderQuoteSimulation.OppositeQuoteTouch; var strategy = new SimplexStrategy(); strategy.SymbolDefault = symbol.Symbol; strategy.IsActive = true; strategy.IsVisible = true; 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) { 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 projectProperties) { var strategy = new ExampleReversalStrategy(); var portfolio = new Portfolio(); portfolio.AddDependency( strategy); portfolio.Performance.Equity.EnableYearlyStats = true; portfolio.Performance.Equity.EnableMonthlyStats = true; portfolio.Performance.Equity.EnableWeeklyStats = true; portfolio.Performance.Equity.EnableDailyStats = true; TopModel = portfolio; }