Пример #1
0
        public Dictionary<AnalysisType, IAnalyzer> getAnalyzers(Asset asset, Timeframe timeframe, IEnumerable<AnalysisType> types)
        {
            AssetTimeframe atf = new AssetTimeframe(asset, timeframe);
            var dict = new Dictionary<AnalysisType, IAnalyzer>();
            foreach (var type in types)
            {
                IAnalyzer analyzer = getAnalyzer(type, atf);
                dict.Add(type, analyzer);
            }

            return dict;
        }
Пример #2
0
        public AssetTimeframe GetAssetTimeframe(Timeframe timeframe)
        {
            var assetTimeframe = AssetTimeframes.SingleOrDefault(a => a.timeframe == timeframe);
            if (assetTimeframe == null)
            {
                assetTimeframe = new AssetTimeframe(this, timeframe);
                AssetTimeframes = AssetTimeframes.Concat(new[] { assetTimeframe });
            }

            return assetTimeframe;
        }
Пример #3
0
 public ProcessService(Asset asset, Timeframe timeframe)
 {
     this.assetTimeframe = new AssetTimeframe(asset, timeframe);
 }
Пример #4
0
 private void loadParams(Asset asset, Timeframe timeframe)
 {
     this.asset = asset;
     this.timeframe = timeframe;
 }
Пример #5
0
 public AssetTimeframe(Asset asset, Timeframe timeframe)
 {
     loadParams(asset, timeframe);
 }
Пример #6
0
 public IProcessService GetProcessService(Asset asset, Timeframe timeframe)
 {
     return GetProcessService(new AssetTimeframe(asset, timeframe));
 }
Пример #7
0
 public static IAnalyzer getAnalyzer(this AnalysisType type, Asset asset, Timeframe timeframe)
 {
     AssetTimeframe atf = new AssetTimeframe(asset, timeframe);
     return AnalyzerFactory.Instance().getAnalyzer(type, atf);
 }