Version

Financial Data and Model

In C#

namespace SampleData
{
	public class Price
	{
		public DateTime Time { get; set; }
		public double Open { get; set; }
		public double High { get; set; }
		public double Low { get; set; }
		public double Close { get; set; }
		public double Volume { get; set; }
		public string Label { get { return this.Time.ToShortDateString(); } }
	}

	public partial class Data
	{
		private List<Price> _amzn = null;
		private List<Price> _goog = null;
		private List<Price> _msft = null;
		private List<Price> _tgt = null;
		private List<Price> _tsla = null;

		public List<Price> AMZN
		{
			get
			{
				if (_amzn == null)
					_amzn = GenerateAMZNData();
				return _amzn;
			}
		}

		public List<Price> GOOG
		{
			get
			{
				if (_goog == null)
					_goog = GenerateGOOGData();
				return _goog;
			}
		}

		public List<Price> MSFT
		{
			get
			{
				if (_msft == null)
					_msft = GenerateMSFTData();
				return _msft;
			}
		}

		public List<Price> TGT
		{
			get
			{
				if (_tgt == null)
					_tgt = GenerateTGTData();
				return _tgt;
			}
		}

		public List<Price> TSLA
		{
			get
			{
				if (_tsla == null)
					_tsla = GenerateTSLAData();
				return _tsla;
			}
		}
	}
}

In C#

namespace SampleData
{
	public partial class Data
	{
		private List<Price> GenerateAMZNData()
		{
			List<Price> list = new List<Price>();
			list.Add(new Price() { Time = new DateTime(2017, 1, 3), Open = 757.92, High = 758.76, Low = 747.70, Close = 753.67, Volume = 3521066 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 4), Open = 758.39, High = 759.68, Low = 754.20, Close = 757.18, Volume = 2510526 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 5), Open = 761.55, High = 782.40, Low = 760.26, Close = 780.45, Volume = 5830068 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 6), Open = 782.36, High = 799.44, Low = 778.48, Close = 795.99, Volume = 5986234 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 9), Open = 798.00, High = 801.77, Low = 791.77, Close = 796.92, Volume = 3446109 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 10), Open = 796.60, High = 798.00, Low = 789.54, Close = 795.90, Volume = 2558369 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 11), Open = 793.66, High = 799.50, Low = 789.51, Close = 799.02, Volume = 2992791 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 12), Open = 800.31, High = 814.13, Low = 799.50, Close = 813.64, Volume = 4873922 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 13), Open = 814.32, High = 821.65, Low = 811.40, Close = 817.14, Volume = 3791945 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 17), Open = 815.70, High = 816.00, Low = 803.44, Close = 809.72, Volume = 3670529 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 18), Open = 809.50, High = 811.73, Low = 804.27, Close = 807.48, Volume = 2354201 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 19), Open = 810.00, High = 813.51, Low = 807.32, Close = 809.04, Volume = 2540784 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 20), Open = 815.28, High = 816.02, Low = 806.26, Close = 808.33, Volume = 3376196 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 23), Open = 806.80, High = 818.50, Low = 805.08, Close = 817.88, Volume = 2797474 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 24), Open = 822.00, High = 823.99, Low = 814.50, Close = 822.44, Volume = 2971740 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 25), Open = 825.79, High = 837.42, Low = 825.29, Close = 836.52, Volume = 4023078 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 26), Open = 835.53, High = 843.84, Low = 833.00, Close = 839.15, Volume = 3586323 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 27), Open = 839.00, High = 839.70, Low = 829.44, Close = 835.77, Volume = 2998700 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 30), Open = 833.00, High = 833.50, Low = 816.38, Close = 830.38, Volume = 3747336 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 31), Open = 823.75, High = 826.99, Low = 819.56, Close = 823.48, Volume = 3137196 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 1), Open = 829.21, High = 833.78, Low = 824.94, Close = 832.35, Volume = 3850181 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 2), Open = 836.59, High = 842.49, Low = 828.26, Close = 839.95, Volume = 7350492 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 3), Open = 806.72, High = 818.30, Low = 804.00, Close = 810.20, Volume = 10868773 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 6), Open = 809.80, High = 810.72, Low = 803.00, Close = 807.64, Volume = 3897301 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 7), Open = 809.31, High = 816.16, Low = 807.50, Close = 812.50, Volume = 3466091 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 8), Open = 812.69, High = 821.48, Low = 812.50, Close = 819.71, Volume = 2857985 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 9), Open = 821.60, High = 825.00, Low = 819.71, Close = 821.36, Volume = 2484948 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 10), Open = 823.82, High = 828.00, Low = 822.85, Close = 827.46, Volume = 2429609 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 13), Open = 831.62, High = 843.00, Low = 828.55, Close = 836.53, Volume = 4172618 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 14), Open = 837.00, High = 838.31, Low = 831.45, Close = 836.39, Volume = 2792442 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 15), Open = 834.00, High = 842.81, Low = 832.82, Close = 842.70, Volume = 2968853 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 16), Open = 841.84, High = 845.00, Low = 839.38, Close = 844.14, Volume = 2714667 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 17), Open = 842.00, High = 847.27, Low = 840.73, Close = 845.07, Volume = 3112275 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 21), Open = 848.84, High = 857.98, Low = 847.25, Close = 856.44, Volume = 3507742 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 22), Open = 856.95, High = 858.43, Low = 852.18, Close = 855.61, Volume = 2616971 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 23), Open = 857.57, High = 860.86, Low = 848.00, Close = 852.19, Volume = 3461984 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 24), Open = 844.69, High = 845.81, Low = 837.75, Close = 845.24, Volume = 3687963 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 27), Open = 842.38, High = 852.50, Low = 839.67, Close = 848.64, Volume = 2713627 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 28), Open = 851.45, High = 854.09, Low = 842.05, Close = 845.04, Volume = 2793709 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 1), Open = 853.05, High = 854.83, Low = 849.01, Close = 853.08, Volume = 2760083 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 2), Open = 853.08, High = 854.82, Low = 847.28, Close = 848.91, Volume = 2132098 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 3), Open = 847.20, High = 851.98, Low = 846.27, Close = 849.88, Volume = 1951575 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 6), Open = 845.23, High = 848.49, Low = 841.12, Close = 846.61, Volume = 2610370 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 7), Open = 845.48, High = 848.46, Low = 843.75, Close = 846.02, Volume = 2247554 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 8), Open = 848.00, High = 853.07, Low = 846.79, Close = 850.50, Volume = 2288317 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 9), Open = 851.00, High = 856.40, Low = 850.31, Close = 853.00, Volume = 2048187 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 10), Open = 857.00, High = 857.35, Low = 851.72, Close = 852.46, Volume = 2436434 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 13), Open = 851.77, High = 855.69, Low = 851.71, Close = 854.59, Volume = 1909672 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 14), Open = 853.55, High = 853.75, Low = 847.55, Close = 852.53, Volume = 2130586 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 15), Open = 854.33, High = 854.45, Low = 847.11, Close = 852.97, Volume = 2562176 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 16), Open = 855.30, High = 855.50, Low = 850.51, Close = 853.42, Volume = 1842296 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 17), Open = 853.49, High = 853.83, Low = 850.64, Close = 852.31, Volume = 3384403 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 20), Open = 851.51, High = 857.80, Low = 851.01, Close = 856.97, Volume = 2282727 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 21), Open = 858.84, High = 862.80, Low = 841.31, Close = 843.20, Volume = 4382852 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 22), Open = 840.43, High = 849.37, Low = 839.05, Close = 848.06, Volume = 2658669 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 23), Open = 848.20, High = 850.89, Low = 844.80, Close = 847.38, Volume = 1952964 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 24), Open = 851.68, High = 851.80, Low = 843.53, Close = 845.61, Volume = 2138269 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 27), Open = 838.07, High = 850.30, Low = 833.50, Close = 846.82, Volume = 2755775 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 28), Open = 851.75, High = 858.46, Low = 850.10, Close = 856.00, Volume = 3041633 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 29), Open = 859.05, High = 876.44, Low = 859.02, Close = 874.32, Volume = 4485770 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 30), Open = 874.95, High = 877.06, Low = 871.66, Close = 876.34, Volume = 2762730 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 31), Open = 877.00, High = 890.35, Low = 876.65, Close = 886.54, Volume = 3957612 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 3), Open = 888.00, High = 893.49, Low = 885.42, Close = 891.51, Volume = 3422328 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 4), Open = 891.50, High = 908.54, Low = 890.28, Close = 906.83, Volume = 4984656 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 5), Open = 910.82, High = 923.72, Low = 905.62, Close = 909.28, Volume = 7508370 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 6), Open = 913.80, High = 917.19, Low = 894.49, Close = 898.28, Volume = 6344065 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 7), Open = 899.65, High = 900.09, Low = 889.31, Close = 894.88, Volume = 3710922 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 10), Open = 899.63, High = 908.51, Low = 899.00, Close = 907.04, Volume = 3184301 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 11), Open = 907.04, High = 911.24, Low = 897.50, Close = 902.36, Volume = 3012743 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 12), Open = 903.09, High = 904.09, Low = 895.25, Close = 896.23, Volume = 2456140 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 13), Open = 891.45, High = 894.97, Low = 884.49, Close = 884.67, Volume = 3174583 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 17), Open = 887.50, High = 902.38, Low = 887.50, Close = 901.99, Volume = 2854673 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 18), Open = 900.99, High = 909.61, Low = 900.78, Close = 903.78, Volume = 2999238 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 19), Open = 907.84, High = 910.50, Low = 897.37, Close = 899.20, Volume = 2870242 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 20), Open = 899.70, High = 905.32, Low = 896.29, Close = 902.06, Volume = 2814441 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 21), Open = 902.67, High = 903.65, Low = 896.77, Close = 898.53, Volume = 2420494 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 24), Open = 908.68, High = 909.99, Low = 903.82, Close = 907.41, Volume = 3122893 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 25), Open = 907.04, High = 909.48, Low = 903.00, Close = 907.62, Volume = 3380639 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 26), Open = 910.30, High = 915.75, Low = 907.56, Close = 909.29, Volume = 2608948 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 27), Open = 914.39, High = 921.86, Low = 912.11, Close = 918.38, Volume = 5305543 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 28), Open = 948.83, High = 949.59, Low = 924.33, Close = 924.99, Volume = 7364681 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 1), Open = 927.80, High = 954.40, Low = 927.80, Close = 948.23, Volume = 5466544 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 2), Open = 946.64, High = 950.10, Low = 941.41, Close = 946.94, Volume = 3848835 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 3), Open = 946.00, High = 946.00, Low = 935.90, Close = 941.03, Volume = 3582686 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 4), Open = 944.75, High = 945.00, Low = 934.22, Close = 937.53, Volume = 2418381 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 5), Open = 940.52, High = 940.79, Low = 930.30, Close = 934.15, Volume = 2866397 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 8), Open = 940.95, High = 949.05, Low = 939.21, Close = 949.04, Volume = 3415731 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 9), Open = 952.80, High = 957.89, Low = 950.20, Close = 952.82, Volume = 3262113 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 10), Open = 953.50, High = 953.75, Low = 945.00, Close = 948.95, Volume = 2096512 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 11), Open = 945.11, High = 950.29, Low = 940.78, Close = 947.62, Volume = 2194070 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 12), Open = 954.50, High = 962.79, Low = 951.53, Close = 961.35, Volume = 3625857 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 15), Open = 958.73, High = 963.15, Low = 956.06, Close = 957.97, Volume = 4270625 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 16), Open = 961.00, High = 970.06, Low = 960.91, Close = 966.07, Volume = 3126051 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 17), Open = 954.70, High = 960.40, Low = 944.12, Close = 944.76, Volume = 5145578 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 18), Open = 944.80, High = 962.75, Low = 944.76, Close = 958.49, Volume = 3939347 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 19), Open = 962.84, High = 968.92, Low = 959.72, Close = 959.84, Volume = 3972089 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 22), Open = 964.00, High = 971.38, Low = 962.90, Close = 970.67, Volume = 2642217 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 23), Open = 975.02, High = 975.20, Low = 966.85, Close = 971.54, Volume = 2415594 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 24), Open = 976.00, High = 981.00, Low = 970.23, Close = 980.35, Volume = 2463052 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 25), Open = 984.85, High = 999.00, Low = 982.11, Close = 993.38, Volume = 4822032 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 26), Open = 995.00, High = 998.65, Low = 989.25, Close = 995.78, Volume = 3469154 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 30), Open = 996.51, High = 1001.20, Low = 995.52, Close = 996.70, Volume = 3263069 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 31), Open = 1000.00, High = 1000.12, Low = 982.16, Close = 994.62, Volume = 3913115 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 1), Open = 998.59, High = 998.99, Low = 991.37, Close = 995.95, Volume = 2454841 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 2), Open = 998.99, High = 1008.48, Low = 995.67, Close = 1006.73, Volume = 3752328 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 5), Open = 1007.23, High = 1013.21, Low = 1003.51, Close = 1011.34, Volume = 2719859 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 6), Open = 1012.00, High = 1016.50, Low = 1001.25, Close = 1003.00, Volume = 3346432 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 7), Open = 1005.95, High = 1010.25, Low = 1002.00, Close = 1010.07, Volume = 2823041 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 8), Open = 1012.06, High = 1013.61, Low = 1006.11, Close = 1010.27, Volume = 2767857 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 9), Open = 1012.50, High = 1012.99, Low = 927.00, Close = 978.31, Volume = 7647692 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 12), Open = 967.00, High = 975.95, Low = 945.00, Close = 964.91, Volume = 9447233 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 13), Open = 977.99, High = 984.50, Low = 966.10, Close = 980.79, Volume = 4580011 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 14), Open = 988.59, High = 990.34, Low = 966.71, Close = 976.47, Volume = 3974900 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 15), Open = 958.70, High = 965.73, Low = 950.86, Close = 964.17, Volume = 5373865 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 16), Open = 996.00, High = 999.75, Low = 982.00, Close = 987.71, Volume = 11472662 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 19), Open = 1017.00, High = 1017.00, Low = 989.90, Close = 995.17, Volume = 5043408 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 20), Open = 998.00, High = 1004.88, Low = 992.02, Close = 992.59, Volume = 4076828 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 21), Open = 998.70, High = 1002.72, Low = 992.65, Close = 1002.23, Volume = 2922473 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 22), Open = 1002.23, High = 1006.96, Low = 997.20, Close = 1001.30, Volume = 2253433 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 23), Open = 1002.54, High = 1004.62, Low = 998.02, Close = 1003.74, Volume = 2879145 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 26), Open = 1008.50, High = 1009.80, Low = 992.00, Close = 993.98, Volume = 3386157 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 27), Open = 990.69, High = 998.80, Low = 976.00, Close = 976.78, Volume = 3782389 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 28), Open = 978.55, High = 990.68, Low = 969.21, Close = 990.33, Volume = 3737567 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 29), Open = 979.00, High = 987.56, Low = 965.25, Close = 975.93, Volume = 4302968 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 30), Open = 980.12, High = 983.47, Low = 967.61, Close = 968.00, Volume = 3390345 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 3), Open = 972.79, High = 974.49, Low = 951.00, Close = 953.66, Volume = 2909108 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 5), Open = 961.53, High = 975.00, Low = 955.25, Close = 971.40, Volume = 3652955 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 6), Open = 964.66, High = 974.40, Low = 959.02, Close = 965.14, Volume = 3259613 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 7), Open = 969.55, High = 980.11, Low = 969.14, Close = 978.76, Volume = 2643387 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 10), Open = 985.00, High = 999.44, Low = 983.50, Close = 996.47, Volume = 3546268 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 11), Open = 993.00, High = 995.99, Low = 983.72, Close = 994.13, Volume = 2982726 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 12), Open = 1000.65, High = 1008.55, Low = 998.10, Close = 1006.51, Volume = 3608574 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 13), Open = 1004.62, High = 1006.88, Low = 995.90, Close = 1000.63, Volume = 2880769 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 14), Open = 1002.40, High = 1004.45, Low = 996.89, Close = 1001.81, Volume = 2102469 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 17), Open = 1004.69, High = 1014.75, Low = 1003.81, Close = 1010.04, Volume = 3712587 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 18), Open = 1006.00, High = 1026.03, Low = 1004.00, Close = 1024.45, Volume = 4007624 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 19), Open = 1025.00, High = 1031.59, Low = 1022.50, Close = 1026.87, Volume = 2963964 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 20), Open = 1031.59, High = 1034.97, Low = 1022.52, Close = 1028.70, Volume = 3097487 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 21), Open = 1021.28, High = 1026.10, Low = 1011.00, Close = 1025.67, Volume = 2734577 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 24), Open = 1028.34, High = 1043.01, Low = 1027.43, Close = 1038.95, Volume = 3288020 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 25), Open = 1038.05, High = 1043.33, Low = 1032.48, Close = 1039.87, Volume = 2447629 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 26), Open = 1043.20, High = 1053.20, Low = 1043.20, Close = 1052.80, Volume = 2921253 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 27), Open = 1069.55, High = 1083.31, Low = 1040.18, Close = 1046.00, Volume = 10991715 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 28), Open = 1012.14, High = 1032.85, Low = 1001.00, Close = 1020.04, Volume = 7709420 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 31), Open = 1019.05, High = 1019.05, Low = 987.02, Close = 987.78, Volume = 7352063 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 1), Open = 996.11, High = 1006.40, Low = 991.58, Close = 996.19, Volume = 4572576 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 2), Open = 1001.77, High = 1003.21, Low = 981.73, Close = 995.89, Volume = 4069993 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 3), Open = 999.47, High = 999.50, Low = 984.59, Close = 986.92, Volume = 3255764 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 4), Open = 989.68, High = 991.67, Low = 982.00, Close = 987.58, Volume = 2730308 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 7), Open = 990.65, High = 995.00, Low = 987.14, Close = 992.27, Volume = 2676607 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 8), Open = 994.35, High = 996.28, Low = 985.79, Close = 989.84, Volume = 2902815 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 9), Open = 982.60, High = 988.00, Low = 975.27, Close = 982.01, Volume = 3569731 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 10), Open = 976.30, High = 979.86, Low = 954.68, Close = 956.92, Volume = 5684068 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 11), Open = 960.00, High = 970.39, Low = 951.38, Close = 967.99, Volume = 3468017 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 14), Open = 978.41, High = 985.50, Low = 976.19, Close = 983.30, Volume = 3172892 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 15), Open = 988.90, High = 991.74, Low = 982.00, Close = 982.74, Volume = 2549295 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 16), Open = 981.65, High = 986.46, Low = 973.22, Close = 978.18, Volume = 3132066 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 17), Open = 977.84, High = 977.84, Low = 960.32, Close = 960.57, Volume = 3512397 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 18), Open = 961.40, High = 965.43, Low = 954.65, Close = 958.47, Volume = 3284821 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 21), Open = 957.57, High = 961.20, Low = 945.46, Close = 953.29, Volume = 3164483 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 22), Open = 955.52, High = 967.93, Low = 955.50, Close = 966.90, Volume = 2749970 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 23), Open = 959.38, High = 962.00, Low = 954.20, Close = 958.00, Volume = 2668264 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 24), Open = 957.42, High = 959.00, Low = 941.14, Close = 952.45, Volume = 5195726 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 25), Open = 956.00, High = 957.62, Low = 944.10, Close = 945.26, Volume = 3324791 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 28), Open = 946.54, High = 953.00, Low = 942.25, Close = 946.02, Volume = 2596737 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 29), Open = 940.00, High = 956.00, Low = 936.33, Close = 954.06, Volume = 2874299 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 30), Open = 958.44, High = 969.41, Low = 956.91, Close = 967.59, Volume = 2904604 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 31), Open = 974.70, High = 981.00, Low = 972.76, Close = 980.60, Volume = 3331488 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 1), Open = 984.20, High = 984.50, Low = 976.88, Close = 978.25, Volume = 2535917 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 5), Open = 975.40, High = 976.77, Low = 960.37, Close = 965.27, Volume = 2998649 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 6), Open = 968.32, High = 971.84, Low = 960.60, Close = 967.80, Volume = 2129861 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 7), Open = 974.00, High = 980.59, Low = 972.55, Close = 979.47, Volume = 2566794 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 8), Open = 979.10, High = 979.88, Low = 963.47, Close = 965.90, Volume = 2605322 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 11), Open = 974.46, High = 981.94, Low = 974.22, Close = 977.96, Volume = 2186666 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 12), Open = 983.27, High = 984.67, Low = 975.52, Close = 982.58, Volume = 2481066 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 13), Open = 983.97, High = 1000.00, Low = 979.42, Close = 999.60, Volume = 3374650 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 14), Open = 996.80, High = 998.56, Low = 987.74, Close = 992.21, Volume = 3913263 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 15), Open = 993.01, High = 996.25, Low = 984.03, Close = 986.79, Volume = 3760183 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 18), Open = 990.40, High = 992.79, Low = 968.17, Close = 974.19, Volume = 3411324 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 19), Open = 977.25, High = 978.24, Low = 967.46, Close = 969.86, Volume = 2671054 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 20), Open = 971.79, High = 974.81, Low = 962.16, Close = 973.21, Volume = 2888795 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 21), Open = 971.31, High = 971.70, Low = 962.02, Close = 964.65, Volume = 2337576 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 22), Open = 961.01, High = 965.61, Low = 954.42, Close = 955.10, Volume = 2641787 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 25), Open = 949.31, High = 949.42, Low = 932.89, Close = 939.79, Volume = 5123997 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 26), Open = 945.49, High = 948.63, Low = 931.75, Close = 938.60, Volume = 3564848 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 27), Open = 948.00, High = 955.30, Low = 943.30, Close = 950.87, Volume = 3124726 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 28), Open = 951.86, High = 959.70, Low = 950.10, Close = 956.40, Volume = 2522567 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 29), Open = 960.11, High = 964.83, Low = 958.38, Close = 961.35, Volume = 2543759 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 2), Open = 964.00, High = 967.30, Low = 952.12, Close = 959.19, Volume = 2442937 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 3), Open = 958.00, High = 963.69, Low = 950.37, Close = 957.10, Volume = 2666574 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 4), Open = 954.21, High = 967.79, Low = 954.05, Close = 965.45, Volume = 2527352 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 5), Open = 970.00, High = 981.51, Low = 969.64, Close = 980.85, Volume = 3229224 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 6), Open = 975.64, High = 995.75, Low = 975.64, Close = 989.58, Volume = 3782067 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 9), Open = 993.24, High = 998.50, Low = 987.50, Close = 990.99, Volume = 2938586 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 10), Open = 996.67, High = 997.95, Low = 980.10, Close = 987.20, Volume = 3084921 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 11), Open = 991.27, High = 995.50, Low = 986.70, Close = 995.00, Volume = 2337113 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 12), Open = 996.81, High = 1008.44, Low = 992.40, Close = 1000.93, Volume = 4067317 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 13), Open = 1007.00, High = 1007.77, Low = 1001.03, Close = 1002.94, Volume = 2431462 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 16), Open = 1008.44, High = 1009.57, Low = 1001.04, Close = 1006.34, Volume = 2008908 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 17), Open = 1005.59, High = 1011.47, Low = 1004.38, Close = 1009.13, Volume = 2319742 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 18), Open = 1009.27, High = 1022.31, Low = 996.55, Close = 997.00, Volume = 2499681 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 19), Open = 990.00, High = 991.05, Low = 980.24, Close = 986.61, Volume = 3108197 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 20), Open = 993.53, High = 994.62, Low = 982.00, Close = 982.91, Volume = 2365122 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 23), Open = 986.73, High = 986.78, Low = 962.50, Close = 966.30, Volume = 3494100 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 24), Open = 969.00, High = 979.85, Low = 965.00, Close = 975.90, Volume = 2723935 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 25), Open = 978.00, High = 984.44, Low = 966.24, Close = 972.91, Volume = 3033113 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 26), Open = 980.33, High = 982.90, Low = 968.55, Close = 972.43, Volume = 5618675 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 27), Open = 1058.14, High = 1105.58, Low = 1050.55, Close = 1100.95, Volume = 16565021 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 30), Open = 1095.01, High = 1122.79, Low = 1093.56, Close = 1110.85, Volume = 6613064 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 31), Open = 1109.00, High = 1110.54, Low = 1101.12, Close = 1105.28, Volume = 3476967 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 1), Open = 1105.40, High = 1108.97, Low = 1096.74, Close = 1103.68, Volume = 3755511 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 2), Open = 1097.81, High = 1101.94, Low = 1086.87, Close = 1094.22, Volume = 3684876 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 3), Open = 1091.15, High = 1112.68, Low = 1088.52, Close = 1111.60, Volume = 3751480 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 6), Open = 1109.15, High = 1125.41, Low = 1108.77, Close = 1120.66, Volume = 3381138 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 7), Open = 1124.74, High = 1130.60, Low = 1117.50, Close = 1123.17, Volume = 2688977 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 8), Open = 1122.82, High = 1135.54, Low = 1119.11, Close = 1132.88, Volume = 2581451 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 9), Open = 1125.96, High = 1129.62, Low = 1115.77, Close = 1129.13, Volume = 3732732 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 10), Open = 1126.10, High = 1131.75, Low = 1124.06, Close = 1125.35, Volume = 2179937 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 13), Open = 1123.00, High = 1139.90, Low = 1122.34, Close = 1129.17, Volume = 2918439 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 14), Open = 1130.11, High = 1138.00, Low = 1123.89, Close = 1136.84, Volume = 3138423 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 15), Open = 1127.01, High = 1131.75, Low = 1121.63, Close = 1126.69, Volume = 3928680 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 16), Open = 1130.16, High = 1138.16, Low = 1130.05, Close = 1137.29, Volume = 2213322 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 17), Open = 1138.28, High = 1138.80, Low = 1125.81, Close = 1129.88, Volume = 2413388 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 20), Open = 1129.77, High = 1133.42, Low = 1122.55, Close = 1126.31, Volume = 2163855 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 21), Open = 1132.86, High = 1140.00, Low = 1128.20, Close = 1139.49, Volume = 2479397 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 22), Open = 1141.00, High = 1160.27, Low = 1141.00, Close = 1156.16, Volume = 3555273 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 24), Open = 1160.70, High = 1186.84, Low = 1160.70, Close = 1186.00, Volume = 3528011 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 27), Open = 1202.66, High = 1213.41, Low = 1191.15, Close = 1195.83, Volume = 6744045 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 28), Open = 1204.88, High = 1205.34, Low = 1188.52, Close = 1193.60, Volume = 4559449 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 29), Open = 1194.80, High = 1194.80, Low = 1145.19, Close = 1161.27, Volume = 9257512 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 30), Open = 1167.10, High = 1178.57, Low = 1160.00, Close = 1176.75, Volume = 4509208 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 1), Open = 1172.05, High = 1179.65, Low = 1152.00, Close = 1162.35, Volume = 4107094 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 4), Open = 1173.85, High = 1175.20, Low = 1128.00, Close = 1133.95, Volume = 5931915 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 5), Open = 1128.26, High = 1159.27, Low = 1124.74, Close = 1141.57, Volume = 4079774 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 6), Open = 1137.99, High = 1155.89, Low = 1136.08, Close = 1152.35, Volume = 2853316 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 7), Open = 1156.59, High = 1163.19, Low = 1151.00, Close = 1159.79, Volume = 2511569 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 8), Open = 1170.40, High = 1172.79, Low = 1157.10, Close = 1162.00, Volume = 3050074 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 11), Open = 1164.60, High = 1169.90, Low = 1157.00, Close = 1168.92, Volume = 2363473 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 12), Open = 1166.51, High = 1173.60, Low = 1161.61, Close = 1165.08, Volume = 2235892 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 13), Open = 1170.00, High = 1170.87, Low = 1160.27, Close = 1164.13, Volume = 2616760 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 14), Open = 1163.71, High = 1177.93, Low = 1162.45, Close = 1174.26, Volume = 3214337 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 15), Open = 1179.03, High = 1182.75, Low = 1169.33, Close = 1179.14, Volume = 4778621 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 18), Open = 1187.37, High = 1194.78, Low = 1180.91, Close = 1190.58, Volume = 2947625 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 19), Open = 1189.15, High = 1192.97, Low = 1179.14, Close = 1187.38, Volume = 2587792 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 20), Open = 1190.50, High = 1191.00, Low = 1176.00, Close = 1177.62, Volume = 2371166 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 21), Open = 1175.90, High = 1179.17, Low = 1167.64, Close = 1174.76, Volume = 2123117 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 22), Open = 1172.08, High = 1174.62, Low = 1167.83, Close = 1168.36, Volume = 1585054 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 26), Open = 1168.36, High = 1178.32, Low = 1160.55, Close = 1176.76, Volume = 2005187 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 27), Open = 1179.91, High = 1187.29, Low = 1175.61, Close = 1182.26, Volume = 1867208 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 28), Open = 1189.00, High = 1190.10, Low = 1184.38, Close = 1186.10, Volume = 1841676 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 29), Open = 1182.35, High = 1184.00, Low = 1167.50, Close = 1169.47, Volume = 2688391 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 2), Open = 1172.00, High = 1190.00, Low = 1170.51, Close = 1189.01, Volume = 2694494 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 3), Open = 1188.30, High = 1205.49, Low = 1188.30, Close = 1204.20, Volume = 3108793 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 4), Open = 1205.00, High = 1215.87, Low = 1204.66, Close = 1209.59, Volume = 3022089 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 5), Open = 1217.51, High = 1229.14, Low = 1210.00, Close = 1229.14, Volume = 3544743 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 8), Open = 1236.00, High = 1253.08, Low = 1232.03, Close = 1246.87, Volume = 4279475 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 9), Open = 1256.90, High = 1259.33, Low = 1241.76, Close = 1252.70, Volume = 3661316 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 10), Open = 1245.15, High = 1254.33, Low = 1237.23, Close = 1254.33, Volume = 2686017 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 11), Open = 1259.74, High = 1276.77, Low = 1256.46, Close = 1276.68, Volume = 3125048 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 12), Open = 1273.39, High = 1305.76, Low = 1273.39, Close = 1305.20, Volume = 5443730 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 16), Open = 1323.00, High = 1339.94, Low = 1292.30, Close = 1304.86, Volume = 7220701 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 17), Open = 1312.24, High = 1314.00, Low = 1280.88, Close = 1295.00, Volume = 5253754 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 18), Open = 1293.95, High = 1304.60, Low = 1284.02, Close = 1293.32, Volume = 4026915 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 19), Open = 1312.00, High = 1313.00, Low = 1292.99, Close = 1294.58, Volume = 4578536 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 22), Open = 1297.17, High = 1327.45, Low = 1296.66, Close = 1327.31, Volume = 4140061 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 23), Open = 1338.09, High = 1364.90, Low = 1337.34, Close = 1362.54, Volume = 5169306 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 24), Open = 1374.82, High = 1388.16, Low = 1338.00, Close = 1357.51, Volume = 6807457 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 25), Open = 1368.00, High = 1378.34, Low = 1357.62, Close = 1377.95, Volume = 4753012 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 26), Open = 1392.01, High = 1402.53, Low = 1380.91, Close = 1402.05, Volume = 4857310 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 29), Open = 1409.18, High = 1431.39, Low = 1400.44, Close = 1417.68, Volume = 5701898 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 30), Open = 1403.17, High = 1439.25, Low = 1392.00, Close = 1437.82, Volume = 5871942 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 31), Open = 1451.30, High = 1472.58, Low = 1450.04, Close = 1450.89, Volume = 6424693 });
			return list;
		}
	}
}

In C#

namespace SampleData
{
	public partial class Data
	{
		private List<Price> GenerateGOOGData()
		{
			List<Price> list = new List<Price>();
			list.Add(new Price() { Time = new DateTime(2017, 1, 3), Open = 778.81, High = 789.63, Low = 775.80, Close = 786.14, Volume = 1657268 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 4), Open = 788.36, High = 791.34, Low = 783.16, Close = 786.90, Volume = 1072958 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 5), Open = 786.08, High = 794.48, Low = 785.02, Close = 794.02, Volume = 1335167 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 6), Open = 795.26, High = 807.90, Low = 792.20, Close = 806.15, Volume = 1640170 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 9), Open = 806.40, High = 809.97, Low = 802.83, Close = 806.65, Volume = 1274645 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 10), Open = 807.86, High = 809.13, Low = 803.51, Close = 804.79, Volume = 1176780 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 11), Open = 805.00, High = 808.15, Low = 801.37, Close = 807.91, Volume = 1065936 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 12), Open = 807.14, High = 807.39, Low = 799.17, Close = 806.36, Volume = 1353057 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 13), Open = 807.48, High = 811.22, Low = 806.69, Close = 807.88, Volume = 1099215 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 17), Open = 807.08, High = 807.14, Low = 800.37, Close = 804.61, Volume = 1362115 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 18), Open = 805.81, High = 806.20, Low = 800.99, Close = 806.07, Volume = 1294407 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 19), Open = 805.12, High = 809.48, Low = 801.80, Close = 802.18, Volume = 919325 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 20), Open = 806.91, High = 806.91, Low = 801.69, Close = 805.02, Volume = 1670045 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 23), Open = 807.25, High = 820.87, Low = 803.74, Close = 819.31, Volume = 1963628 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 24), Open = 822.30, High = 825.90, Low = 817.82, Close = 823.87, Volume = 1474010 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 25), Open = 829.62, High = 835.77, Low = 825.06, Close = 835.67, Volume = 1627304 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 26), Open = 837.81, High = 838.00, Low = 827.01, Close = 832.15, Volume = 2973891 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 27), Open = 834.71, High = 841.95, Low = 820.44, Close = 823.31, Volume = 2965771 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 30), Open = 814.66, High = 815.84, Low = 799.80, Close = 802.32, Volume = 3246573 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 31), Open = 796.86, High = 801.25, Low = 790.52, Close = 796.79, Volume = 2160556 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 1), Open = 799.68, High = 801.19, Low = 791.19, Close = 795.70, Volume = 2029744 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 2), Open = 793.80, High = 802.70, Low = 792.00, Close = 798.53, Volume = 1532138 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 3), Open = 802.99, High = 806.00, Low = 800.37, Close = 801.49, Volume = 1463448 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 6), Open = 799.70, High = 801.67, Low = 795.25, Close = 801.34, Volume = 1184483 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 7), Open = 803.99, High = 810.50, Low = 801.78, Close = 806.97, Volume = 1241221 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 8), Open = 807.00, High = 811.84, Low = 803.19, Close = 808.38, Volume = 1155990 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 9), Open = 809.51, High = 810.66, Low = 804.54, Close = 809.56, Volume = 990391 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 10), Open = 811.70, High = 815.25, Low = 809.78, Close = 813.67, Volume = 1134976 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 13), Open = 816.00, High = 820.96, Low = 815.49, Close = 819.24, Volume = 1213324 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 14), Open = 819.00, High = 823.00, Low = 816.00, Close = 820.45, Volume = 1054732 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 15), Open = 819.36, High = 823.00, Low = 818.47, Close = 818.98, Volume = 1313617 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 16), Open = 819.93, High = 824.40, Low = 818.98, Close = 824.16, Volume = 1287626 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 17), Open = 823.02, High = 828.07, Low = 821.66, Close = 828.07, Volume = 1611039 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 21), Open = 828.66, High = 833.45, Low = 828.35, Close = 831.66, Volume = 1262337 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 22), Open = 828.66, High = 833.25, Low = 828.64, Close = 830.76, Volume = 987248 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 23), Open = 830.12, High = 832.46, Low = 822.88, Close = 831.33, Volume = 1472771 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 24), Open = 827.73, High = 829.00, Low = 824.20, Close = 828.64, Volume = 1392202 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 27), Open = 824.55, High = 830.50, Low = 824.00, Close = 829.28, Volume = 1101466 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 28), Open = 825.61, High = 828.54, Low = 820.20, Close = 823.21, Volume = 2260769 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 1), Open = 828.85, High = 836.26, Low = 827.26, Close = 835.24, Volume = 1496540 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 2), Open = 833.85, High = 834.51, Low = 829.64, Close = 830.63, Volume = 942476 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 3), Open = 830.56, High = 831.36, Low = 825.75, Close = 829.08, Volume = 896378 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 6), Open = 826.95, High = 828.88, Low = 822.40, Close = 827.78, Volume = 1109037 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 7), Open = 827.40, High = 833.41, Low = 826.52, Close = 831.91, Volume = 1037630 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 8), Open = 833.51, High = 838.15, Low = 831.79, Close = 835.37, Volume = 989773 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 9), Open = 836.00, High = 842.00, Low = 834.21, Close = 838.68, Volume = 1261517 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 10), Open = 843.28, High = 844.91, Low = 839.50, Close = 843.25, Volume = 1704024 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 13), Open = 844.00, High = 848.68, Low = 843.25, Close = 845.54, Volume = 1223647 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 14), Open = 843.64, High = 847.24, Low = 840.80, Close = 845.62, Volume = 780198 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 15), Open = 847.59, High = 848.63, Low = 840.77, Close = 847.20, Volume = 1381474 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 16), Open = 849.03, High = 850.85, Low = 846.13, Close = 848.78, Volume = 977560 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 17), Open = 851.61, High = 853.40, Low = 847.11, Close = 852.12, Volume = 1716471 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 20), Open = 850.01, High = 850.22, Low = 845.15, Close = 848.40, Volume = 1231521 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 21), Open = 851.40, High = 853.50, Low = 829.02, Close = 830.46, Volume = 2463484 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 22), Open = 831.91, High = 835.55, Low = 827.18, Close = 829.59, Volume = 1401465 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 23), Open = 821.00, High = 822.57, Low = 812.26, Close = 817.58, Volume = 3487056 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 24), Open = 820.08, High = 821.93, Low = 808.89, Close = 814.43, Volume = 1981006 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 27), Open = 806.95, High = 821.63, Low = 803.37, Close = 819.51, Volume = 1894990 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 28), Open = 820.41, High = 825.99, Low = 814.03, Close = 820.92, Volume = 1620542 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 29), Open = 825.00, High = 832.76, Low = 822.38, Close = 831.41, Volume = 1786321 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 30), Open = 833.50, High = 833.68, Low = 829.00, Close = 831.50, Volume = 1055339 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 31), Open = 828.97, High = 831.64, Low = 827.39, Close = 829.56, Volume = 1401893 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 3), Open = 829.22, High = 840.85, Low = 829.22, Close = 838.55, Volume = 1671503 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 4), Open = 831.36, High = 835.18, Low = 829.04, Close = 834.57, Volume = 1045363 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 5), Open = 835.51, High = 842.45, Low = 830.72, Close = 831.41, Volume = 1555328 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 6), Open = 832.40, High = 836.39, Low = 826.46, Close = 827.88, Volume = 1254433 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 7), Open = 827.96, High = 828.48, Low = 820.51, Close = 824.67, Volume = 1057253 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 10), Open = 825.39, High = 829.35, Low = 823.77, Close = 824.73, Volume = 978905 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 11), Open = 824.71, High = 827.43, Low = 817.02, Close = 823.35, Volume = 1079732 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 12), Open = 821.93, High = 826.66, Low = 821.02, Close = 824.32, Volume = 900480 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 13), Open = 822.14, High = 826.38, Low = 821.44, Close = 823.56, Volume = 1122362 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 17), Open = 825.01, High = 837.75, Low = 824.47, Close = 837.17, Volume = 895015 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 18), Open = 834.22, High = 838.93, Low = 832.71, Close = 836.82, Volume = 836722 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 19), Open = 839.79, High = 842.22, Low = 836.29, Close = 838.21, Volume = 954330 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 20), Open = 841.44, High = 845.20, Low = 839.32, Close = 841.65, Volume = 959031 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 21), Open = 842.88, High = 843.88, Low = 840.60, Close = 843.19, Volume = 1323583 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 24), Open = 851.20, High = 863.45, Low = 849.86, Close = 862.76, Volume = 1372541 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 25), Open = 865.00, High = 875.00, Low = 862.81, Close = 872.30, Volume = 1671972 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 26), Open = 874.23, High = 876.05, Low = 867.75, Close = 871.73, Volume = 1237167 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 27), Open = 873.60, High = 875.40, Low = 870.38, Close = 874.25, Volume = 2026816 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 28), Open = 910.66, High = 916.85, Low = 905.77, Close = 905.96, Volume = 3276255 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 1), Open = 901.94, High = 915.68, Low = 901.45, Close = 912.57, Volume = 2115993 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 2), Open = 909.62, High = 920.77, Low = 909.45, Close = 916.44, Volume = 1587219 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 3), Open = 914.86, High = 928.10, Low = 912.54, Close = 927.04, Volume = 1499532 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 4), Open = 926.07, High = 935.93, Low = 924.59, Close = 931.66, Volume = 1422144 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 5), Open = 933.54, High = 934.90, Low = 925.20, Close = 927.13, Volume = 1911275 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 8), Open = 926.12, High = 936.92, Low = 925.26, Close = 934.30, Volume = 1329825 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 9), Open = 936.95, High = 937.50, Low = 929.53, Close = 932.17, Volume = 1581809 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 10), Open = 931.98, High = 932.00, Low = 925.16, Close = 928.78, Volume = 1173925 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 11), Open = 925.32, High = 932.53, Low = 923.03, Close = 930.60, Volume = 835386 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 12), Open = 931.53, High = 933.44, Low = 927.85, Close = 932.22, Volume = 1050601 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 15), Open = 932.95, High = 938.25, Low = 929.34, Close = 937.08, Volume = 1108496 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 16), Open = 940.00, High = 943.11, Low = 937.58, Close = 943.00, Volume = 969479 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 17), Open = 935.67, High = 939.33, Low = 918.14, Close = 919.62, Volume = 2362072 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 18), Open = 921.00, High = 933.17, Low = 918.75, Close = 930.24, Volume = 1596897 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 19), Open = 931.47, High = 937.76, Low = 931.00, Close = 934.01, Volume = 1393024 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 22), Open = 935.00, High = 941.88, Low = 935.00, Close = 941.86, Volume = 1120385 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 23), Open = 947.92, High = 951.47, Low = 942.58, Close = 948.82, Volume = 1270817 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 24), Open = 952.98, High = 955.09, Low = 949.50, Close = 954.96, Volume = 1034199 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 25), Open = 957.33, High = 972.63, Low = 955.47, Close = 969.54, Volume = 1660474 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 26), Open = 969.70, High = 974.98, Low = 965.03, Close = 971.47, Volume = 1252010 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 30), Open = 970.31, High = 976.20, Low = 969.49, Close = 975.88, Volume = 1466654 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 31), Open = 975.02, High = 979.27, Low = 960.18, Close = 964.86, Volume = 2448067 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 1), Open = 968.95, High = 971.50, Low = 960.01, Close = 966.95, Volume = 1410458 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 2), Open = 969.46, High = 975.88, Low = 966.00, Close = 975.60, Volume = 1750955 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 5), Open = 976.55, High = 986.91, Low = 975.10, Close = 983.68, Volume = 1252106 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 6), Open = 983.16, High = 988.25, Low = 975.14, Close = 976.57, Volume = 1814624 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 7), Open = 979.65, High = 984.15, Low = 975.77, Close = 981.08, Volume = 1453874 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 8), Open = 982.35, High = 984.57, Low = 977.20, Close = 983.41, Volume = 1481916 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 9), Open = 984.50, High = 984.50, Low = 935.63, Close = 949.83, Volume = 3309389 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 12), Open = 939.56, High = 949.36, Low = 915.23, Close = 942.90, Volume = 3763529 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 13), Open = 951.91, High = 959.98, Low = 944.09, Close = 953.40, Volume = 2013337 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 14), Open = 959.92, High = 961.15, Low = 942.25, Close = 950.76, Volume = 1489715 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 15), Open = 933.97, High = 943.34, Low = 924.44, Close = 942.31, Volume = 2133050 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 16), Open = 940.00, High = 942.04, Low = 931.60, Close = 939.78, Volume = 3094711 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 19), Open = 949.96, High = 959.99, Low = 949.05, Close = 957.37, Volume = 1533336 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 20), Open = 957.52, High = 961.62, Low = 950.01, Close = 950.63, Volume = 1125990 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 21), Open = 953.64, High = 960.10, Low = 950.76, Close = 959.45, Volume = 1202233 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 22), Open = 958.70, High = 960.72, Low = 954.55, Close = 957.09, Volume = 941958 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 23), Open = 956.83, High = 966.00, Low = 954.20, Close = 965.59, Volume = 1527856 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 26), Open = 969.90, High = 973.31, Low = 950.79, Close = 952.27, Volume = 1598355 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 27), Open = 942.46, High = 948.29, Low = 926.85, Close = 927.33, Volume = 2579930 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 28), Open = 929.00, High = 942.75, Low = 916.00, Close = 940.49, Volume = 2721406 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 29), Open = 929.92, High = 931.26, Low = 910.62, Close = 917.79, Volume = 3299176 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 30), Open = 926.05, High = 926.05, Low = 908.31, Close = 908.73, Volume = 2090226 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 3), Open = 912.18, High = 913.94, Low = 894.79, Close = 898.70, Volume = 1710373 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 5), Open = 901.76, High = 914.51, Low = 898.50, Close = 911.71, Volume = 1813884 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 6), Open = 904.12, High = 914.94, Low = 899.70, Close = 906.69, Volume = 1424503 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 7), Open = 908.85, High = 921.54, Low = 908.85, Close = 918.59, Volume = 1637785 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 10), Open = 921.77, High = 930.38, Low = 919.59, Close = 928.80, Volume = 1192825 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 11), Open = 929.54, High = 931.43, Low = 922.00, Close = 930.09, Volume = 1113235 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 12), Open = 938.68, High = 946.30, Low = 934.47, Close = 943.83, Volume = 1532144 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 13), Open = 946.29, High = 954.45, Low = 943.01, Close = 947.16, Volume = 1294687 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 14), Open = 952.00, High = 956.91, Low = 948.00, Close = 955.99, Volume = 1053774 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 17), Open = 957.00, High = 960.74, Low = 949.24, Close = 953.42, Volume = 1165537 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 18), Open = 953.00, High = 968.04, Low = 950.60, Close = 965.40, Volume = 1153964 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 19), Open = 967.84, High = 973.04, Low = 964.03, Close = 970.89, Volume = 1224540 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 20), Open = 975.00, High = 975.90, Low = 961.51, Close = 968.15, Volume = 1624463 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 21), Open = 962.25, High = 973.23, Low = 960.15, Close = 972.92, Volume = 1711000 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 24), Open = 972.22, High = 986.20, Low = 970.77, Close = 980.34, Volume = 3248347 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 25), Open = 953.81, High = 959.70, Low = 945.40, Close = 950.70, Volume = 4660979 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 26), Open = 954.68, High = 955.00, Low = 942.28, Close = 947.80, Volume = 2088256 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 27), Open = 951.78, High = 951.78, Low = 920.00, Close = 934.09, Volume = 3212996 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 28), Open = 929.40, High = 943.83, Low = 927.50, Close = 941.53, Volume = 1846351 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 31), Open = 941.89, High = 943.59, Low = 926.04, Close = 930.50, Volume = 1970095 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 1), Open = 932.38, High = 937.45, Low = 929.26, Close = 930.83, Volume = 1277734 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 2), Open = 928.61, High = 932.60, Low = 916.68, Close = 930.39, Volume = 1824448 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 3), Open = 930.34, High = 932.24, Low = 922.24, Close = 923.65, Volume = 1202512 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 4), Open = 926.75, High = 930.31, Low = 923.03, Close = 927.96, Volume = 1082267 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 7), Open = 929.06, High = 931.70, Low = 926.50, Close = 929.36, Volume = 1032239 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 8), Open = 927.09, High = 935.81, Low = 925.61, Close = 926.79, Volume = 1061579 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 9), Open = 920.61, High = 925.98, Low = 917.25, Close = 922.90, Volume = 1192081 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 10), Open = 917.55, High = 919.26, Low = 906.13, Close = 907.24, Volume = 1823967 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 11), Open = 907.97, High = 917.78, Low = 905.58, Close = 914.39, Volume = 1206782 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 14), Open = 922.53, High = 924.67, Low = 918.19, Close = 922.67, Volume = 1064530 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 15), Open = 924.23, High = 926.55, Low = 919.82, Close = 922.22, Volume = 883369 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 16), Open = 925.29, High = 932.70, Low = 923.44, Close = 926.96, Volume = 1006711 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 17), Open = 925.78, High = 926.86, Low = 910.98, Close = 910.98, Volume = 1277238 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 18), Open = 910.31, High = 915.28, Low = 907.15, Close = 910.67, Volume = 1342689 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 21), Open = 910.00, High = 913.00, Low = 903.40, Close = 906.66, Volume = 943441 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 22), Open = 912.72, High = 925.86, Low = 911.48, Close = 924.69, Volume = 1166737 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 23), Open = 921.93, High = 929.93, Low = 919.36, Close = 927.00, Volume = 1090248 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 24), Open = 928.66, High = 930.84, Low = 915.50, Close = 921.28, Volume = 1270306 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 25), Open = 923.49, High = 925.56, Low = 915.50, Close = 915.89, Volume = 1053376 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 28), Open = 916.00, High = 919.24, Low = 911.87, Close = 913.81, Volume = 1086484 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 29), Open = 905.10, High = 923.33, Low = 905.00, Close = 921.29, Volume = 1185564 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 30), Open = 920.05, High = 930.82, Low = 919.65, Close = 929.57, Volume = 1301225 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 31), Open = 931.76, High = 941.98, Low = 931.76, Close = 939.33, Volume = 1582579 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 1), Open = 941.13, High = 942.48, Low = 935.15, Close = 937.34, Volume = 947374 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 5), Open = 933.08, High = 937.00, Low = 921.96, Close = 928.45, Volume = 1348292 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 6), Open = 930.15, High = 930.92, Low = 919.27, Close = 927.81, Volume = 1527650 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 7), Open = 931.73, High = 936.41, Low = 923.62, Close = 935.95, Volume = 1212743 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 8), Open = 936.49, High = 936.99, Low = 924.88, Close = 926.50, Volume = 1011538 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 11), Open = 934.25, High = 938.38, Low = 926.92, Close = 929.08, Volume = 1266991 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 12), Open = 932.59, High = 933.48, Low = 923.86, Close = 932.07, Volume = 1134397 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 13), Open = 930.66, High = 937.25, Low = 929.86, Close = 935.09, Volume = 1102631 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 14), Open = 931.25, High = 932.77, Low = 924.00, Close = 925.11, Volume = 1397644 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 15), Open = 924.66, High = 926.49, Low = 916.36, Close = 920.29, Volume = 2505430 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 18), Open = 920.01, High = 922.08, Low = 910.60, Close = 915.00, Volume = 1306922 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 19), Open = 917.42, High = 922.42, Low = 912.55, Close = 921.81, Volume = 936654 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 20), Open = 922.98, High = 933.88, Low = 922.00, Close = 931.58, Volume = 1669763 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 21), Open = 933.00, High = 936.53, Low = 923.83, Close = 932.45, Volume = 1290607 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 22), Open = 927.75, High = 934.73, Low = 926.48, Close = 928.53, Volume = 1052704 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 25), Open = 925.45, High = 926.40, Low = 909.70, Close = 920.97, Volume = 1856822 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 26), Open = 923.72, High = 930.82, Low = 921.14, Close = 924.86, Volume = 1666861 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 27), Open = 927.74, High = 949.90, Low = 927.74, Close = 944.49, Volume = 2212600 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 28), Open = 941.36, High = 950.69, Low = 940.55, Close = 949.50, Volume = 1020312 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 29), Open = 952.00, High = 959.79, Low = 951.51, Close = 959.11, Volume = 1580994 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 2), Open = 959.98, High = 962.54, Low = 947.84, Close = 953.27, Volume = 1283444 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 3), Open = 954.00, High = 958.00, Low = 949.14, Close = 957.79, Volume = 888346 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 4), Open = 957.00, High = 960.39, Low = 950.69, Close = 951.68, Volume = 952391 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 5), Open = 955.49, High = 970.91, Low = 955.18, Close = 969.96, Volume = 1213816 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 6), Open = 966.70, High = 979.46, Low = 963.36, Close = 978.89, Volume = 1173882 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 9), Open = 980.00, High = 985.42, Low = 976.11, Close = 977.00, Volume = 891355 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 10), Open = 980.00, High = 981.57, Low = 966.08, Close = 972.60, Volume = 968362 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 11), Open = 973.72, High = 990.71, Low = 972.25, Close = 989.25, Volume = 1693274 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 12), Open = 987.45, High = 994.12, Low = 985.00, Close = 987.83, Volume = 1262793 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 13), Open = 992.00, High = 997.21, Low = 989.00, Close = 989.68, Volume = 1169777 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 16), Open = 992.10, High = 993.91, Low = 984.00, Close = 992.00, Volume = 910543 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 17), Open = 990.29, High = 996.44, Low = 988.59, Close = 992.18, Volume = 1290186 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 18), Open = 991.77, High = 996.72, Low = 986.97, Close = 992.81, Volume = 1057581 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 19), Open = 986.00, High = 988.88, Low = 978.39, Close = 984.45, Volume = 1313575 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 20), Open = 989.44, High = 991.00, Low = 984.58, Close = 988.20, Volume = 1183186 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 23), Open = 989.52, High = 989.52, Low = 966.12, Close = 968.45, Volume = 1478448 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 24), Open = 970.00, High = 972.23, Low = 961.00, Close = 970.54, Volume = 1212153 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 25), Open = 968.37, High = 976.09, Low = 960.52, Close = 973.33, Volume = 1211262 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 26), Open = 980.00, High = 987.60, Low = 972.20, Close = 972.56, Volume = 2042149 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 27), Open = 1009.19, High = 1048.39, Low = 1008.20, Close = 1019.27, Volume = 5167689 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 30), Open = 1014.00, High = 1024.97, Low = 1007.50, Close = 1017.11, Volume = 2085062 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 31), Open = 1015.22, High = 1024.00, Low = 1010.42, Close = 1016.64, Volume = 1331391 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 1), Open = 1017.21, High = 1029.67, Low = 1016.95, Close = 1025.50, Volume = 1373444 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 2), Open = 1021.76, High = 1028.09, Low = 1013.01, Close = 1025.58, Volume = 1048970 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 3), Open = 1022.11, High = 1032.65, Low = 1020.31, Close = 1032.48, Volume = 1076350 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 6), Open = 1028.99, High = 1034.87, Low = 1025.00, Close = 1025.90, Volume = 1125185 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 7), Open = 1027.27, High = 1033.97, Low = 1025.13, Close = 1033.33, Volume = 1112331 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 8), Open = 1030.52, High = 1043.52, Low = 1028.45, Close = 1039.85, Volume = 1088716 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 9), Open = 1033.99, High = 1033.99, Low = 1019.67, Close = 1031.26, Volume = 1245246 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 10), Open = 1026.46, High = 1030.76, Low = 1025.28, Close = 1028.07, Volume = 720676 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 13), Open = 1023.42, High = 1031.58, Low = 1022.57, Close = 1025.75, Volume = 885779 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 14), Open = 1022.59, High = 1026.81, Low = 1014.15, Close = 1026.00, Volume = 959222 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 15), Open = 1019.21, High = 1024.09, Low = 1015.42, Close = 1020.91, Volume = 853992 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 16), Open = 1022.52, High = 1035.92, Low = 1022.52, Close = 1032.50, Volume = 1129688 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 17), Open = 1034.01, High = 1034.42, Low = 1017.75, Close = 1019.09, Volume = 1397064 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 20), Open = 1020.26, High = 1022.61, Low = 1017.50, Close = 1018.38, Volume = 953470 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 21), Open = 1023.31, High = 1035.11, Low = 1022.66, Close = 1034.49, Volume = 1096999 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 22), Open = 1035.00, High = 1039.71, Low = 1031.43, Close = 1035.96, Volume = 746878 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 24), Open = 1035.87, High = 1043.18, Low = 1035.00, Close = 1040.61, Volume = 536996 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 27), Open = 1040.00, High = 1055.46, Low = 1038.44, Close = 1054.21, Volume = 1307881 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 28), Open = 1055.09, High = 1062.38, Low = 1040.00, Close = 1047.41, Volume = 1424394 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 29), Open = 1042.68, High = 1044.08, Low = 1015.65, Close = 1021.66, Volume = 2459426 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 30), Open = 1022.37, High = 1028.49, Low = 1015.00, Close = 1021.41, Volume = 1724031 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 1), Open = 1015.80, High = 1022.49, Low = 1002.02, Close = 1010.17, Volume = 1909566 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 4), Open = 1012.66, High = 1016.10, Low = 995.57, Close = 998.68, Volume = 1906439 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 5), Open = 995.94, High = 1020.61, Low = 988.28, Close = 1005.15, Volume = 2067318 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 6), Open = 1001.50, High = 1024.97, Low = 1001.14, Close = 1018.38, Volume = 1271964 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 7), Open = 1020.43, High = 1034.24, Low = 1018.07, Close = 1030.93, Volume = 1458242 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 8), Open = 1037.49, High = 1042.05, Low = 1032.52, Close = 1037.05, Volume = 1290774 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 11), Open = 1035.50, High = 1043.80, Low = 1032.05, Close = 1041.10, Volume = 1192838 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 12), Open = 1039.63, High = 1050.31, Low = 1033.69, Close = 1040.48, Volume = 1279659 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 13), Open = 1046.12, High = 1046.66, Low = 1038.38, Close = 1040.61, Volume = 1282677 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 14), Open = 1045.00, High = 1058.50, Low = 1043.11, Close = 1049.15, Volume = 1558835 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 15), Open = 1054.61, High = 1067.62, Low = 1049.50, Close = 1064.19, Volume = 3275931 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 18), Open = 1066.08, High = 1078.49, Low = 1062.00, Close = 1077.14, Volume = 1554552 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 19), Open = 1075.20, High = 1076.84, Low = 1063.55, Close = 1070.68, Volume = 1338725 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 20), Open = 1071.78, High = 1073.38, Low = 1061.52, Close = 1064.95, Volume = 1268582 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 21), Open = 1064.95, High = 1069.33, Low = 1061.79, Close = 1063.63, Volume = 995703 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 22), Open = 1061.11, High = 1064.20, Low = 1059.44, Close = 1060.12, Volume = 755095 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 26), Open = 1058.07, High = 1060.12, Low = 1050.20, Close = 1056.74, Volume = 761237 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 27), Open = 1057.39, High = 1058.37, Low = 1048.05, Close = 1049.37, Volume = 1271911 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 28), Open = 1051.60, High = 1054.75, Low = 1044.77, Close = 1048.14, Volume = 837121 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 29), Open = 1046.72, High = 1049.70, Low = 1044.90, Close = 1046.40, Volume = 887511 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 2), Open = 1048.34, High = 1066.94, Low = 1045.23, Close = 1065.00, Volume = 1237564 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 3), Open = 1064.31, High = 1086.29, Low = 1063.21, Close = 1082.48, Volume = 1430170 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 4), Open = 1088.00, High = 1093.57, Low = 1084.00, Close = 1086.40, Volume = 1004605 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 5), Open = 1094.00, High = 1104.25, Low = 1092.00, Close = 1102.23, Volume = 1279123 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 8), Open = 1102.23, High = 1111.27, Low = 1101.62, Close = 1106.94, Volume = 1047603 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 9), Open = 1109.40, High = 1110.57, Low = 1101.23, Close = 1106.26, Volume = 902541 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 10), Open = 1097.10, High = 1104.60, Low = 1096.11, Close = 1102.61, Volume = 1042793 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 11), Open = 1106.30, High = 1106.52, Low = 1099.59, Close = 1105.52, Volume = 978292 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 12), Open = 1102.41, High = 1124.29, Low = 1101.15, Close = 1122.26, Volume = 1720533 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 16), Open = 1132.51, High = 1139.91, Low = 1117.83, Close = 1121.76, Volume = 1575261 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 17), Open = 1126.22, High = 1132.60, Low = 1117.01, Close = 1131.98, Volume = 1202639 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 18), Open = 1131.41, High = 1132.51, Low = 1117.50, Close = 1129.79, Volume = 1198234 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 19), Open = 1131.83, High = 1137.86, Low = 1128.30, Close = 1137.51, Volume = 1778229 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 22), Open = 1137.49, High = 1159.88, Low = 1135.11, Close = 1155.81, Volume = 1617975 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 23), Open = 1159.85, High = 1171.63, Low = 1158.75, Close = 1169.97, Volume = 1333056 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 24), Open = 1177.33, High = 1179.86, Low = 1161.05, Close = 1164.24, Volume = 1416625 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 25), Open = 1172.53, High = 1175.94, Low = 1162.76, Close = 1170.37, Volume = 1480540 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 26), Open = 1175.08, High = 1175.84, Low = 1158.11, Close = 1175.84, Volume = 2018755 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 29), Open = 1176.48, High = 1186.89, Low = 1171.98, Close = 1175.58, Volume = 1378913 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 30), Open = 1167.83, High = 1176.52, Low = 1163.52, Close = 1163.69, Volume = 1556346 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 31), Open = 1170.57, High = 1173.00, Low = 1159.13, Close = 1169.94, Volume = 1538688 });
			return list;
		}
	}
}

In C#

namespace SampleData
{
	public partial class Data
	{
		private List<Price> GenerateMSFTData()
		{
			List<Price> list = new List<Price>();
			list.Add(new Price() { Time = new DateTime(2017, 1, 3), Open = 62.79, High = 62.84, Low = 62.12, Close = 62.58, Volume = 20694101 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 4), Open = 62.48, High = 62.75, Low = 62.12, Close = 62.30, Volume = 21339969 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 5), Open = 62.19, High = 62.66, Low = 62.03, Close = 62.30, Volume = 24875968 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 6), Open = 62.30, High = 63.15, Low = 62.04, Close = 62.84, Volume = 19922919 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 9), Open = 62.76, High = 63.08, Low = 62.54, Close = 62.64, Volume = 20382730 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 10), Open = 62.73, High = 63.07, Low = 62.28, Close = 62.62, Volume = 18593004 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 11), Open = 62.61, High = 63.23, Low = 62.43, Close = 63.19, Volume = 21517335 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 12), Open = 63.06, High = 63.40, Low = 61.95, Close = 62.61, Volume = 20968223 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 13), Open = 62.62, High = 62.86, Low = 62.35, Close = 62.70, Volume = 19422310 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 17), Open = 62.68, High = 62.70, Low = 62.03, Close = 62.53, Volume = 20663983 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 18), Open = 62.67, High = 62.70, Low = 62.12, Close = 62.50, Volume = 19670102 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 19), Open = 62.24, High = 62.98, Low = 62.20, Close = 62.30, Volume = 18451655 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 20), Open = 62.67, High = 62.82, Low = 62.37, Close = 62.74, Volume = 30213462 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 23), Open = 62.70, High = 63.12, Low = 62.57, Close = 62.96, Volume = 23097581 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 24), Open = 63.20, High = 63.74, Low = 62.94, Close = 63.52, Volume = 24672940 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 25), Open = 63.95, High = 64.10, Low = 63.45, Close = 63.68, Volume = 24654933 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 26), Open = 64.12, High = 64.54, Low = 63.55, Close = 64.27, Volume = 43554645 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 27), Open = 65.39, High = 65.91, Low = 64.89, Close = 65.78, Volume = 44817972 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 30), Open = 65.69, High = 65.79, Low = 64.80, Close = 65.13, Volume = 31651445 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 31), Open = 64.86, High = 65.15, Low = 64.26, Close = 64.65, Volume = 25270549 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 1), Open = 64.36, High = 64.62, Low = 63.47, Close = 63.58, Volume = 39671528 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 2), Open = 63.25, High = 63.41, Low = 62.75, Close = 63.17, Volume = 45827013 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 3), Open = 63.50, High = 63.70, Low = 63.07, Close = 63.68, Volume = 30301759 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 6), Open = 63.50, High = 63.65, Low = 63.14, Close = 63.64, Volume = 19796360 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 7), Open = 63.74, High = 63.78, Low = 63.23, Close = 63.43, Volume = 20277226 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 8), Open = 63.57, High = 63.81, Low = 63.22, Close = 63.34, Volume = 18096358 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 9), Open = 63.52, High = 64.44, Low = 63.32, Close = 64.06, Volume = 22644443 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 10), Open = 64.25, High = 64.30, Low = 63.98, Close = 64.00, Volume = 18170729 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 13), Open = 64.24, High = 64.86, Low = 64.13, Close = 64.72, Volume = 22920101 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 14), Open = 64.41, High = 64.72, Low = 64.02, Close = 64.57, Volume = 23108426 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 15), Open = 64.50, High = 64.57, Low = 64.16, Close = 64.53, Volume = 17005157 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 16), Open = 64.74, High = 65.24, Low = 64.44, Close = 64.52, Volume = 20546345 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 17), Open = 64.47, High = 64.69, Low = 64.30, Close = 64.62, Volume = 21248818 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 21), Open = 64.61, High = 64.95, Low = 64.45, Close = 64.49, Volume = 20655869 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 22), Open = 64.33, High = 64.39, Low = 64.05, Close = 64.36, Volume = 19292651 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 23), Open = 64.42, High = 64.73, Low = 64.20, Close = 64.62, Volume = 20273128 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 24), Open = 64.53, High = 64.80, Low = 64.14, Close = 64.62, Volume = 21796800 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 27), Open = 64.54, High = 64.54, Low = 64.04, Close = 64.23, Volume = 15871507 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 28), Open = 64.08, High = 64.20, Low = 63.76, Close = 63.98, Volume = 23239825 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 1), Open = 64.13, High = 64.99, Low = 64.02, Close = 64.94, Volume = 26937459 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 2), Open = 64.69, High = 64.75, Low = 63.88, Close = 64.01, Volume = 24539597 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 3), Open = 63.99, High = 64.28, Low = 63.62, Close = 64.25, Volume = 18139405 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 6), Open = 63.97, High = 64.56, Low = 63.81, Close = 64.27, Volume = 18750255 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 7), Open = 64.19, High = 64.78, Low = 64.19, Close = 64.40, Volume = 18520987 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 8), Open = 64.26, High = 65.08, Low = 64.25, Close = 64.99, Volume = 21510907 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 9), Open = 65.19, High = 65.20, Low = 64.48, Close = 64.73, Volume = 19846832 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 10), Open = 65.11, High = 65.26, Low = 64.75, Close = 64.93, Volume = 19538245 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 13), Open = 65.01, High = 65.20, Low = 64.57, Close = 64.71, Volume = 20100035 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 14), Open = 64.53, High = 64.55, Low = 64.15, Close = 64.41, Volume = 14280202 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 15), Open = 64.55, High = 64.92, Low = 64.25, Close = 64.75, Volume = 24833810 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 16), Open = 64.75, High = 64.76, Low = 64.30, Close = 64.64, Volume = 20674296 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 17), Open = 64.91, High = 65.24, Low = 64.68, Close = 64.87, Volume = 49219686 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 20), Open = 64.91, High = 65.18, Low = 64.72, Close = 64.93, Volume = 14598083 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 21), Open = 65.19, High = 65.50, Low = 64.13, Close = 64.21, Volume = 26640480 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 22), Open = 64.12, High = 65.14, Low = 64.12, Close = 65.03, Volume = 20680015 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 23), Open = 64.94, High = 65.24, Low = 64.76, Close = 64.87, Volume = 19269203 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 24), Open = 65.36, High = 65.45, Low = 64.76, Close = 64.98, Volume = 22617105 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 27), Open = 64.63, High = 65.22, Low = 64.35, Close = 65.10, Volume = 18614662 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 28), Open = 64.96, High = 65.47, Low = 64.65, Close = 65.29, Volume = 20080358 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 29), Open = 65.12, High = 65.50, Low = 64.95, Close = 65.47, Volume = 13618424 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 30), Open = 65.42, High = 65.98, Low = 65.36, Close = 65.71, Volume = 15122823 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 31), Open = 65.65, High = 66.19, Low = 65.45, Close = 65.86, Volume = 21040331 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 3), Open = 65.81, High = 65.94, Low = 65.19, Close = 65.55, Volume = 20400871 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 4), Open = 65.39, High = 65.81, Low = 65.28, Close = 65.73, Volume = 12997449 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 5), Open = 66.30, High = 66.35, Low = 65.44, Close = 65.56, Volume = 21448594 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 6), Open = 65.60, High = 66.06, Low = 65.48, Close = 65.73, Volume = 18103453 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 7), Open = 65.85, High = 65.96, Low = 65.44, Close = 65.68, Volume = 14108533 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 10), Open = 65.61, High = 65.82, Low = 65.36, Close = 65.53, Volume = 17952742 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 11), Open = 65.60, High = 65.61, Low = 64.85, Close = 65.48, Volume = 18791533 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 12), Open = 65.42, High = 65.51, Low = 65.11, Close = 65.23, Volume = 17108513 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 13), Open = 65.29, High = 65.86, Low = 64.95, Close = 64.95, Volume = 17896483 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 17), Open = 65.04, High = 65.49, Low = 65.01, Close = 65.48, Volume = 16689265 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 18), Open = 65.33, High = 65.71, Low = 65.16, Close = 65.39, Volume = 15155611 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 19), Open = 65.65, High = 65.75, Low = 64.89, Close = 65.04, Volume = 26992771 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 20), Open = 65.46, High = 65.75, Low = 65.14, Close = 65.50, Volume = 22299477 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 21), Open = 65.67, High = 66.70, Low = 65.45, Close = 66.40, Volume = 32522645 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 24), Open = 67.48, High = 67.66, Low = 67.10, Close = 67.53, Volume = 29769976 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 25), Open = 67.90, High = 68.04, Low = 67.60, Close = 67.92, Volume = 30242730 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 26), Open = 68.08, High = 68.31, Low = 67.62, Close = 67.83, Volume = 26190770 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 27), Open = 68.15, High = 68.38, Low = 67.58, Close = 68.27, Volume = 34970953 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 28), Open = 68.91, High = 69.14, Low = 67.69, Close = 68.46, Volume = 39548818 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 1), Open = 68.68, High = 69.55, Low = 68.50, Close = 69.41, Volume = 31954362 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 2), Open = 69.71, High = 69.71, Low = 69.13, Close = 69.30, Volume = 23906119 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 3), Open = 69.38, High = 69.38, Low = 68.71, Close = 69.08, Volume = 28927973 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 4), Open = 69.03, High = 69.08, Low = 68.64, Close = 68.81, Volume = 21749409 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 5), Open = 68.90, High = 69.03, Low = 68.48, Close = 69.00, Volume = 19128782 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 8), Open = 68.97, High = 69.05, Low = 68.42, Close = 68.94, Volume = 18566087 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 9), Open = 68.86, High = 69.28, Low = 68.68, Close = 69.04, Volume = 22858414 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 10), Open = 68.99, High = 69.56, Low = 68.92, Close = 69.31, Volume = 17977830 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 11), Open = 68.36, High = 68.73, Low = 68.12, Close = 68.46, Volume = 28789413 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 12), Open = 68.61, High = 68.61, Low = 68.04, Close = 68.38, Volume = 18714123 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 15), Open = 68.14, High = 68.48, Low = 67.57, Close = 68.43, Volume = 31530301 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 16), Open = 68.23, High = 69.44, Low = 68.16, Close = 69.41, Volume = 34956038 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 17), Open = 68.89, High = 69.10, Low = 67.43, Close = 67.48, Volume = 30548781 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 18), Open = 67.40, High = 68.13, Low = 67.14, Close = 67.71, Volume = 25201274 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 19), Open = 67.50, High = 68.10, Low = 67.43, Close = 67.69, Volume = 26961119 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 22), Open = 67.89, High = 68.50, Low = 67.50, Close = 68.45, Volume = 16237550 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 23), Open = 68.72, High = 68.75, Low = 68.38, Close = 68.68, Volume = 15425824 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 24), Open = 68.87, High = 68.88, Low = 68.45, Close = 68.77, Volume = 14666865 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 25), Open = 68.97, High = 69.88, Low = 68.91, Close = 69.62, Volume = 21854095 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 26), Open = 69.80, High = 70.22, Low = 69.52, Close = 69.96, Volume = 19827923 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 30), Open = 69.79, High = 70.41, Low = 69.77, Close = 70.41, Volume = 17072838 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 31), Open = 70.53, High = 70.74, Low = 69.81, Close = 69.84, Volume = 30436364 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 1), Open = 70.24, High = 70.61, Low = 69.45, Close = 70.10, Volume = 21603601 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 2), Open = 70.44, High = 71.86, Low = 70.24, Close = 71.76, Volume = 34770261 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 5), Open = 71.97, High = 72.89, Low = 71.81, Close = 72.28, Volume = 33316760 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 6), Open = 72.30, High = 72.62, Low = 72.27, Close = 72.52, Volume = 31511065 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 7), Open = 72.64, High = 72.77, Low = 71.95, Close = 72.39, Volume = 22301765 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 8), Open = 72.51, High = 72.52, Low = 71.50, Close = 71.95, Volume = 24588270 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 9), Open = 72.04, High = 72.08, Low = 68.59, Close = 70.32, Volume = 49187396 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 12), Open = 69.25, High = 69.94, Low = 68.13, Close = 69.78, Volume = 47761743 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 13), Open = 70.02, High = 70.82, Low = 69.96, Close = 70.65, Volume = 25258614 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 14), Open = 70.91, High = 71.10, Low = 69.43, Close = 70.27, Volume = 25510685 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 15), Open = 69.27, High = 70.21, Low = 68.80, Close = 69.90, Volume = 26068709 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 16), Open = 69.73, High = 70.03, Low = 69.22, Close = 70.00, Volume = 48345085 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 19), Open = 70.50, High = 70.94, Low = 70.35, Close = 70.87, Volume = 23798268 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 20), Open = 70.82, High = 70.87, Low = 69.87, Close = 69.91, Volume = 21512231 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 21), Open = 70.21, High = 70.62, Low = 69.94, Close = 70.27, Volume = 19891051 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 22), Open = 70.54, High = 70.59, Low = 69.71, Close = 70.26, Volume = 22965738 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 23), Open = 70.09, High = 71.25, Low = 69.92, Close = 71.21, Volume = 27617291 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 26), Open = 71.40, High = 71.71, Low = 70.44, Close = 70.53, Volume = 19606974 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 27), Open = 70.11, High = 70.18, Low = 69.18, Close = 69.21, Volume = 25215128 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 28), Open = 69.21, High = 69.84, Low = 68.79, Close = 69.80, Volume = 25806200 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 29), Open = 69.38, High = 69.49, Low = 68.09, Close = 68.49, Volume = 28918715 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 30), Open = 68.78, High = 69.38, Low = 68.74, Close = 68.93, Volume = 24161068 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 3), Open = 69.33, High = 69.60, Low = 68.02, Close = 68.17, Volume = 16165538 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 5), Open = 68.26, High = 69.44, Low = 68.22, Close = 69.08, Volume = 21176272 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 6), Open = 68.27, High = 68.78, Low = 68.12, Close = 68.57, Volume = 21117572 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 7), Open = 68.70, High = 69.84, Low = 68.70, Close = 69.46, Volume = 16878317 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 10), Open = 69.46, High = 70.25, Low = 69.20, Close = 69.98, Volume = 15014503 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 11), Open = 70.11, High = 70.68, Low = 69.75, Close = 69.99, Volume = 17460022 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 12), Open = 70.69, High = 71.28, Low = 70.55, Close = 71.15, Volume = 17750925 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 13), Open = 71.50, High = 72.04, Low = 71.31, Close = 71.77, Volume = 20269816 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 14), Open = 72.24, High = 73.27, Low = 71.96, Close = 72.78, Volume = 25868086 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 17), Open = 72.80, High = 73.45, Low = 72.72, Close = 73.35, Volume = 21803907 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 18), Open = 73.09, High = 73.39, Low = 72.66, Close = 73.30, Volume = 26435296 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 19), Open = 73.50, High = 74.04, Low = 73.45, Close = 73.86, Volume = 22416222 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 20), Open = 74.18, High = 74.30, Low = 73.28, Close = 74.22, Volume = 42361025 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 21), Open = 73.45, High = 74.29, Low = 73.17, Close = 73.79, Volume = 46717082 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 24), Open = 73.53, High = 73.75, Low = 73.13, Close = 73.60, Volume = 21394826 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 25), Open = 73.80, High = 74.31, Low = 73.50, Close = 74.19, Volume = 22018681 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 26), Open = 74.34, High = 74.38, Low = 73.81, Close = 74.05, Volume = 16252233 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 27), Open = 73.76, High = 74.42, Low = 72.32, Close = 73.16, Volume = 36844220 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 28), Open = 72.67, High = 73.31, Low = 72.54, Close = 73.04, Volume = 18306680 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 31), Open = 73.30, High = 73.44, Low = 72.41, Close = 72.70, Volume = 23600054 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 1), Open = 73.10, High = 73.42, Low = 72.49, Close = 72.58, Volume = 20823890 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 2), Open = 72.55, High = 72.56, Low = 71.44, Close = 72.26, Volume = 26499158 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 3), Open = 72.19, High = 72.44, Low = 71.84, Close = 72.15, Volume = 18214424 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 4), Open = 72.40, High = 73.04, Low = 72.24, Close = 72.68, Volume = 22578952 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 7), Open = 72.80, High = 72.90, Low = 72.26, Close = 72.40, Volume = 18705681 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 8), Open = 72.09, High = 73.13, Low = 71.75, Close = 72.79, Volume = 22044587 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 9), Open = 72.25, High = 72.51, Low = 72.05, Close = 72.47, Volume = 22213410 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 10), Open = 71.90, High = 72.19, Low = 71.35, Close = 71.41, Volume = 24734461 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 11), Open = 71.61, High = 72.70, Low = 71.28, Close = 72.50, Volume = 21443675 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 14), Open = 73.06, High = 73.72, Low = 72.95, Close = 73.59, Volume = 20096592 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 15), Open = 73.59, High = 73.59, Low = 73.04, Close = 73.22, Volume = 19181402 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 16), Open = 73.34, High = 74.10, Low = 73.17, Close = 73.65, Volume = 18150402 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 17), Open = 73.58, High = 73.87, Low = 72.40, Close = 72.40, Volume = 22977519 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 18), Open = 72.27, High = 72.84, Low = 71.93, Close = 72.49, Volume = 18761491 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 21), Open = 72.47, High = 72.48, Low = 71.70, Close = 72.15, Volume = 17734767 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 22), Open = 72.35, High = 73.24, Low = 72.35, Close = 73.16, Volume = 14343674 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 23), Open = 72.96, High = 73.15, Low = 72.53, Close = 72.72, Volume = 13766507 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 24), Open = 72.74, High = 72.86, Low = 72.07, Close = 72.69, Volume = 17098282 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 25), Open = 72.86, High = 73.35, Low = 72.48, Close = 72.82, Volume = 12794301 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 28), Open = 73.06, High = 73.09, Low = 72.55, Close = 72.83, Volume = 14569715 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 29), Open = 72.25, High = 73.16, Low = 72.05, Close = 73.05, Volume = 11478382 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 30), Open = 73.01, High = 74.21, Low = 72.83, Close = 74.01, Volume = 16897801 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 31), Open = 74.03, High = 74.96, Low = 73.80, Close = 74.77, Volume = 27652811 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 1), Open = 74.71, High = 74.74, Low = 73.64, Close = 73.94, Volume = 21736161 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 5), Open = 73.34, High = 73.89, Low = 72.98, Close = 73.61, Volume = 22242384 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 6), Open = 73.74, High = 74.04, Low = 73.35, Close = 73.40, Volume = 16535785 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 7), Open = 73.68, High = 74.60, Low = 73.60, Close = 74.34, Volume = 17471200 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 8), Open = 74.33, High = 74.44, Low = 73.84, Close = 73.98, Volume = 14703816 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 11), Open = 74.31, High = 74.94, Low = 74.31, Close = 74.76, Volume = 17910383 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 12), Open = 74.76, High = 75.24, Low = 74.37, Close = 74.68, Volume = 14394850 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 13), Open = 74.93, High = 75.23, Low = 74.55, Close = 75.21, Volume = 13380802 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 14), Open = 75.00, High = 75.49, Low = 74.52, Close = 74.77, Volume = 15733914 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 15), Open = 74.83, High = 75.39, Low = 74.07, Close = 75.31, Volume = 38578441 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 18), Open = 75.23, High = 75.97, Low = 75.04, Close = 75.16, Volume = 23306959 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 19), Open = 75.21, High = 75.71, Low = 75.01, Close = 75.44, Volume = 16093344 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 20), Open = 75.35, High = 75.55, Low = 74.31, Close = 74.94, Volume = 21587878 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 21), Open = 75.11, High = 75.24, Low = 74.11, Close = 74.21, Volume = 19186140 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 22), Open = 73.99, High = 74.51, Low = 73.85, Close = 74.41, Volume = 14111365 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 25), Open = 74.09, High = 74.25, Low = 72.92, Close = 73.26, Volume = 24149163 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 26), Open = 73.67, High = 73.81, Low = 72.99, Close = 73.26, Volume = 18019577 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 27), Open = 73.55, High = 74.17, Low = 73.17, Close = 73.85, Volume = 19375099 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 28), Open = 73.54, High = 73.97, Low = 73.31, Close = 73.87, Volume = 10883787 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 29), Open = 73.94, High = 74.54, Low = 73.88, Close = 74.49, Volume = 17079114 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 2), Open = 74.71, High = 75.01, Low = 74.30, Close = 74.61, Volume = 15304762 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 3), Open = 74.67, High = 74.88, Low = 74.20, Close = 74.26, Volume = 12190403 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 4), Open = 74.09, High = 74.72, Low = 73.71, Close = 74.69, Volume = 13317681 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 5), Open = 75.22, High = 76.12, Low = 74.96, Close = 75.97, Volume = 21195261 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 6), Open = 75.67, High = 76.03, Low = 75.54, Close = 76.00, Volume = 13959814 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 9), Open = 75.97, High = 76.55, Low = 75.86, Close = 76.29, Volume = 11386502 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 10), Open = 76.33, High = 76.63, Low = 76.14, Close = 76.29, Volume = 13944545 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 11), Open = 76.36, High = 76.46, Low = 75.95, Close = 76.42, Volume = 15388898 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 12), Open = 76.49, High = 77.29, Low = 76.37, Close = 77.12, Volume = 16876538 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 13), Open = 77.59, High = 77.87, Low = 77.29, Close = 77.49, Volume = 15335742 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 16), Open = 77.42, High = 77.81, Low = 77.35, Close = 77.65, Volume = 12380093 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 17), Open = 77.47, High = 77.62, Low = 77.25, Close = 77.59, Volume = 16823989 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 18), Open = 77.67, High = 77.85, Low = 77.37, Close = 77.61, Volume = 13300701 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 19), Open = 77.57, High = 77.93, Low = 77.35, Close = 77.91, Volume = 15092758 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 20), Open = 78.32, High = 78.97, Low = 78.22, Close = 78.81, Volume = 22866426 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 23), Open = 78.99, High = 79.34, Low = 78.76, Close = 78.83, Volume = 20627173 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 24), Open = 78.90, High = 79.20, Low = 78.46, Close = 78.86, Volume = 17517182 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 25), Open = 78.58, High = 79.10, Low = 78.01, Close = 78.63, Volume = 20410808 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 26), Open = 79.20, High = 79.42, Low = 78.75, Close = 78.76, Volume = 32120717 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 27), Open = 84.37, High = 86.20, Low = 83.61, Close = 83.81, Volume = 71066729 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 30), Open = 83.70, High = 84.32, Low = 83.10, Close = 83.89, Volume = 31756653 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 31), Open = 84.36, High = 84.36, Low = 83.11, Close = 83.18, Volume = 27086575 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 1), Open = 83.68, High = 83.76, Low = 82.88, Close = 83.18, Volume = 22307371 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 2), Open = 83.35, High = 84.46, Low = 83.12, Close = 84.05, Volume = 23992945 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 3), Open = 84.08, High = 84.54, Low = 83.40, Close = 84.14, Volume = 17633543 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 6), Open = 84.20, High = 84.70, Low = 84.08, Close = 84.47, Volume = 19860852 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 7), Open = 84.77, High = 84.90, Low = 83.93, Close = 84.27, Volume = 17939727 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 8), Open = 84.14, High = 84.61, Low = 83.83, Close = 84.56, Volume = 18034170 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 9), Open = 84.11, High = 84.27, Low = 82.90, Close = 84.09, Volume = 21178356 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 10), Open = 83.79, High = 84.10, Low = 83.23, Close = 83.87, Volume = 19397793 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 13), Open = 83.66, High = 83.94, Low = 83.46, Close = 83.93, Volume = 14196896 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 14), Open = 83.50, High = 84.10, Low = 82.98, Close = 84.05, Volume = 18801280 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 15), Open = 83.47, High = 83.69, Low = 82.69, Close = 82.98, Volume = 19383102 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 16), Open = 83.10, High = 83.42, Low = 82.94, Close = 83.20, Volume = 20962750 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 17), Open = 83.12, High = 83.12, Low = 82.24, Close = 82.40, Volume = 22078993 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 20), Open = 82.40, High = 82.59, Low = 82.25, Close = 82.53, Volume = 16314978 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 21), Open = 82.74, High = 83.84, Low = 82.74, Close = 83.72, Volume = 21237454 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 22), Open = 83.83, High = 83.90, Low = 83.04, Close = 83.11, Volume = 20553089 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 24), Open = 83.01, High = 83.43, Low = 82.78, Close = 83.26, Volume = 7425603 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 27), Open = 83.31, High = 83.98, Low = 83.30, Close = 83.87, Volume = 18265242 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 28), Open = 84.07, High = 85.06, Low = 84.02, Close = 84.88, Volume = 21925959 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 29), Open = 84.71, High = 84.92, Low = 83.18, Close = 83.34, Volume = 27381109 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 30), Open = 83.51, High = 84.52, Low = 83.34, Close = 84.17, Volume = 33054647 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 1), Open = 83.60, High = 84.81, Low = 83.22, Close = 84.26, Volume = 29532132 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 4), Open = 84.42, High = 84.43, Low = 80.70, Close = 81.08, Volume = 39094880 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 5), Open = 81.34, High = 82.68, Low = 80.98, Close = 81.59, Volume = 26152261 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 6), Open = 81.55, High = 83.14, Low = 81.43, Close = 82.78, Volume = 26162054 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 7), Open = 82.54, High = 82.80, Low = 82.00, Close = 82.49, Volume = 23184547 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 8), Open = 83.63, High = 84.58, Low = 83.33, Close = 84.16, Volume = 24489106 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 11), Open = 84.29, High = 85.37, Low = 84.12, Close = 85.23, Volume = 22857854 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 12), Open = 85.31, High = 86.05, Low = 85.08, Close = 85.58, Volume = 23924105 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 13), Open = 85.74, High = 86.00, Low = 85.17, Close = 85.35, Volume = 22062679 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 14), Open = 85.43, High = 85.87, Low = 84.53, Close = 84.69, Volume = 19305961 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 15), Open = 85.26, High = 87.09, Low = 84.88, Close = 86.85, Volume = 53936687 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 18), Open = 87.12, High = 87.50, Low = 86.23, Close = 86.38, Volume = 22283752 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 19), Open = 86.35, High = 86.35, Low = 85.27, Close = 85.83, Volume = 23524787 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 20), Open = 86.20, High = 86.30, Low = 84.71, Close = 85.52, Volume = 23674931 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 21), Open = 86.05, High = 86.10, Low = 85.40, Close = 85.50, Volume = 17990745 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 22), Open = 85.40, High = 85.63, Low = 84.92, Close = 85.51, Volume = 14145841 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 26), Open = 85.31, High = 85.53, Low = 85.03, Close = 85.40, Volume = 9891237 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 27), Open = 85.65, High = 85.98, Low = 85.22, Close = 85.71, Volume = 14678025 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 28), Open = 85.90, High = 85.93, Low = 85.55, Close = 85.72, Volume = 10594344 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 29), Open = 85.63, High = 86.05, Low = 85.50, Close = 85.54, Volume = 18717406 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 2), Open = 86.12, High = 86.31, Low = 85.50, Close = 85.95, Volume = 22483797 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 3), Open = 86.06, High = 86.51, Low = 85.97, Close = 86.35, Volume = 26061439 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 4), Open = 86.59, High = 87.66, Low = 86.57, Close = 87.11, Volume = 21911974 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 5), Open = 87.66, High = 88.41, Low = 87.43, Close = 88.19, Volume = 23407110 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 8), Open = 88.20, High = 88.58, Low = 87.60, Close = 88.28, Volume = 22113049 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 9), Open = 88.65, High = 88.73, Low = 87.86, Close = 88.22, Volume = 19484317 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 10), Open = 87.86, High = 88.19, Low = 87.41, Close = 87.82, Volume = 18652201 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 11), Open = 88.13, High = 88.13, Low = 87.24, Close = 88.08, Volume = 17808877 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 12), Open = 88.67, High = 89.78, Low = 88.45, Close = 89.60, Volume = 24271531 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 16), Open = 90.10, High = 90.79, Low = 88.01, Close = 88.35, Volume = 36599736 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 17), Open = 89.08, High = 90.28, Low = 88.75, Close = 90.14, Volume = 25621164 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 18), Open = 89.80, High = 90.67, Low = 89.66, Close = 90.10, Volume = 24159683 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 19), Open = 90.14, High = 90.61, Low = 89.66, Close = 90.00, Volume = 36875013 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 22), Open = 90.00, High = 91.62, Low = 89.74, Close = 91.61, Volume = 23601555 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 23), Open = 91.90, High = 92.30, Low = 91.54, Close = 91.90, Volume = 23412841 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 24), Open = 92.55, High = 93.43, Low = 91.58, Close = 91.82, Volume = 33277483 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 25), Open = 92.46, High = 93.24, Low = 91.93, Close = 92.33, Volume = 26383238 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 26), Open = 93.12, High = 94.06, Low = 92.58, Close = 94.06, Volume = 29172167 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 29), Open = 95.14, High = 95.45, Low = 93.72, Close = 93.92, Volume = 31569940 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 30), Open = 93.30, High = 93.66, Low = 92.10, Close = 92.74, Volume = 38635053 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 31), Open = 93.75, High = 95.40, Low = 93.51, Close = 95.01, Volume = 48756338 });
			return list;
		}
	}
}

In C#

namespace SampleData
{
	public partial class Data
	{
		private List<Price> GenerateTGTData()
		{
			List<Price> list = new List<Price>();
			list.Add(new Price() { Time = new DateTime(2017, 1, 3), Open = 72.66, High = 72.89, Low = 71.99, Close = 72.75, Volume = 3907138 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 4), Open = 73.10, High = 74.24, Low = 73.10, Close = 73.81, Volume = 5316224 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 5), Open = 72.33, High = 72.72, Low = 70.85, Close = 72.56, Volume = 7096253 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 6), Open = 71.98, High = 72.23, Low = 71.18, Close = 71.44, Volume = 5235096 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 9), Open = 71.55, High = 71.87, Low = 71.36, Close = 71.43, Volume = 3814266 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 10), Open = 71.38, High = 72.01, Low = 71.01, Close = 71.43, Volume = 4681789 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 11), Open = 71.68, High = 71.93, Low = 71.32, Close = 71.61, Volume = 3479904 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 12), Open = 71.43, High = 71.71, Low = 70.79, Close = 71.25, Volume = 4163181 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 13), Open = 71.07, High = 71.38, Low = 70.03, Close = 70.19, Volume = 5332594 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 17), Open = 70.76, High = 72.08, Low = 70.63, Close = 70.94, Volume = 5426688 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 18), Open = 68.00, High = 68.00, Low = 66.35, Close = 66.85, Volume = 19063189 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 19), Open = 66.33, High = 66.88, Low = 65.06, Close = 65.39, Volume = 12274917 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 20), Open = 65.39, High = 65.41, Low = 63.78, Close = 64.10, Volume = 12983487 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 23), Open = 64.07, High = 64.55, Low = 63.55, Close = 63.85, Volume = 7908974 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 24), Open = 63.85, High = 64.42, Low = 63.60, Close = 64.41, Volume = 6084409 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 25), Open = 64.73, High = 65.16, Low = 64.66, Close = 65.00, Volume = 5702524 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 26), Open = 64.85, High = 64.91, Low = 64.12, Close = 64.17, Volume = 4393109 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 27), Open = 64.55, High = 64.77, Low = 62.94, Close = 63.70, Volume = 7471961 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 30), Open = 63.70, High = 64.14, Low = 63.49, Close = 64.12, Volume = 5220543 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 31), Open = 63.80, High = 64.50, Low = 63.45, Close = 64.48, Volume = 5735135 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 1), Open = 63.98, High = 64.16, Low = 63.46, Close = 63.67, Volume = 5307383 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 2), Open = 63.91, High = 64.17, Low = 63.66, Close = 63.68, Volume = 5518350 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 3), Open = 63.86, High = 64.35, Low = 63.52, Close = 63.75, Volume = 4965670 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 6), Open = 63.77, High = 63.95, Low = 63.36, Close = 63.42, Volume = 6003260 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 7), Open = 63.88, High = 64.16, Low = 63.45, Close = 63.57, Volume = 4256011 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 8), Open = 63.51, High = 64.91, Low = 63.38, Close = 64.77, Volume = 4510987 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 9), Open = 64.75, High = 66.54, Low = 64.61, Close = 66.41, Volume = 7754811 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 10), Open = 66.51, High = 66.96, Low = 65.22, Close = 65.73, Volume = 5520829 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 13), Open = 65.62, High = 65.70, Low = 64.53, Close = 64.81, Volume = 4218239 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 14), Open = 64.52, High = 65.66, Low = 64.52, Close = 65.65, Volume = 5117112 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 15), Open = 65.50, High = 65.95, Low = 65.24, Close = 65.75, Volume = 3974019 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 16), Open = 65.77, High = 65.85, Low = 65.03, Close = 65.20, Volume = 3324994 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 17), Open = 65.24, High = 65.90, Low = 64.92, Close = 65.79, Volume = 4235409 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 21), Open = 66.26, High = 66.39, Low = 65.79, Close = 66.21, Volume = 4838643 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 22), Open = 66.06, High = 66.28, Low = 65.60, Close = 65.94, Volume = 3029411 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 23), Open = 66.04, High = 66.15, Low = 64.87, Close = 64.98, Volume = 4867949 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 24), Open = 65.26, High = 66.64, Low = 64.93, Close = 66.51, Volume = 6909008 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 27), Open = 66.39, High = 67.08, Low = 66.23, Close = 66.91, Volume = 6839214 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 28), Open = 57.41, High = 59.67, Low = 57.30, Close = 58.77, Volume = 45305358 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 1), Open = 58.78, High = 59.33, Low = 57.35, Close = 57.83, Volume = 22807965 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 2), Open = 58.00, High = 58.52, Low = 57.75, Close = 57.95, Volume = 10976567 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 3), Open = 58.24, High = 58.28, Low = 57.09, Close = 57.35, Volume = 9081381 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 6), Open = 57.30, High = 57.35, Low = 56.00, Close = 56.10, Volume = 11313404 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 7), Open = 56.10, High = 56.43, Low = 55.05, Close = 55.14, Volume = 13236473 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 8), Open = 55.44, High = 55.55, Low = 55.00, Close = 55.02, Volume = 9417328 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 9), Open = 55.00, High = 55.35, Low = 54.41, Close = 55.20, Volume = 10878125 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 10), Open = 55.35, High = 55.88, Low = 55.05, Close = 55.36, Volume = 7591344 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 13), Open = 55.38, High = 55.61, Low = 54.84, Close = 55.19, Volume = 7522155 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 14), Open = 55.20, High = 55.37, Low = 54.68, Close = 54.75, Volume = 6000109 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 15), Open = 54.60, High = 54.71, Low = 54.12, Close = 54.57, Volume = 8525531 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 16), Open = 54.40, High = 54.95, Low = 54.25, Close = 54.59, Volume = 6354148 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 17), Open = 54.70, High = 54.78, Low = 54.29, Close = 54.29, Volume = 14193773 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 20), Open = 54.55, High = 54.64, Low = 53.94, Close = 54.37, Volume = 9163965 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 21), Open = 54.41, High = 54.46, Low = 53.22, Close = 53.39, Volume = 9146733 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 22), Open = 53.35, High = 53.67, Low = 52.77, Close = 53.58, Volume = 5868981 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 23), Open = 53.48, High = 53.64, Low = 53.05, Close = 53.14, Volume = 5722368 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 24), Open = 53.25, High = 53.34, Low = 52.91, Close = 53.12, Volume = 4351791 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 27), Open = 53.00, High = 53.74, Low = 52.85, Close = 53.33, Volume = 7644406 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 28), Open = 53.19, High = 53.68, Low = 53.18, Close = 53.60, Volume = 4395777 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 29), Open = 53.65, High = 55.58, Low = 53.55, Close = 55.15, Volume = 9848633 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 30), Open = 55.06, High = 55.41, Low = 54.87, Close = 55.25, Volume = 4870217 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 31), Open = 55.20, High = 55.77, Low = 55.13, Close = 55.19, Volume = 7457846 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 3), Open = 55.22, High = 55.23, Low = 53.85, Close = 54.03, Volume = 6970903 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 4), Open = 53.82, High = 53.99, Low = 52.98, Close = 53.43, Volume = 6578316 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 5), Open = 53.55, High = 53.84, Low = 52.72, Close = 52.75, Volume = 6810845 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 6), Open = 53.16, High = 54.13, Low = 53.07, Close = 53.57, Volume = 8672416 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 7), Open = 53.47, High = 53.79, Low = 52.97, Close = 53.24, Volume = 5782100 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 10), Open = 53.48, High = 54.34, Low = 53.40, Close = 53.79, Volume = 4978139 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 11), Open = 53.81, High = 53.90, Low = 53.14, Close = 53.71, Volume = 4917545 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 12), Open = 53.36, High = 53.53, Low = 53.19, Close = 53.40, Volume = 4534822 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 13), Open = 53.49, High = 53.64, Low = 53.29, Close = 53.39, Volume = 5087402 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 17), Open = 53.36, High = 53.68, Low = 53.10, Close = 53.68, Volume = 4702403 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 18), Open = 53.60, High = 53.82, Low = 53.42, Close = 53.60, Volume = 4371044 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 19), Open = 53.79, High = 54.38, Low = 53.71, Close = 53.89, Volume = 5419567 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 20), Open = 54.21, High = 54.88, Low = 54.11, Close = 54.64, Volume = 5843205 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 21), Open = 54.54, High = 55.12, Low = 54.54, Close = 54.78, Volume = 5948272 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 24), Open = 55.16, High = 55.29, Low = 54.42, Close = 54.82, Volume = 5717874 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 25), Open = 54.90, High = 55.16, Low = 54.80, Close = 55.15, Volume = 4096700 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 26), Open = 55.37, High = 56.29, Low = 55.21, Close = 55.98, Volume = 6273452 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 27), Open = 55.98, High = 56.17, Low = 55.68, Close = 56.09, Volume = 3881204 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 28), Open = 56.08, High = 56.08, Low = 55.36, Close = 55.85, Volume = 8427968 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 1), Open = 55.81, High = 56.00, Low = 55.52, Close = 55.77, Volume = 5164479 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 2), Open = 55.74, High = 56.34, Low = 55.63, Close = 56.16, Volume = 4017126 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 3), Open = 56.14, High = 57.54, Low = 55.92, Close = 57.34, Volume = 7542837 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 4), Open = 57.50, High = 57.68, Low = 56.65, Close = 57.29, Volume = 5508819 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 5), Open = 57.33, High = 57.58, Low = 56.82, Close = 57.32, Volume = 4845484 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 8), Open = 57.51, High = 57.55, Low = 57.03, Close = 57.30, Volume = 4553803 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 9), Open = 57.41, High = 58.65, Low = 57.35, Close = 58.08, Volume = 8020652 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 10), Open = 57.88, High = 58.48, Low = 57.69, Close = 58.41, Volume = 6954276 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 11), Open = 57.75, High = 57.87, Low = 55.94, Close = 56.06, Volume = 13327024 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 12), Open = 55.90, High = 56.01, Low = 55.00, Close = 55.80, Volume = 8957025 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 15), Open = 55.32, High = 56.14, Low = 55.21, Close = 55.35, Volume = 8392933 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 16), Open = 55.51, High = 55.56, Low = 54.20, Close = 54.53, Volume = 11944934 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 17), Open = 56.96, High = 56.97, Low = 55.04, Close = 55.04, Volume = 23241063 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 18), Open = 55.25, High = 56.11, Low = 55.16, Close = 55.83, Volume = 11919738 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 19), Open = 56.13, High = 56.44, Low = 55.70, Close = 55.99, Volume = 9949468 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 22), Open = 56.07, High = 56.07, Low = 55.38, Close = 55.46, Volume = 9528919 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 23), Open = 55.40, High = 55.43, Low = 54.44, Close = 54.49, Volume = 7136819 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 24), Open = 54.51, High = 54.54, Low = 53.76, Close = 54.13, Volume = 6845604 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 25), Open = 54.34, High = 54.56, Low = 54.01, Close = 54.20, Volume = 7360357 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 26), Open = 54.35, High = 54.55, Low = 53.93, Close = 54.40, Volume = 3738266 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 30), Open = 54.51, High = 55.11, Low = 54.36, Close = 54.94, Volume = 5763640 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 31), Open = 55.25, High = 55.30, Low = 54.25, Close = 55.15, Volume = 8401673 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 1), Open = 55.25, High = 55.89, Low = 55.07, Close = 55.66, Volume = 5165327 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 2), Open = 55.56, High = 55.79, Low = 55.22, Close = 55.52, Volume = 4485157 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 5), Open = 55.57, High = 55.68, Low = 54.93, Close = 55.63, Volume = 4236794 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 6), Open = 55.26, High = 55.27, Low = 54.32, Close = 54.58, Volume = 6395079 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 7), Open = 54.70, High = 54.83, Low = 54.27, Close = 54.47, Volume = 5728222 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 8), Open = 54.81, High = 55.18, Low = 54.52, Close = 54.63, Volume = 5767123 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 9), Open = 54.96, High = 57.07, Low = 54.73, Close = 56.90, Volume = 7889208 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 12), Open = 57.10, High = 58.47, Low = 57.10, Close = 57.87, Volume = 11661496 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 13), Open = 57.70, High = 57.84, Low = 56.75, Close = 57.38, Volume = 5947562 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 14), Open = 57.50, High = 57.96, Low = 56.82, Close = 57.86, Volume = 4337104 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 15), Open = 56.98, High = 57.75, Low = 55.32, Close = 55.46, Volume = 10528011 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 16), Open = 51.43, High = 52.61, Low = 48.56, Close = 52.61, Volume = 49491703 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 19), Open = 52.87, High = 52.91, Low = 50.64, Close = 51.71, Volume = 14747221 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 20), Open = 51.81, High = 51.87, Low = 50.91, Close = 50.91, Volume = 8795404 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 21), Open = 50.96, High = 51.79, Low = 50.44, Close = 50.52, Volume = 9996460 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 22), Open = 50.61, High = 50.96, Low = 50.05, Close = 50.63, Volume = 6746024 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 23), Open = 50.60, High = 50.92, Low = 50.38, Close = 50.76, Volume = 6256671 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 26), Open = 50.83, High = 51.66, Low = 50.77, Close = 51.48, Volume = 5804977 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 27), Open = 51.41, High = 52.34, Low = 51.36, Close = 52.07, Volume = 6671628 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 28), Open = 52.13, High = 52.69, Low = 51.90, Close = 52.06, Volume = 6148350 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 29), Open = 52.25, High = 52.63, Low = 51.74, Close = 52.09, Volume = 4662957 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 30), Open = 52.25, High = 52.43, Low = 51.91, Close = 52.29, Volume = 4008357 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 3), Open = 52.53, High = 52.88, Low = 52.33, Close = 52.65, Volume = 2790919 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 5), Open = 52.85, High = 53.18, Low = 51.92, Close = 52.16, Volume = 3960745 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 6), Open = 52.00, High = 52.08, Low = 51.37, Close = 51.44, Volume = 3712665 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 7), Open = 51.48, High = 51.73, Low = 50.69, Close = 51.07, Volume = 4882419 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 10), Open = 51.15, High = 51.17, Low = 50.04, Close = 50.18, Volume = 6520045 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 11), Open = 50.23, High = 50.78, Low = 50.19, Close = 50.41, Volume = 4594347 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 12), Open = 50.48, High = 51.16, Low = 50.46, Close = 50.87, Volume = 4482132 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 13), Open = 52.25, High = 53.71, Low = 52.00, Close = 53.31, Volume = 23218005 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 14), Open = 53.48, High = 53.54, Low = 53.06, Close = 53.23, Volume = 5829178 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 17), Open = 53.23, High = 54.17, Low = 53.22, Close = 53.73, Volume = 12487976 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 18), Open = 53.58, High = 53.97, Low = 53.26, Close = 53.73, Volume = 4526296 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 19), Open = 53.80, High = 54.20, Low = 53.52, Close = 54.10, Volume = 3954187 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 20), Open = 54.16, High = 54.93, Low = 53.98, Close = 54.58, Volume = 6665914 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 21), Open = 54.56, High = 55.01, Low = 54.18, Close = 54.84, Volume = 6355385 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 24), Open = 54.65, High = 54.86, Low = 54.02, Close = 54.05, Volume = 5627145 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 25), Open = 54.21, High = 55.56, Low = 54.19, Close = 55.10, Volume = 4506512 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 26), Open = 55.06, High = 55.16, Low = 54.27, Close = 54.96, Volume = 3403388 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 27), Open = 54.96, High = 56.06, Low = 54.53, Close = 56.05, Volume = 4489102 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 28), Open = 56.00, High = 56.36, Low = 55.64, Close = 56.11, Volume = 5371968 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 31), Open = 0, High = 56.75, Low = 0, Close = 56.67, Volume = 5662758 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 1), Open = 56.58, High = 56.88, Low = 56.14, Close = 56.86, Volume = 4029009 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 2), Open = 56.78, High = 57.12, Low = 56.42, Close = 56.80, Volume = 3677123 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 3), Open = 56.96, High = 57.38, Low = 56.38, Close = 57.04, Volume = 5321706 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 4), Open = 57.18, High = 57.65, Low = 57.16, Close = 57.58, Volume = 4462766 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 7), Open = 57.57, High = 57.97, Low = 57.50, Close = 57.88, Volume = 3904191 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 8), Open = 58.00, High = 59.21, Low = 58.00, Close = 58.74, Volume = 8129344 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 9), Open = 58.57, High = 58.58, Low = 57.38, Close = 57.87, Volume = 6389443 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 10), Open = 57.32, High = 57.32, Low = 55.47, Close = 55.64, Volume = 10853103 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 11), Open = 55.34, High = 55.92, Low = 55.11, Close = 55.65, Volume = 6022770 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 14), Open = 55.40, High = 56.05, Low = 55.40, Close = 55.79, Volume = 5775165 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 15), Open = 55.73, High = 55.78, Low = 54.25, Close = 54.35, Volume = 9457262 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 16), Open = 57.00, High = 57.00, Low = 54.47, Close = 56.31, Volume = 22059362 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 17), Open = 56.53, High = 57.06, Low = 55.41, Close = 56.12, Volume = 15275188 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 18), Open = 55.91, High = 56.36, Low = 55.65, Close = 55.65, Volume = 4738485 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 21), Open = 55.86, High = 57.12, Low = 55.61, Close = 56.56, Volume = 11604165 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 22), Open = 56.72, High = 56.91, Low = 56.25, Close = 56.54, Volume = 7969503 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 23), Open = 56.40, High = 56.89, Low = 56.16, Close = 56.46, Volume = 4237830 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 24), Open = 57.17, High = 57.63, Low = 53.90, Close = 54.21, Volume = 15836402 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 25), Open = 54.41, High = 55.40, Low = 54.05, Close = 55.01, Volume = 6979927 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 28), Open = 54.62, High = 54.86, Low = 54.07, Close = 54.44, Volume = 6368469 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 29), Open = 54.19, High = 54.86, Low = 54.05, Close = 54.55, Volume = 4347842 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 30), Open = 54.57, High = 54.84, Low = 54.15, Close = 54.32, Volume = 3494538 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 31), Open = 54.28, High = 55.00, Low = 54.18, Close = 54.53, Volume = 6017827 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 1), Open = 54.84, High = 56.42, Low = 54.84, Close = 56.22, Volume = 7047510 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 5), Open = 56.13, High = 57.41, Low = 56.12, Close = 57.35, Volume = 7890396 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 6), Open = 57.49, High = 58.63, Low = 57.47, Close = 58.02, Volume = 9376782 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 7), Open = 58.31, High = 58.86, Low = 57.85, Close = 58.42, Volume = 6951144 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 8), Open = 58.13, High = 58.27, Low = 55.66, Close = 57.27, Volume = 10951402 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 11), Open = 57.56, High = 57.84, Low = 57.11, Close = 57.29, Volume = 6057516 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 12), Open = 57.33, High = 58.59, Low = 57.24, Close = 57.89, Volume = 5313688 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 13), Open = 57.97, High = 60.12, Low = 57.92, Close = 59.51, Volume = 8704722 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 14), Open = 59.54, High = 59.69, Low = 58.96, Close = 59.47, Volume = 5057765 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 15), Open = 59.44, High = 60.08, Low = 59.13, Close = 59.96, Volume = 6718706 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 18), Open = 60.13, High = 60.44, Low = 59.07, Close = 59.09, Volume = 5133106 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 19), Open = 59.20, High = 59.74, Low = 58.76, Close = 59.35, Volume = 3944041 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 20), Open = 59.42, High = 59.49, Low = 58.66, Close = 59.26, Volume = 4830507 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 21), Open = 59.15, High = 59.15, Low = 58.00, Close = 58.33, Volume = 5395405 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 22), Open = 58.41, High = 59.05, Low = 58.17, Close = 58.99, Volume = 3510618 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 25), Open = 58.00, High = 59.29, Low = 57.95, Close = 58.55, Volume = 5990386 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 26), Open = 58.55, High = 59.08, Low = 58.34, Close = 58.59, Volume = 4210951 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 27), Open = 58.56, High = 59.01, Low = 57.85, Close = 58.87, Volume = 4118920 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 28), Open = 58.90, High = 59.51, Low = 58.74, Close = 58.91, Volume = 5183620 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 29), Open = 59.10, High = 59.57, Low = 58.68, Close = 59.01, Volume = 3816938 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 2), Open = 58.79, High = 59.08, Low = 57.70, Close = 58.89, Volume = 3909937 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 3), Open = 59.05, High = 59.24, Low = 58.44, Close = 58.58, Volume = 3579963 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 4), Open = 58.68, High = 58.93, Low = 58.52, Close = 58.66, Volume = 3037888 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 5), Open = 58.69, High = 58.89, Low = 58.31, Close = 58.38, Volume = 4868812 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 6), Open = 57.54, High = 57.66, Low = 56.72, Close = 57.12, Volume = 8925574 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 9), Open = 57.30, High = 57.30, Low = 55.77, Close = 56.25, Volume = 6312204 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 10), Open = 56.80, High = 57.85, Low = 56.58, Close = 57.60, Volume = 7359333 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 11), Open = 57.79, High = 58.28, Low = 57.73, Close = 58.26, Volume = 494286 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 12), Open = 59.01, High = 60.24, Low = 58.54, Close = 60.19, Volume = 8970667 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 13), Open = 60.25, High = 61.56, Low = 59.95, Close = 60.85, Volume = 6800544 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 16), Open = 60.36, High = 60.75, Low = 59.57, Close = 60.15, Volume = 4602228 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 17), Open = 60.17, High = 60.56, Low = 59.86, Close = 60.17, Volume = 3285880 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 18), Open = 60.17, High = 60.58, Low = 60.00, Close = 60.03, Volume = 3538579 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 19), Open = 59.83, High = 60.54, Low = 59.62, Close = 60.43, Volume = 4201326 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 20), Open = 60.68, High = 61.80, Low = 60.54, Close = 61.76, Volume = 6053790 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 23), Open = 61.81, High = 63.62, Low = 61.66, Close = 62.58, Volume = 8877816 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 24), Open = 62.87, High = 63.24, Low = 62.30, Close = 62.93, Volume = 5644673 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 25), Open = 62.74, High = 62.97, Low = 61.37, Close = 61.92, Volume = 6352468 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 26), Open = 62.10, High = 62.67, Low = 61.64, Close = 62.01, Volume = 4287340 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 27), Open = 61.45, High = 61.56, Low = 59.86, Close = 60.26, Volume = 6964433 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 30), Open = 60.18, High = 60.20, Low = 59.30, Close = 59.55, Volume = 6162174 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 31), Open = 59.49, High = 59.76, Low = 58.91, Close = 59.04, Volume = 6458136 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 1), Open = 58.80, High = 59.42, Low = 58.62, Close = 58.86, Volume = 4710541 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 2), Open = 59.14, High = 59.95, Low = 58.60, Close = 59.79, Volume = 4790541 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 3), Open = 59.67, High = 60.12, Low = 59.29, Close = 59.36, Volume = 3992458 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 6), Open = 59.30, High = 59.40, Low = 58.71, Close = 59.29, Volume = 4538741 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 7), Open = 59.07, High = 59.11, Low = 57.66, Close = 57.89, Volume = 6587569 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 8), Open = 57.86, High = 58.95, Low = 57.38, Close = 58.37, Volume = 4921568 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 9), Open = 57.66, High = 60.15, Low = 57.19, Close = 59.90, Volume = 8496164 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 10), Open = 59.91, High = 61.41, Low = 59.91, Close = 61.40, Volume = 6854543 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 13), Open = 61.40, High = 61.95, Low = 60.15, Close = 60.40, Volume = 6608755 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 14), Open = 59.59, High = 60.30, Low = 59.15, Close = 60.09, Volume = 8018716 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 15), Open = 56.26, High = 57.91, Low = 54.04, Close = 54.16, Volume = 34811172 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 16), Open = 54.51, High = 55.32, Low = 54.13, Close = 55.10, Volume = 12744706 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 17), Open = 55.76, High = 58.74, Low = 55.72, Close = 58.14, Volume = 16719410 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 20), Open = 57.97, High = 58.21, Low = 57.11, Close = 57.88, Volume = 7972995 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 21), Open = 57.85, High = 58.07, Low = 56.79, Close = 57.25, Volume = 6318423 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 22), Open = 57.42, High = 57.76, Low = 57.07, Close = 57.49, Volume = 2867640 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 24), Open = 58.05, High = 58.13, Low = 55.83, Close = 55.88, Volume = 5892390 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 27), Open = 56.20, High = 56.39, Low = 55.25, Close = 55.84, Volume = 8277456 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 28), Open = 56.02, High = 56.75, Low = 55.42, Close = 56.62, Volume = 6312093 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 29), Open = 56.82, High = 61.78, Low = 56.82, Close = 61.68, Volume = 18820853 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 30), Open = 61.65, High = 63.10, Low = 59.84, Close = 59.90, Volume = 14923067 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 1), Open = 60.00, High = 60.47, Low = 58.90, Close = 59.51, Volume = 8317976 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 4), Open = 60.65, High = 63.03, Low = 60.54, Close = 62.56, Volume = 11463103 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 5), Open = 62.39, High = 62.48, Low = 60.45, Close = 62.20, Volume = 8184257 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 6), Open = 61.13, High = 62.28, Low = 60.55, Close = 60.72, Volume = 5562276 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 7), Open = 60.88, High = 61.66, Low = 60.50, Close = 61.09, Volume = 3965335 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 8), Open = 61.37, High = 61.83, Low = 60.65, Close = 61.37, Volume = 3666487 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 11), Open = 61.58, High = 62.17, Low = 61.15, Close = 61.76, Volume = 4315287 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 12), Open = 61.02, High = 61.95, Low = 60.88, Close = 61.02, Volume = 4769315 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 13), Open = 60.85, High = 62.83, Low = 60.80, Close = 62.67, Volume = 7998128 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 14), Open = 63.07, High = 63.70, Low = 61.89, Close = 61.94, Volume = 6332036 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 15), Open = 62.71, High = 63.20, Low = 62.35, Close = 62.61, Volume = 9152056 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 18), Open = 63.35, High = 64.42, Low = 63.35, Close = 64.08, Volume = 6372484 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 19), Open = 64.33, High = 64.64, Low = 63.87, Close = 64.06, Volume = 6424939 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 20), Open = 64.20, High = 65.24, Low = 64.17, Close = 64.48, Volume = 8163829 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 21), Open = 64.60, High = 65.74, Low = 64.52, Close = 65.22, Volume = 7640858 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 22), Open = 65.47, High = 65.47, Low = 64.67, Close = 65.39, Volume = 3938890 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 26), Open = 65.40, High = 66.45, Low = 65.25, Close = 65.82, Volume = 2637746 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 27), Open = 66.00, High = 66.11, Low = 65.06, Close = 65.14, Volume = 3510584 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 28), Open = 65.23, High = 65.41, Low = 64.60, Close = 64.82, Volume = 2467514 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 29), Open = 65.21, High = 65.74, Low = 64.89, Close = 65.25, Volume = 5058071 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 2), Open = 65.95, High = 68.13, Low = 65.95, Close = 67.63, Volume = 8509007 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 3), Open = 68.63, High = 68.84, Low = 67.10, Close = 67.17, Volume = 6057471 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 4), Open = 67.23, High = 67.82, Low = 65.06, Close = 65.85, Volume = 7124496 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 5), Open = 66.38, High = 66.74, Low = 65.95, Close = 66.55, Volume = 5549663 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 8), Open = 67.20, High = 68.32, Low = 66.24, Close = 67.18, Volume = 8337187 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 9), Open = 69.52, High = 70.02, Low = 68.50, Close = 69.14, Volume = 18160831 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 10), Open = 69.41, High = 71.76, Low = 69.30, Close = 70.73, Volume = 10985166 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 11), Open = 70.90, High = 74.06, Low = 70.50, Close = 74.00, Volume = 12185998 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 12), Open = 74.54, High = 77.00, Low = 74.45, Close = 76.80, Volume = 14845951 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 16), Open = 76.88, High = 77.58, Low = 74.64, Close = 74.96, Volume = 10167886 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 17), Open = 74.99, High = 77.25, Low = 74.83, Close = 76.82, Volume = 7083696 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 18), Open = 76.86, High = 77.91, Low = 76.26, Close = 77.90, Volume = 7668552 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 19), Open = 78.17, High = 78.17, Low = 76.89, Close = 78.10, Volume = 7808136 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 22), Open = 78.11, High = 78.64, Low = 77.57, Close = 78.58, Volume = 5621598 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 23), Open = 78.58, High = 78.70, Low = 77.84, Close = 78.12, Volume = 5372678 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 24), Open = 78.29, High = 78.29, Low = 76.37, Close = 76.89, Volume = 9765064 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 25), Open = 77.55, High = 77.56, Low = 75.76, Close = 76.30, Volume = 6347651 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 26), Open = 76.62, High = 77.02, Low = 75.82, Close = 76.95, Volume = 4981242 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 29), Open = 76.67, High = 77.14, Low = 76.38, Close = 76.80, Volume = 3489411 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 30), Open = 76.39, High = 76.70, Low = 74.82, Close = 75.10, Volume = 5626261 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 31), Open = 75.39, High = 75.75, Low = 74.60, Close = 75.22, Volume = 8706323 });
			return list;
		}
	}
}

In C#

namespace SampleData
{
	public partial class Data
	{
		private List<Price> GenerateTSLAData()
		{
			List<Price> list = new List<Price>();
			list.Add(new Price() { Time = new DateTime(2017, 1, 3), Open = 214.86, High = 220.33, Low = 210.96, Close = 216.99, Volume = 5923254 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 4), Open = 214.75, High = 228.00, Low = 214.31, Close = 226.99, Volume = 11213471 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 5), Open = 226.42, High = 227.48, Low = 221.95, Close = 226.75, Volume = 5911695 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 6), Open = 226.93, High = 230.31, Low = 225.45, Close = 229.01, Volume = 5527893 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 9), Open = 228.97, High = 231.92, Low = 228.00, Close = 231.28, Volume = 3979484 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 10), Open = 232.00, High = 232.00, Low = 226.89, Close = 229.87, Volume = 3659955 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 11), Open = 229.07, High = 229.98, Low = 226.68, Close = 229.73, Volume = 3650825 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 12), Open = 229.06, High = 230.70, Low = 225.58, Close = 229.59, Volume = 3790229 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 13), Open = 230.00, High = 237.85, Low = 229.59, Close = 237.75, Volume = 6092960 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 17), Open = 236.70, High = 239.96, Low = 234.37, Close = 235.58, Volume = 4617522 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 18), Open = 236.65, High = 239.71, Low = 235.58, Close = 238.36, Volume = 3768967 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 19), Open = 247.25, High = 248.68, Low = 240.75, Close = 243.76, Volume = 7732303 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 20), Open = 245.46, High = 246.00, Low = 243.01, Close = 244.73, Volume = 4204275 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 23), Open = 245.85, High = 250.89, Low = 245.50, Close = 248.92, Volume = 6262938 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 24), Open = 250.00, High = 254.80, Low = 249.65, Close = 254.61, Volume = 4965451 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 25), Open = 257.31, High = 258.46, Low = 251.80, Close = 254.47, Volume = 5146361 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 26), Open = 254.29, High = 255.74, Low = 250.75, Close = 252.51, Volume = 3152123 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 27), Open = 251.38, High = 253.00, Low = 248.52, Close = 252.95, Volume = 3166336 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 30), Open = 252.53, High = 255.29, Low = 247.10, Close = 250.63, Volume = 3801074 });
			list.Add(new Price() { Time = new DateTime(2017, 1, 31), Open = 249.24, High = 255.89, Low = 247.70, Close = 251.93, Volume = 4116104 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 1), Open = 253.05, High = 253.20, Low = 249.05, Close = 249.24, Volume = 3958829 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 2), Open = 248.34, High = 252.42, Low = 247.71, Close = 251.55, Volume = 2499775 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 3), Open = 251.91, High = 252.18, Low = 249.68, Close = 251.33, Volume = 2186723 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 6), Open = 251.00, High = 257.82, Low = 250.63, Close = 257.77, Volume = 3562517 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 7), Open = 258.19, High = 260.00, Low = 256.42, Close = 257.48, Volume = 4244775 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 8), Open = 257.35, High = 263.36, Low = 256.20, Close = 262.08, Volume = 3933014 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 9), Open = 266.25, High = 271.18, Low = 266.15, Close = 269.20, Volume = 7820222 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 10), Open = 269.79, High = 270.95, Low = 266.11, Close = 269.23, Volume = 3619739 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 13), Open = 270.74, High = 280.79, Low = 270.51, Close = 280.60, Volume = 7029605 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 14), Open = 279.03, High = 287.39, Low = 278.61, Close = 280.98, Volume = 7345224 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 15), Open = 280.00, High = 282.24, Low = 276.44, Close = 279.76, Volume = 4947856 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 16), Open = 277.60, High = 280.00, Low = 268.50, Close = 268.95, Volume = 7077322 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 17), Open = 265.80, High = 272.89, Low = 264.15, Close = 272.23, Volume = 6257149 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 21), Open = 275.45, High = 281.40, Low = 274.01, Close = 277.39, Volume = 5676747 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 22), Open = 280.31, High = 283.45, Low = 272.60, Close = 273.51, Volume = 8754975 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 23), Open = 264.00, High = 264.66, Low = 255.56, Close = 255.99, Volume = 14915249 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 24), Open = 252.66, High = 258.25, Low = 250.20, Close = 257.00, Volume = 8171626 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 27), Open = 248.17, High = 248.36, Low = 242.01, Close = 246.23, Volume = 11460810 });
			list.Add(new Price() { Time = new DateTime(2017, 2, 28), Open = 244.19, High = 251.00, Low = 243.90, Close = 249.99, Volume = 6078145 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 1), Open = 254.18, High = 254.85, Low = 249.11, Close = 250.02, Volume = 4809488 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 2), Open = 249.71, High = 253.28, Low = 248.27, Close = 250.48, Volume = 3351833 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 3), Open = 251.33, High = 251.90, Low = 249.00, Close = 251.57, Volume = 2929234 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 6), Open = 247.91, High = 251.70, Low = 247.51, Close = 251.21, Volume = 3355500 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 7), Open = 251.92, High = 253.89, Low = 248.32, Close = 248.59, Volume = 3459470 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 8), Open = 247.00, High = 250.07, Low = 245.32, Close = 246.87, Volume = 3728649 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 9), Open = 247.63, High = 248.66, Low = 243.00, Close = 244.90, Volume = 3879293 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 10), Open = 246.21, High = 246.50, Low = 243.00, Close = 243.69, Volume = 3066272 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 13), Open = 244.82, High = 246.85, Low = 242.78, Close = 246.17, Volume = 3022625 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 14), Open = 246.11, High = 258.12, Low = 246.02, Close = 258.00, Volume = 7598446 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 15), Open = 257.00, High = 261.00, Low = 254.27, Close = 255.73, Volume = 5330806 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 16), Open = 262.40, High = 265.75, Low = 259.06, Close = 262.05, Volume = 7132153 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 17), Open = 264.00, High = 265.33, Low = 261.20, Close = 261.50, Volume = 6497496 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 20), Open = 260.60, High = 264.55, Low = 258.82, Close = 261.92, Volume = 3614294 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 21), Open = 262.83, High = 264.80, Low = 250.24, Close = 250.68, Volume = 6908554 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 22), Open = 251.56, High = 255.07, Low = 250.51, Close = 255.01, Volume = 4059297 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 23), Open = 255.39, High = 257.67, Low = 253.30, Close = 254.78, Volume = 3320245 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 24), Open = 255.70, High = 263.89, Low = 255.01, Close = 263.16, Volume = 5647253 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 27), Open = 260.60, High = 270.57, Low = 259.75, Close = 270.22, Volume = 6230795 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 28), Open = 277.02, High = 280.68, Low = 275.00, Close = 277.45, Volume = 7987604 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 29), Open = 278.34, High = 279.60, Low = 275.54, Close = 277.38, Volume = 3676157 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 30), Open = 278.04, High = 282.00, Low = 277.21, Close = 277.92, Volume = 4148426 });
			list.Add(new Price() { Time = new DateTime(2017, 3, 31), Open = 278.73, High = 279.68, Low = 276.32, Close = 278.30, Volume = 3294640 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 3), Open = 286.90, High = 299.00, Low = 284.58, Close = 298.52, Volume = 13888618 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 4), Open = 296.89, High = 304.81, Low = 294.53, Close = 303.70, Volume = 10134556 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 5), Open = 302.04, High = 304.88, Low = 294.20, Close = 295.00, Volume = 7880938 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 6), Open = 296.88, High = 301.94, Low = 294.10, Close = 298.70, Volume = 5520588 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 7), Open = 297.50, High = 302.69, Low = 297.15, Close = 302.54, Volume = 4579613 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 10), Open = 309.15, High = 313.73, Low = 308.71, Close = 312.39, Volume = 7664458 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 11), Open = 313.38, High = 313.47, Low = 305.50, Close = 308.71, Volume = 5724577 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 12), Open = 306.34, High = 308.45, Low = 296.32, Close = 296.84, Volume = 6050682 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 13), Open = 296.70, High = 307.39, Low = 295.30, Close = 304.00, Volume = 9284634 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 17), Open = 302.70, High = 304.00, Low = 298.68, Close = 301.44, Volume = 4138736 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 18), Open = 299.70, High = 300.84, Low = 297.90, Close = 300.25, Volume = 3035698 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 19), Open = 302.46, High = 306.62, Low = 302.11, Close = 305.52, Volume = 3898024 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 20), Open = 306.51, High = 309.15, Low = 300.23, Close = 302.51, Volume = 6149352 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 21), Open = 302.00, High = 306.40, Low = 300.42, Close = 305.60, Volume = 4509756 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 24), Open = 309.22, High = 310.55, Low = 306.02, Close = 308.03, Volume = 5083505 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 25), Open = 308.00, High = 313.98, Low = 305.86, Close = 313.79, Volume = 6737708 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 26), Open = 312.37, High = 314.50, Low = 309.00, Close = 310.17, Volume = 4695044 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 27), Open = 311.69, High = 313.09, Low = 307.50, Close = 308.63, Volume = 3468569 });
			list.Add(new Price() { Time = new DateTime(2017, 4, 28), Open = 309.83, High = 314.80, Low = 308.00, Close = 314.07, Volume = 4505478 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 1), Open = 314.88, High = 327.25, Low = 314.81, Close = 322.83, Volume = 8829565 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 2), Open = 324.00, High = 327.66, Low = 316.56, Close = 318.89, Volume = 5382777 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 3), Open = 317.67, High = 321.53, Low = 310.45, Close = 311.02, Volume = 7133365 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 4), Open = 307.44, High = 307.77, Low = 290.76, Close = 295.46, Volume = 14152008 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 5), Open = 298.00, High = 308.55, Low = 296.80, Close = 308.35, Volume = 8177347 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 8), Open = 310.90, High = 313.79, Low = 305.82, Close = 307.19, Volume = 7006471 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 9), Open = 309.38, High = 321.99, Low = 309.10, Close = 321.26, Volume = 9676537 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 10), Open = 321.56, High = 325.50, Low = 318.12, Close = 325.22, Volume = 5741607 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 11), Open = 323.40, High = 326.00, Low = 319.60, Close = 323.10, Volume = 4753819 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 12), Open = 325.48, High = 327.00, Low = 321.53, Close = 324.81, Volume = 4121612 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 15), Open = 318.38, High = 320.20, Low = 312.53, Close = 315.88, Volume = 7622004 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 16), Open = 317.59, High = 320.06, Low = 315.14, Close = 317.01, Volume = 4152484 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 17), Open = 314.39, High = 314.63, Low = 305.50, Close = 306.11, Volume = 6711940 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 18), Open = 307.00, High = 313.94, Low = 305.31, Close = 313.06, Volume = 5653801 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 19), Open = 315.50, High = 316.50, Low = 310.20, Close = 310.83, Volume = 4687572 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 22), Open = 312.80, High = 314.37, Low = 306.80, Close = 310.35, Volume = 4329178 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 23), Open = 310.46, High = 310.73, Low = 303.48, Close = 303.86, Volume = 4318354 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 24), Open = 306.51, High = 311.00, Low = 305.40, Close = 310.22, Volume = 5041692 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 25), Open = 311.02, High = 316.97, Low = 307.81, Close = 316.83, Volume = 5013963 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 26), Open = 317.28, High = 325.49, Low = 316.31, Close = 325.14, Volume = 7802199 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 30), Open = 326.00, High = 336.28, Low = 325.76, Close = 335.10, Volume = 7782916 });
			list.Add(new Price() { Time = new DateTime(2017, 5, 31), Open = 337.69, High = 342.89, Low = 335.16, Close = 341.01, Volume = 9963444 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 1), Open = 344.00, High = 344.88, Low = 337.29, Close = 340.37, Volume = 7607996 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 2), Open = 339.77, High = 342.88, Low = 335.93, Close = 339.85, Volume = 5590239 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 5), Open = 338.50, High = 348.44, Low = 334.21, Close = 347.32, Volume = 6784368 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 6), Open = 344.70, High = 359.49, Low = 339.97, Close = 352.85, Volume = 11086798 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 7), Open = 356.34, High = 360.50, Low = 355.14, Close = 359.65, Volume = 9397959 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 8), Open = 363.75, High = 371.90, Low = 360.22, Close = 370.00, Volume = 9061496 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 9), Open = 374.42, High = 376.87, Low = 354.80, Close = 357.32, Volume = 17261435 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 12), Open = 357.99, High = 364.50, Low = 350.62, Close = 359.01, Volume = 10517660 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 13), Open = 367.62, High = 376.00, Low = 366.61, Close = 375.95, Volume = 11807920 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 14), Open = 381.08, High = 384.25, Low = 376.31, Close = 380.66, Volume = 12818429 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 15), Open = 372.50, High = 375.46, Low = 366.49, Close = 375.34, Volume = 10426469 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 16), Open = 377.98, High = 378.01, Low = 370.10, Close = 371.40, Volume = 6730973 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 19), Open = 375.00, High = 376.70, Low = 367.80, Close = 369.80, Volume = 6549332 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 20), Open = 376.67, High = 378.88, Low = 369.73, Close = 372.24, Volume = 7438701 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 21), Open = 374.35, High = 376.99, Low = 368.02, Close = 376.40, Volume = 4923210 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 22), Open = 377.99, High = 385.00, Low = 373.57, Close = 382.61, Volume = 7529778 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 23), Open = 382.45, High = 386.99, Low = 379.34, Close = 383.45, Volume = 6445758 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 26), Open = 386.69, High = 386.95, Low = 373.10, Close = 377.49, Volume = 6604099 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 27), Open = 376.40, High = 376.40, Low = 362.02, Close = 362.37, Volume = 6996399 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 28), Open = 366.68, High = 371.74, Low = 362.52, Close = 371.24, Volume = 6302463 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 29), Open = 370.61, High = 371.00, Low = 354.10, Close = 360.75, Volume = 8221038 });
			list.Add(new Price() { Time = new DateTime(2017, 6, 30), Open = 363.71, High = 366.77, Low = 359.62, Close = 361.61, Volume = 5848521 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 3), Open = 370.24, High = 371.35, Low = 351.50, Close = 352.62, Volume = 6305401 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 5), Open = 347.20, High = 347.24, Low = 326.33, Close = 327.09, Volume = 17046701 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 6), Open = 317.26, High = 320.79, Low = 306.30, Close = 308.83, Volume = 19324495 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 7), Open = 313.50, High = 317.00, Low = 307.38, Close = 313.22, Volume = 14176915 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 10), Open = 312.90, High = 317.94, Low = 303.13, Close = 316.05, Volume = 13820889 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 11), Open = 316.00, High = 327.28, Low = 314.30, Close = 327.22, Volume = 11559402 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 12), Open = 330.40, High = 333.10, Low = 324.50, Close = 329.52, Volume = 10346127 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 13), Open = 330.11, High = 331.60, Low = 319.97, Close = 323.41, Volume = 8594466 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 14), Open = 323.19, High = 328.42, Low = 321.22, Close = 327.78, Volume = 5625211 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 17), Open = 325.54, High = 327.10, Low = 313.45, Close = 319.57, Volume = 9876912 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 18), Open = 317.50, High = 329.13, Low = 315.66, Close = 328.24, Volume = 6373720 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 19), Open = 328.23, High = 331.65, Low = 323.22, Close = 325.26, Volume = 6357014 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 20), Open = 326.90, High = 330.22, Low = 324.20, Close = 329.92, Volume = 5166188 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 21), Open = 329.46, High = 331.26, Low = 325.80, Close = 328.40, Volume = 4901606 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 24), Open = 330.24, High = 343.40, Low = 330.01, Close = 342.52, Volume = 8637082 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 25), Open = 345.00, High = 345.60, Low = 334.15, Close = 339.60, Volume = 6989197 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 26), Open = 340.36, High = 345.50, Low = 338.12, Close = 343.85, Volume = 4820790 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 27), Open = 346.00, High = 347.50, Low = 326.29, Close = 334.46, Volume = 8302405 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 28), Open = 336.89, High = 339.60, Low = 332.51, Close = 335.07, Volume = 4880414 });
			list.Add(new Price() { Time = new DateTime(2017, 7, 31), Open = 335.50, High = 341.49, Low = 321.04, Close = 323.47, Volume = 8535136 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 1), Open = 323.00, High = 324.45, Low = 316.13, Close = 319.57, Volume = 8303102 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 2), Open = 318.94, High = 327.12, Low = 311.22, Close = 325.89, Volume = 13091462 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 3), Open = 345.33, High = 350.00, Low = 343.15, Close = 347.09, Volume = 13535033 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 4), Open = 347.00, High = 357.27, Low = 343.30, Close = 356.91, Volume = 9268909 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 7), Open = 357.35, High = 359.48, Low = 352.75, Close = 355.17, Volume = 6324480 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 8), Open = 357.53, High = 368.58, Low = 357.40, Close = 365.22, Volume = 7449837 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 9), Open = 361.00, High = 370.00, Low = 358.95, Close = 363.53, Volume = 6892096 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 10), Open = 361.60, High = 366.65, Low = 354.66, Close = 355.40, Volume = 7092858 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 11), Open = 356.97, High = 361.26, Low = 353.62, Close = 357.87, Volume = 4365783 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 14), Open = 364.63, High = 367.66, Low = 362.60, Close = 363.80, Volume = 4519186 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 15), Open = 365.20, High = 365.49, Low = 359.37, Close = 362.33, Volume = 3085088 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 16), Open = 363.00, High = 366.50, Low = 362.52, Close = 362.91, Volume = 3413773 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 17), Open = 361.21, High = 363.30, Low = 351.59, Close = 351.92, Volume = 5027660 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 18), Open = 352.91, High = 354.00, Low = 345.80, Close = 347.46, Volume = 5408183 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 21), Open = 345.82, High = 345.82, Low = 331.85, Close = 337.86, Volume = 6495424 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 22), Open = 341.13, High = 342.24, Low = 337.37, Close = 341.35, Volume = 4321966 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 23), Open = 338.99, High = 353.49, Low = 338.30, Close = 352.77, Volume = 4954504 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 24), Open = 352.52, High = 356.66, Low = 349.74, Close = 352.93, Volume = 4584687 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 25), Open = 354.24, High = 355.69, Low = 347.30, Close = 348.05, Volume = 3483956 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 28), Open = 347.28, High = 347.35, Low = 339.72, Close = 345.66, Volume = 3763956 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 29), Open = 339.48, High = 349.05, Low = 338.75, Close = 347.36, Volume = 4073675 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 30), Open = 349.67, High = 353.47, Low = 347.00, Close = 353.18, Volume = 3412943 });
			list.Add(new Price() { Time = new DateTime(2017, 8, 31), Open = 353.55, High = 358.44, Low = 352.82, Close = 355.90, Volume = 4072795 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 1), Open = 356.12, High = 357.59, Low = 353.69, Close = 355.40, Volume = 3049546 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 5), Open = 353.80, High = 355.49, Low = 345.89, Close = 349.59, Volume = 3848382 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 6), Open = 349.50, High = 350.98, Low = 341.56, Close = 344.53, Volume = 4091351 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 7), Open = 345.98, High = 352.48, Low = 343.45, Close = 350.61, Volume = 4239213 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 8), Open = 348.99, High = 349.78, Low = 342.30, Close = 343.40, Volume = 3263508 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 11), Open = 351.35, High = 363.71, Low = 350.00, Close = 363.69, Volume = 7667055 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 12), Open = 364.49, High = 368.76, Low = 360.40, Close = 362.75, Volume = 5972907 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 13), Open = 363.82, High = 368.07, Low = 359.59, Close = 366.23, Volume = 4185231 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 14), Open = 364.33, High = 377.96, Low = 362.63, Close = 377.64, Volume = 7202524 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 15), Open = 374.51, High = 380.00, Low = 372.70, Close = 379.81, Volume = 5420496 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 18), Open = 380.25, High = 389.61, Low = 377.68, Close = 385.00, Volume = 7187980 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 19), Open = 380.00, High = 382.39, Low = 373.57, Close = 375.10, Volume = 6451886 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 20), Open = 373.00, High = 378.25, Low = 371.07, Close = 373.91, Volume = 4919052 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 21), Open = 374.90, High = 376.83, Low = 364.51, Close = 366.48, Volume = 4618190 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 22), Open = 366.49, High = 369.90, Low = 350.88, Close = 351.09, Volume = 8159418 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 25), Open = 353.15, High = 357.47, Low = 342.88, Close = 344.99, Volume = 7605946 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 26), Open = 350.93, High = 351.24, Low = 340.90, Close = 345.25, Volume = 7156274 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 27), Open = 349.90, High = 351.49, Low = 340.50, Close = 340.97, Volume = 6020950 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 28), Open = 339.88, High = 342.75, Low = 335.40, Close = 339.60, Volume = 5319617 });
			list.Add(new Price() { Time = new DateTime(2017, 9, 29), Open = 341.86, High = 344.68, Low = 338.60, Close = 341.10, Volume = 5107082 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 2), Open = 342.52, High = 343.70, Low = 335.51, Close = 341.53, Volume = 5286774 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 3), Open = 335.90, High = 348.55, Low = 331.28, Close = 348.14, Volume = 10153596 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 4), Open = 351.25, High = 358.62, Low = 349.60, Close = 355.01, Volume = 8163543 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 5), Open = 356.00, High = 357.44, Low = 351.35, Close = 355.33, Volume = 4171675 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 6), Open = 353.10, High = 360.10, Low = 352.25, Close = 356.88, Volume = 4297474 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 9), Open = 349.65, High = 351.75, Low = 342.67, Close = 342.94, Volume = 7493654 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 10), Open = 346.80, High = 355.63, Low = 345.53, Close = 355.59, Volume = 6978495 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 11), Open = 353.89, High = 357.60, Low = 351.15, Close = 354.60, Volume = 4500831 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 12), Open = 352.95, High = 359.78, Low = 352.64, Close = 355.68, Volume = 4087048 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 13), Open = 356.98, High = 358.49, Low = 353.68, Close = 355.57, Volume = 3540533 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 16), Open = 353.76, High = 354.48, Low = 347.16, Close = 350.60, Volume = 5375486 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 17), Open = 350.91, High = 356.22, Low = 350.07, Close = 355.75, Volume = 3293345 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 18), Open = 355.97, High = 363.00, Low = 354.13, Close = 359.65, Volume = 4939074 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 19), Open = 355.56, High = 357.15, Low = 348.20, Close = 351.81, Volume = 5061843 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 20), Open = 352.69, High = 354.55, Low = 344.34, Close = 345.10, Volume = 4930395 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 23), Open = 349.88, High = 349.95, Low = 336.25, Close = 337.02, Volume = 5747346 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 24), Open = 338.80, High = 342.80, Low = 336.16, Close = 337.34, Volume = 4491672 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 25), Open = 336.70, High = 337.50, Low = 323.56, Close = 325.84, Volume = 8594073 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 26), Open = 327.78, High = 330.23, Low = 323.20, Close = 326.17, Volume = 5023500 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 27), Open = 319.75, High = 324.59, Low = 316.66, Close = 320.87, Volume = 6979704 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 30), Open = 319.18, High = 323.78, Low = 317.25, Close = 320.08, Volume = 4254378 });
			list.Add(new Price() { Time = new DateTime(2017, 10, 31), Open = 320.23, High = 331.95, Low = 320.18, Close = 331.53, Volume = 5672347 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 1), Open = 332.25, High = 332.61, Low = 320.26, Close = 321.08, Volume = 8457336 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 2), Open = 300.13, High = 308.69, Low = 292.63, Close = 299.26, Volume = 19791416 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 3), Open = 299.50, High = 306.25, Low = 295.13, Close = 306.09, Volume = 8893974 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 6), Open = 307.00, High = 307.50, Low = 299.01, Close = 302.78, Volume = 6486009 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 7), Open = 301.02, High = 306.50, Low = 300.03, Close = 306.05, Volume = 5294274 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 8), Open = 305.50, High = 306.89, Low = 301.30, Close = 304.39, Volume = 4725271 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 9), Open = 302.50, High = 304.46, Low = 296.30, Close = 302.99, Volume = 5447147 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 10), Open = 302.50, High = 308.36, Low = 301.85, Close = 302.99, Volume = 4625429 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 13), Open = 300.13, High = 316.80, Low = 299.11, Close = 315.40, Volume = 7584944 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 14), Open = 315.00, High = 316.35, Low = 306.90, Close = 308.70, Volume = 5676076 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 15), Open = 306.01, High = 312.49, Low = 301.50, Close = 311.30, Volume = 5978665 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 16), Open = 313.99, High = 318.14, Low = 311.30, Close = 312.50, Volume = 5822073 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 17), Open = 325.67, High = 326.67, Low = 313.15, Close = 315.05, Volume = 13735139 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 20), Open = 313.79, High = 315.50, Low = 304.75, Close = 308.74, Volume = 8247650 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 21), Open = 310.86, High = 318.23, Low = 308.71, Close = 317.81, Volume = 7261273 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 22), Open = 316.77, High = 317.42, Low = 311.84, Close = 312.60, Volume = 4917636 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 24), Open = 313.79, High = 316.41, Low = 311.00, Close = 315.55, Volume = 3244065 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 27), Open = 313.25, High = 317.34, Low = 309.51, Close = 316.81, Volume = 4555894 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 28), Open = 316.36, High = 320.00, Low = 313.92, Close = 317.55, Volume = 4949491 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 29), Open = 317.30, High = 318.00, Low = 301.23, Close = 307.54, Volume = 8767398 });
			list.Add(new Price() { Time = new DateTime(2017, 11, 30), Open = 308.56, High = 310.70, Low = 304.54, Close = 308.85, Volume = 4351587 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 1), Open = 305.44, High = 310.32, Low = 305.05, Close = 306.53, Volume = 4292868 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 4), Open = 306.50, High = 308.26, Low = 300.61, Close = 305.20, Volume = 5835140 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 5), Open = 302.00, High = 308.00, Low = 301.00, Close = 303.70, Volume = 4646520 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 6), Open = 300.10, High = 313.39, Low = 300.00, Close = 313.26, Volume = 7195341 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 7), Open = 312.00, High = 318.63, Low = 311.05, Close = 311.24, Volume = 4780597 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 8), Open = 314.60, High = 316.98, Low = 311.26, Close = 315.13, Volume = 3468458 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 11), Open = 314.63, High = 329.01, Low = 313.75, Close = 328.91, Volume = 7937981 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 12), Open = 330.45, High = 341.44, Low = 330.03, Close = 341.03, Volume = 8733199 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 13), Open = 340.93, High = 344.22, Low = 336.50, Close = 339.03, Volume = 6221461 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 14), Open = 341.01, High = 347.44, Low = 336.90, Close = 337.89, Volume = 5799916 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 15), Open = 342.04, High = 343.90, Low = 335.76, Close = 343.45, Volume = 6933199 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 18), Open = 344.90, High = 346.73, Low = 337.58, Close = 338.87, Volume = 5476166 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 19), Open = 340.26, High = 341.49, Low = 330.30, Close = 331.10, Volume = 6824971 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 20), Open = 332.69, High = 333.10, Low = 325.04, Close = 328.98, Volume = 5953800 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 21), Open = 329.59, High = 333.74, Low = 327.21, Close = 331.66, Volume = 4385222 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 22), Open = 329.51, High = 330.92, Low = 324.82, Close = 325.20, Volume = 4215807 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 26), Open = 323.83, High = 323.94, Low = 316.58, Close = 317.29, Volume = 4378413 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 27), Open = 316.00, High = 317.68, Low = 310.75, Close = 311.64, Volume = 4712111 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 28), Open = 311.75, High = 315.82, Low = 309.54, Close = 315.36, Volume = 4316347 });
			list.Add(new Price() { Time = new DateTime(2017, 12, 29), Open = 316.18, High = 316.41, Low = 310.00, Close = 311.35, Volume = 3777155 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 2), Open = 312.00, High = 322.11, Low = 311.00, Close = 320.53, Volume = 4352241 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 3), Open = 321.00, High = 325.25, Low = 315.55, Close = 317.25, Volume = 4521527 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 4), Open = 312.87, High = 318.55, Low = 305.68, Close = 314.62, Volume = 9946304 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 5), Open = 316.62, High = 317.24, Low = 312.00, Close = 316.58, Volume = 4591180 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 8), Open = 316.00, High = 337.02, Low = 315.50, Close = 336.41, Volume = 9859435 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 9), Open = 335.16, High = 338.80, Low = 327.40, Close = 333.69, Volume = 7146631 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 10), Open = 332.20, High = 337.00, Low = 330.00, Close = 334.80, Volume = 4309926 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 11), Open = 335.24, High = 344.81, Low = 333.26, Close = 337.95, Volume = 6645484 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 12), Open = 338.63, High = 340.41, Low = 333.67, Close = 336.22, Volume = 4825059 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 16), Open = 337.54, High = 345.00, Low = 334.80, Close = 340.06, Volume = 6474251 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 17), Open = 340.47, High = 349.00, Low = 339.75, Close = 347.16, Volume = 7103505 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 18), Open = 345.67, High = 352.30, Low = 343.74, Close = 344.57, Volume = 5685845 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 19), Open = 345.00, High = 350.59, Low = 342.60, Close = 350.02, Volume = 4888303 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 22), Open = 349.40, High = 357.83, Low = 349.20, Close = 351.56, Volume = 6210360 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 23), Open = 360.00, High = 360.50, Low = 351.00, Close = 352.79, Volume = 5465414 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 24), Open = 354.58, High = 354.75, Low = 343.52, Close = 345.89, Volume = 5287478 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 25), Open = 348.27, High = 349.20, Low = 336.40, Close = 337.64, Volume = 6740303 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 26), Open = 341.50, High = 344.00, Low = 335.71, Close = 342.85, Volume = 4539356 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 29), Open = 339.85, High = 350.85, Low = 338.28, Close = 349.53, Volume = 4747149 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 30), Open = 345.14, High = 348.27, Low = 342.17, Close = 345.82, Volume = 4717700 });
			list.Add(new Price() { Time = new DateTime(2018, 1, 31), Open = 347.51, High = 356.19, Low = 345.19, Close = 354.31, Volume = 6214069 });
			return list;
		}
	}
}