コード例 #1
0
ファイル: DataCenter.cs プロジェクト: wanwei/sc2
 internal DataCenter(DataCenterInfo config)
 {
     this.dataStore                 = DataStoreFactory.CreateDataStore(this);
     this.dataReader                = DataReaderFactory.CreateDataReader(this);
     this.dataPackageFactory        = new DataPackageFactory(dataReader);
     this.codePackageFactory        = new CodePeriodFactory(dataReader);
     this.historyDataForwardFactory = new DataForwardFactory(this);
     this.dataNavigateFactory       = new DataNavigateFactory(this);
     this.accountFactory            = new AccountManager(this, this.dataStore.CreateAccountStore());
 }
コード例 #2
0
        private static StrategyArguments_CodePeriodList GetStrategyPackage(List <string> codes, int start, int end)
        {
            StrategyReferedPeriods referedPeriods = new StrategyReferedPeriods();

            referedPeriods.UseTickData = false;
            referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_1Minute);
            referedPeriods.UsedKLinePeriods.Add(KLinePeriod.KLinePeriod_5Minute);
            StrategyForwardPeriod forwardPeriod = new StrategyForwardPeriod(false, KLinePeriod.KLinePeriod_1Minute);

            ICodePeriodFactory codePeriodFactory = DataCenter.Default.CodePeriodFactory;
            ICodePeriodList    codePeriodPackage = codePeriodFactory.CreateCodePeriodList(codes, start, end, CodeChooseMethod.Maincontract);
            StrategyArguments_CodePeriodList strategyCodePeriodPackage = new StrategyArguments_CodePeriodList(codePeriodPackage, referedPeriods, forwardPeriod);

            return(strategyCodePeriodPackage);
        }