예제 #1
0
        private void BuildStrategyResult()
        {
            StrategyResult strategyResult = new StrategyResult();

            strategyResult.Name = GetResultName();
            strategyResult.CodePeriods.Add(this.CodePeriod);
            strategyResult.StartDate                  = dataPackage.StartDate;
            strategyResult.EndDate                    = dataPackage.EndDate;
            strategyResult.ReferedPeriods             = this.ReferedPeriods;
            strategyResult.ForwardPeriod              = this.ForwardPeriod;
            strategyResult.Parameters                 = Strategy.Parameters;
            strategyResult.StrategyQueryResultManager = strategyHelper.QueryResultManager;

            //绘图暂时不处理,绘图需要特别处理,不是一个container能解决的
            StrategyResult_CodePeriod strategyResult_CodePeriod = new StrategyResult_CodePeriod(CodePeriod, ForwardPeriod, ReferedPeriods, StrategyHelper.Drawer, StrategyHelper.Trader);

            strategyResult.AddStrategyResult_Code(strategyResult_CodePeriod);
            this.strategyResult = strategyResult;
        }
        private void PrepareStrategyResult()
        {
            StrategyResult_CodePeriod result_Code = new StrategyResult_CodePeriod(this.strategyArguments.CodePeriod, ForwardPeriod, ReferedPeriods, null, StrategyHelper.Trader);

            this.strategyResult.AddStrategyResult_Code(result_Code);
        }