Beispiel #1
0
 public Chart(CommodityInformation comodityInfo, ChartTypeEnum chartType, ChartTimeFrameEnum chartTimeFrame, IMarketData marketData)
 {
     Name              = Guid.NewGuid().ToString();
     ChartType         = chartType;
     TimeFrame         = chartTimeFrame;
     this.comodityInfo = comodityInfo;
     ChartData         = new DataFrame <double>();
     dataReceived      = new DataSeries <OHLC>();
     indicators        = new List <Indicator>();
 }
Beispiel #2
0
        public Chart AddChart(string symbol, ChartTypeEnum chartType, ChartTimeFrameEnum timeFrame, string name)
        {
            var comodityInfo = Market.GetCommodityInformation(symbol);
            var chart        = new Chart(comodityInfo, chartType, timeFrame, Market, name);

            if (!Charts.ContainsKey(symbol))
            {
                Charts.Add(symbol, new List <Chart>());
                lastDataTimes.Add(symbol, DataStartTime);
            }

            Charts[symbol].Add(chart);

            return(chart);
        }
Beispiel #3
0
 public Chart(CommodityInformation comodityInfo, ChartTypeEnum chartType, ChartTimeFrameEnum chartTimeFrame, IMarketData marketData, string name)
     : this(comodityInfo, chartType, chartTimeFrame, marketData)
 {
     Name = name;
 }