Ejemplo n.º 1
0
			public override void OnLoad(ProjectProperties projectProperties)
			{
				var strategy = new ExampleReversalStrategy();
				var portfolio = new Portfolio();
				portfolio.AddDependency( strategy);
		    	TopModel = portfolio;
			}
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 4
0
        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;
        }
Ejemplo n.º 6
0
			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;
			}