Beispiel #1
0
        public new DailySeries Shift(int offset)
        {
            DailySeries dailySeries = new DailySeries(this.Name, this.Title);
            int         num         = 0;

            if (offset < 0)
            {
                num += Math.Abs(offset);
            }
            for (int index1 = num; index1 < this.Count; ++index1)
            {
                int index2 = index1 + offset;
                if (index2 < this.Count)
                {
                    DateTime dateTime = this.GetDateTime(index2);
                    dailySeries.Add(new Bar((Bar)this[index1])
                    {
                        DateTime = dateTime
                    });
                }
                else
                {
                    break;
                }
            }
            return(dailySeries);
        }
Beispiel #2
0
		public DailySeries GetDailySeries(string seriesName, DateTime datetime1, DateTime datetime2)
		{
			DailySeries dailies = new DailySeries();
			FileSeries fs = this.file.Series[seriesName];
			if (fs != null)
			{
				foreach (Daily daily in fs.GetArray(datetime1, datetime2))
					dailies.Add(daily);
			}
			return dailies;
		}
Beispiel #3
0
		public new DailySeries Shift(int offset)
		{
			DailySeries dailySeries = new DailySeries(this.Name, this.Title);
			int num = 0;
			if (offset < 0)
				num += Math.Abs(offset);
			for (int index1 = num; index1 < this.Count; ++index1)
			{
				int index2 = index1 + offset;
				if (index2 < this.Count)
				{
					DateTime dateTime = this.GetDateTime(index2);
					dailySeries.Add(new Bar((Bar)this[index1])
					{
						DateTime = dateTime
					});
				}
				else
					break;
			}
			return dailySeries;
		}
Beispiel #4
0
 public static DailySeries GetHistoricalDailies(IHistoricalDataProvider provider, Instrument instrument, DateTime date1, DateTime date2)
 {
     ArrayList arrayList = DataManager.r6ZT8iFUv(provider, instrument, DataManager.EDataSeries.Daily, date1, date2, -1L);
     DailySeries dailySeries = new DailySeries();
     foreach (Daily daily in arrayList)
         dailySeries.Add(daily);
     return dailySeries;
 }