Ejemplo n.º 1
0
        public GapTraderMainViewModel(IGapTraderRunner runner)
        {
            StrategyTesterViewModel = new GapFillStrategyTesterViewModel(_market, runner);
            MarketDetailsViewModel  = new MarketDetailsViewModel(runner, _market);

            MarketDetailsViewModel.MarketDataChanged += (s, e) =>
            {
                StrategyTesterViewModel = new GapFillStrategyTesterViewModel(_market, runner);
                RaisePropertyChanged(nameof(StrategyTesterViewModel));

                StrategyTesterViewModel.StrategyFinderViewModel.DataInUseToggle +=
                    (x, y) => MarketDetailsViewModel.ToggleDataInUse();
            };
        }
Ejemplo n.º 2
0
 public GapTraderStrategyResultsStatsViewModel(IStrategy strategy, IGapTraderRunner runner,
                                               double accountStartSize) : base(strategy, runner, accountStartSize)
 {
     _runner = runner;
 }