Your search did not match any results.
Charts

Points Aggregation - Financial Chart

Documentation
This demo illustrates how the Chart widget aggregates series points in a financial chart. The useAggregation option activates this feature. The RangeSelector widget zooms the contents of the Chart. Note that whenever the selected range is reduced, the series becomes less aggregated.
<div id="chart-demo"> @(Html.DevExtreme().Chart() .ID("zoomedChart") .Title("Google Inc. Stock Prices") .DataSource(d => d.Mvc().Controller("Charts").LoadAction("GetStockPrices")) .CommonSeriesSettings(s => s.Type(SeriesType.Candlestick)) .ValueAxis(a => a .Add() .ValueType(ChartDataType.Numeric)) .ArgumentAxis(a => a .ValueMarginsEnabled(false) .Grid(g => g.Visible(true)) .Label(l => l.Visible(false)) .ArgumentType(ChartDataType.DateTime)) .Tooltip(t => t.Enabled(true)) .Legend(l => l.Visible(false)) .UseAggregation(true) .Series(s => s .Add() .OpenValueField("Open") .HighValueField("High") .LowValueField("Low") .CloseValueField("Close") .ArgumentField("Date") ) ) @(Html.DevExtreme().RangeSelector() .Size(s => s.Height(120)) .DataSource(d => d.Mvc().Controller("Charts").LoadAction("GetStockPrices")) .Chart(c => c .UseAggregation(true) .ValueAxis(a => a .ValueType(ChartDataType.Numeric)) .Series(s => s .Add() .Type(SeriesType.Line) .ValueField("Open") .ArgumentField("Date"))) .Scale(s => s .MinorTickInterval(VizTimeInterval.Day) .TickInterval(VizTimeInterval.Month) .ValueType(ChartDataType.DateTime) .PlaceholderHeight(20)) .Behavior(b => b .CallValueChanged(ValueChangedCallMode.OnMoving) .SnapToTicks(false)) .OnValueChanged("rangeSelector_valueChanged") ) </div> <script> function rangeSelector_valueChanged(e) { $("#zoomedChart").dxChart("instance").zoomArgument(new Date(e.value[0]), new Date(e.value[1])); } </script>
using DevExtreme.AspNet.Data; using DevExtreme.AspNet.Mvc; using DevExtreme.MVC.Demos.Models.SampleData; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Web.Mvc; namespace DevExtreme.MVC.Demos.Controllers { public class ChartsController : Controller { public ActionResult PointsAggregationFinancialChart() { return View(); } [HttpGet] public ActionResult GetStockPrices(DataSourceLoadOptions loadOptions) { return Content(JsonConvert.SerializeObject(SampleData.StockPrices), "application/json"); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace DevExtreme.MVC.Demos.Models { public class StockPrice { public DateTime Date { get; set; } public double Open { get; set; } public double High { get; set; } public double Low { get; set; } public double Close { get; set; } public int Volume { get; set; } public string Name { get; set; } } }
using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace DevExtreme.MVC.Demos.Models.SampleData { public partial class SampleData { public static List<StockPrice> StockPrices { get { return new List<StockPrice> { new StockPrice { Date = DateTime.Parse("2013/04/23"), Open = 808.11, High = 818.00, Low = 808.00, Close = 813.45, Volume = 1829151, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/22"), Open = 801.00, High = 815.50, Low = 800.36, Close = 807.90, Volume = 2299900, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/21"), Open = 800.60, High = 803.96, Low = 775.00, Close = 800.11, Volume = 2883407, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/18"), Open = 769.16, High = 803.44, Low = 766.26, Close = 799.87, Volume = 5804316, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/17"), Open = 785.35, High = 785.80, Low = 761.26, Close = 765.91, Volume = 3328777, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/16"), Open = 786.75, High = 790.84, Low = 778.10, Close = 782.56, Volume = 2037355, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/15"), Open = 786.59, High = 796.00, Low = 783.92, Close = 793.37, Volume = 1742374, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/14"), Open = 785.95, High = 797.00, Low = 777.02, Close = 781.93, Volume = 2454767, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/11"), Open = 791.99, High = 792.10, Low = 782.93, Close = 790.05, Volume = 1636829, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/10"), Open = 792.88, High = 793.10, Low = 784.06, Close = 790.39, Volume = 2028766, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/09"), Open = 782.92, High = 792.35, Low = 776.00, Close = 790.18, Volume = 1978862, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/08"), Open = 775.50, High = 783.75, Low = 773.11, Close = 777.65, Volume = 2157928, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/07"), Open = 778.75, High = 779.55, Low = 768.40, Close = 774.85, Volume = 2832718, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/04"), Open = 786.06, High = 786.99, Low = 776.40, Close = 783.05, Volume = 3433994, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/03"), Open = 804.25, High = 805.75, Low = 791.30, Close = 795.07, Volume = 2448102, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/02"), Open = 813.46, High = 814.20, Low = 800.67, Close = 806.20, Volume = 1738753, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/04/01"), Open = 804.54, High = 814.83, Low = 804.00, Close = 813.04, Volume = 2041713, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/31"), Open = 795.01, High = 802.25, Low = 793.25, Close = 801.19, Volume = 1807580, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/27"), Open = 803.99, High = 805.37, Low = 793.30, Close = 794.19, Volume = 2287712, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/26"), Open = 806.68, High = 807.00, Low = 801.33, Close = 802.66, Volume = 2163295, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/25"), Open = 813.50, High = 814.00, Low = 807.79, Close = 812.42, Volume = 1191912, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/24"), Open = 812.41, High = 819.23, Low = 806.82, Close = 809.64, Volume = 1712684, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/21"), Open = 814.74, High = 815.24, Low = 809.64, Close = 810.31, Volume = 1491678, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/20"), Open = 811.29, High = 816.92, Low = 809.85, Close = 811.26, Volume = 1477590, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/19"), Open = 816.83, High = 817.51, Low = 811.44, Close = 814.71, Volume = 1464122, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/18"), Open = 811.24, High = 819.25, Low = 806.45, Close = 811.32, Volume = 2098176, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/17"), Open = 805.00, High = 812.76, Low = 801.47, Close = 807.79, Volume = 1838552, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/14"), Open = 818.50, High = 820.30, Low = 813.34, Close = 814.30, Volume = 3099791, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/13"), Open = 826.99, High = 826.99, Low = 817.39, Close = 821.54, Volume = 1651111, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/12"), Open = 827.90, High = 830.69, Low = 822.31, Close = 825.31, Volume = 1641413, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/11"), Open = 830.71, High = 831.89, Low = 823.67, Close = 827.61, Volume = 2008979, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/10"), Open = 831.69, High = 839.70, Low = 831.50, Close = 834.82, Volume = 1595678, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/07"), Open = 834.50, High = 834.92, Low = 825.05, Close = 831.52, Volume = 2912283, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/06"), Open = 834.06, High = 836.62, Low = 829.58, Close = 832.60, Volume = 2054238, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/05"), Open = 841.02, High = 844.00, Low = 828.81, Close = 831.38, Volume = 2873998, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/04"), Open = 828.93, High = 840.15, Low = 828.90, Close = 838.60, Volume = 4045034, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/03/03"), Open = 805.30, High = 822.84, Low = 805.00, Close = 821.50, Volume = 2776185, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/28"), Open = 797.80, High = 807.14, Low = 796.15, Close = 806.19, Volume = 2175425, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/27"), Open = 801.10, High = 806.99, Low = 801.03, Close = 801.20, Volume = 2265874, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/26"), Open = 794.80, High = 804.75, Low = 791.11, Close = 799.78, Volume = 2028515, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/25"), Open = 795.00, High = 795.95, Low = 784.40, Close = 790.13, Volume = 2205059, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/24"), Open = 802.30, High = 808.41, Low = 790.49, Close = 790.77, Volume = 2307008, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/21"), Open = 799.26, High = 801.25, Low = 793.80, Close = 799.71, Volume = 2054050, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/20"), Open = 798.00, High = 805.45, Low = 791.22, Close = 795.53, Volume = 3511036, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/19"), Open = 805.30, High = 808.97, Low = 791.79, Close = 792.46, Volume = 2765029, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/18"), Open = 795.99, High = 807.00, Low = 795.28, Close = 806.85, Volume = 2932924, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/14"), Open = 787.40, High = 793.26, Low = 787.07, Close = 792.89, Volume = 2729917, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/13"), Open = 779.73, High = 788.74, Low = 777.77, Close = 787.82, Volume = 1735219, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/12"), Open = 780.13, High = 785.35, Low = 779.97, Close = 782.86, Volume = 1198170, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/11"), Open = 781.75, High = 787.90, Low = 779.37, Close = 780.70, Volume = 1858945, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/10"), Open = 778.40, High = 783.00, Low = 773.75, Close = 782.42, Volume = 2167656, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/07"), Open = 780.13, High = 786.67, Low = 779.56, Close = 785.37, Volume = 3024853, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/06"), Open = 769.70, High = 778.81, Low = 765.50, Close = 773.95, Volume = 2840506, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/05"), Open = 759.07, High = 772.96, Low = 758.50, Close = 770.17, Volume = 2079687, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/04"), Open = 761.13, High = 771.11, Low = 759.46, Close = 765.74, Volume = 1870716, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/02/03"), Open = 767.69, High = 770.47, Low = 758.27, Close = 759.02, Volume = 3041242, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/31"), Open = 758.20, High = 776.60, Low = 758.10, Close = 775.60, Volume = 3746165, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/30"), Open = 750.51, High = 757.62, Low = 750.25, Close = 755.69, Volume = 1634556, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/29"), Open = 753.74, High = 760.95, Low = 752.91, Close = 753.83, Volume = 1732972, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/28"), Open = 746.75, High = 756.95, Low = 746.54, Close = 753.68, Volume = 1747734, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/27"), Open = 751.76, High = 755.60, Low = 747.89, Close = 750.73, Volume = 1627833, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/24"), Open = 750.77, High = 758.48, Low = 750.25, Close = 753.67, Volume = 2225811, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/23"), Open = 741.24, High = 756.83, Low = 740.51, Close = 753.83, Volume = 3383596, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/22"), Open = 735.99, High = 749.00, Low = 735.79, Close = 741.50, Volume = 5911865, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/21"), Open = 704.66, High = 705.34, Low = 695.52, Close = 702.87, Volume = 3792336, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/17"), Open = 710.36, High = 712.77, Low = 701.33, Close = 704.51, Volume = 3226898, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/16"), Open = 717.71, High = 719.64, Low = 711.02, Close = 711.32, Volume = 2212357, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/15"), Open = 722.40, High = 724.34, Low = 713.67, Close = 715.19, Volume = 2024991, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/14"), Open = 719.33, High = 735.00, Low = 712.10, Close = 724.93, Volume = 3927990, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/13"), Open = 737.00, High = 742.20, Low = 722.35, Close = 723.25, Volume = 2864106, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/10"), Open = 742.00, High = 742.43, Low = 736.30, Close = 739.99, Volume = 1285125, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/09"), Open = 742.83, High = 745.00, Low = 733.50, Close = 741.48, Volume = 1835780, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/08"), Open = 732.27, High = 738.35, Low = 728.60, Close = 738.12, Volume = 2025751, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/07"), Open = 735.54, High = 736.30, Low = 724.43, Close = 733.30, Volume = 1676740, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/06"), Open = 735.45, High = 739.38, Low = 730.58, Close = 734.75, Volume = 1655967, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/03"), Open = 729.34, High = 741.47, Low = 727.68, Close = 737.97, Volume = 2763552, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/02"), Open = 724.93, High = 731.93, Low = 720.72, Close = 723.67, Volume = 2318140, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2013/01/01"), Open = 719.42, High = 727.00, Low = 716.55, Close = 723.25, Volume = 2542268, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/30"), Open = 700.00, High = 710.57, Low = 696.00, Close = 707.38, Volume = 1997733, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/27"), Open = 701.69, High = 706.91, Low = 700.01, Close = 700.01, Volume = 1403926, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/26"), Open = 707.14, High = 708.84, Low = 698.61, Close = 706.29, Volume = 1647392, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/25"), Open = 708.07, High = 712.88, Low = 702.41, Close = 708.87, Volume = 1182572, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/23"), Open = 714.51, High = 715.18, Low = 707.47, Close = 709.50, Volume = 841931, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/20"), Open = 713.97, High = 718.82, Low = 710.52, Close = 715.63, Volume = 3527849, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/19"), Open = 723.26, High = 724.65, Low = 716.97, Close = 722.36, Volume = 1657153, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/18"), Open = 720.71, High = 723.00, Low = 716.68, Close = 720.11, Volume = 1919799, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/17"), Open = 716.60, High = 729.10, Low = 715.05, Close = 721.07, Volume = 3005138, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/16"), Open = 705.50, High = 738.28, Low = 704.02, Close = 720.78, Volume = 3036763, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/13"), Open = 699.17, High = 707.82, Low = 698.43, Close = 701.96, Volume = 2130595, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/12"), Open = 715.92, High = 716.48, Low = 699.55, Close = 702.70, Volume = 3446306, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/11"), Open = 699.23, High = 703.51, Low = 693.48, Close = 697.56, Volume = 2426299, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/10"), Open = 690.00, High = 701.92, Low = 687.72, Close = 696.88, Volume = 2687956, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/09"), Open = 685.39, High = 691.65, Low = 683.79, Close = 685.42, Volume = 1366866, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/06"), Open = 695.00, High = 696.88, Low = 682.42, Close = 684.21, Volume = 1919476, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/05"), Open = 687.59, High = 695.61, Low = 684.51, Close = 691.13, Volume = 1462216, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/04"), Open = 692.15, High = 694.50, Low = 682.33, Close = 687.82, Volume = 1862735, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/03"), Open = 695.00, High = 695.51, Low = 685.70, Close = 691.03, Volume = 1991605, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/12/02"), Open = 702.24, High = 705.89, Low = 694.11, Close = 695.25, Volume = 2193948, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/29"), Open = 691.31, High = 699.22, Low = 685.69, Close = 698.37, Volume = 3164441, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/28"), Open = 687.78, High = 693.90, Low = 682.00, Close = 691.89, Volume = 2780544, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/27"), Open = 668.01, High = 684.91, Low = 663.89, Close = 683.67, Volume = 3041940, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/26"), Open = 660.17, High = 675.00, Low = 658.00, Close = 670.71, Volume = 2509598, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/25"), Open = 666.44, High = 667.00, Low = 659.02, Close = 661.15, Volume = 2205527, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/22"), Open = 669.97, High = 670.00, Low = 666.10, Close = 667.97, Volume = 922477, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/20"), Open = 668.99, High = 669.80, Low = 660.40, Close = 665.87, Volume = 2113011, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/19"), Open = 669.51, High = 678.00, Low = 664.57, Close = 669.97, Volume = 2089086, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/18"), Open = 655.70, High = 668.92, Low = 655.53, Close = 668.21, Volume = 2369716, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/15"), Open = 645.99, High = 653.02, Low = 636.00, Close = 647.18, Volume = 3438500, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/14"), Open = 650.00, High = 660.00, Low = 643.90, Close = 647.26, Volume = 1848939, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/13"), Open = 660.66, High = 662.18, Low = 650.50, Close = 652.55, Volume = 1668322, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/12"), Open = 663.00, High = 667.60, Low = 658.23, Close = 659.05, Volume = 1594639, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/11"), Open = 663.75, High = 669.80, Low = 660.87, Close = 665.90, Volume = 1405870, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/08"), Open = 654.65, High = 668.34, Low = 650.30, Close = 663.03, Volume = 3114084, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/07"), Open = 670.20, High = 671.49, Low = 651.23, Close = 652.29, Volume = 2598676, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/06"), Open = 675.00, High = 678.23, Low = 666.49, Close = 667.12, Volume = 2232438, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/05"), Open = 685.48, High = 686.50, Low = 677.55, Close = 681.72, Volume = 1582936, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/04"), Open = 684.50, High = 686.86, Low = 675.56, Close = 682.96, Volume = 1635894, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/11/01"), Open = 694.79, High = 695.55, Low = 687.37, Close = 687.92, Volume = 2324569, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/31"), Open = 679.50, High = 690.90, Low = 678.72, Close = 687.59, Volume = 2050471, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/30"), Open = 679.86, High = 681.00, Low = 675.00, Close = 680.30, Volume = 1537001, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/25"), Open = 676.50, High = 683.03, Low = 671.20, Close = 675.15, Volume = 1950865, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/24"), Open = 680.00, High = 682.00, Low = 673.51, Close = 677.76, Volume = 2403696, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/23"), Open = 686.80, High = 687.00, Low = 675.27, Close = 677.30, Volume = 2496411, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/22"), Open = 672.01, High = 687.33, Low = 672.00, Close = 680.35, Volume = 2916978, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/21"), Open = 681.01, High = 684.63, Low = 669.70, Close = 678.67, Volume = 4057872, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/18"), Open = 705.58, High = 706.70, Low = 672.00, Close = 681.79, Volume = 11483428, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/17"), Open = 755.54, High = 759.42, Low = 676.00, Close = 695.00, Volume = 12442346, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/16"), Open = 743.95, High = 756.34, Low = 740.26, Close = 755.49, Volume = 2292819, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/15"), Open = 740.13, High = 746.99, Low = 736.46, Close = 744.70, Volume = 2058468, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/14"), Open = 741.94, High = 743.83, Low = 730.70, Close = 740.98, Volume = 3020098, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/11"), Open = 751.85, High = 754.87, Low = 744.10, Close = 744.75, Volume = 2406787, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/10"), Open = 752.90, High = 758.50, Low = 750.29, Close = 751.48, Volume = 2383987, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/09"), Open = 741.86, High = 747.53, Low = 738.29, Close = 744.56, Volume = 2041203, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/08"), Open = 759.67, High = 761.32, Low = 742.53, Close = 744.09, Volume = 3003884, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/07"), Open = 761.00, High = 763.58, Low = 754.15, Close = 757.84, Volume = 1958625, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/04"), Open = 770.71, High = 774.38, Low = 765.00, Close = 767.65, Volume = 2737751, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/03"), Open = 762.75, High = 769.89, Low = 759.40, Close = 768.05, Volume = 2454496, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/02"), Open = 755.72, High = 763.92, Low = 752.20, Close = 762.50, Volume = 2208639, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/10/01"), Open = 765.20, High = 765.99, Low = 750.27, Close = 756.99, Volume = 2790375, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/30"), Open = 759.05, High = 765.00, Low = 756.21, Close = 761.78, Volume = 3168477, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/27"), Open = 754.15, High = 759.30, Low = 751.15, Close = 754.50, Volume = 2784091, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/26"), Open = 759.95, High = 762.84, Low = 751.65, Close = 756.50, Volume = 3932272, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/25"), Open = 749.85, High = 761.24, Low = 741.00, Close = 753.46, Volume = 5674334, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/24"), Open = 753.05, High = 764.89, Low = 747.66, Close = 749.16, Volume = 6061033, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/23"), Open = 731.00, High = 750.04, Low = 730.25, Close = 749.38, Volume = 3565837, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/20"), Open = 732.21, High = 734.92, Low = 730.12, Close = 733.99, Volume = 6360376, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/19"), Open = 724.47, High = 731.38, Low = 721.22, Close = 728.12, Volume = 2907854, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/18"), Open = 717.50, High = 728.56, Low = 716.41, Close = 727.50, Volume = 3098782, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/17"), Open = 707.78, High = 718.66, Low = 706.78, Close = 718.28, Volume = 2067249, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/16"), Open = 708.11, High = 712.88, Low = 705.00, Close = 709.98, Volume = 1508307, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/13"), Open = 709.60, High = 713.00, Low = 707.01, Close = 709.68, Volume = 2618874, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/12"), Open = 693.09, High = 709.00, Low = 690.54, Close = 706.04, Volume = 2659302, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/11"), Open = 689.41, High = 694.91, Low = 680.88, Close = 690.88, Volume = 2642260, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/10"), Open = 697.96, High = 700.65, Low = 691.00, Close = 692.19, Volume = 1874004, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/09"), Open = 709.76, High = 712.81, Low = 698.39, Close = 700.77, Volume = 2560067, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/06"), Open = 700.00, High = 712.25, Low = 697.67, Close = 706.15, Volume = 3236308, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/05"), Open = 685.96, High = 699.89, Low = 684.73, Close = 699.40, Volume = 3044450, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/04"), Open = 680.00, High = 686.50, Low = 679.14, Close = 680.72, Volume = 1708169, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/09/03"), Open = 684.55, High = 685.00, Low = 673.50, Close = 681.04, Volume = 1889613, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/30"), Open = 684.00, High = 688.58, Low = 680.04, Close = 685.09, Volume = 2127125, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/29"), Open = 684.24, High = 687.39, Low = 680.18, Close = 681.68, Volume = 1627704, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/28"), Open = 677.37, High = 688.99, Low = 676.15, Close = 688.01, Volume = 2991037, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/27"), Open = 665.00, High = 677.62, Low = 664.74, Close = 677.25, Volume = 2058938, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/26"), Open = 662.99, High = 672.00, Low = 659.24, Close = 669.22, Volume = 2614131, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/23"), Open = 675.60, High = 680.45, Low = 674.08, Close = 678.63, Volume = 1429267, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/22"), Open = 674.27, High = 680.48, Low = 671.00, Close = 676.80, Volume = 1784453, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/21"), Open = 667.38, High = 680.60, Low = 666.70, Close = 677.18, Volume = 1909262, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/20"), Open = 673.11, High = 678.00, Low = 662.17, Close = 669.51, Volume = 2222805, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/19"), Open = 675.50, High = 678.87, Low = 672.66, Close = 675.54, Volume = 1758421, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/16"), Open = 674.12, High = 677.25, Low = 671.70, Close = 677.14, Volume = 2177896, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/15"), Open = 667.51, High = 674.64, Low = 667.08, Close = 672.87, Volume = 1717691, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/14"), Open = 670.28, High = 674.25, Low = 664.10, Close = 667.54, Volume = 2411100, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/13"), Open = 659.25, High = 672.85, Low = 659.00, Close = 668.66, Volume = 3662178, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/12"), Open = 647.42, High = 660.15, Low = 646.68, Close = 660.01, Volume = 3268073, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/09"), Open = 638.59, High = 642.24, Low = 636.13, Close = 642.00, Volume = 1434408, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/08"), Open = 644.51, High = 646.37, Low = 641.52, Close = 642.35, Volume = 1070288, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/07"), Open = 639.05, High = 645.87, Low = 638.50, Close = 642.23, Volume = 1322386, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/06"), Open = 641.79, High = 644.26, Low = 636.47, Close = 640.54, Volume = 1982695, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/05"), Open = 639.61, High = 649.38, Low = 639.22, Close = 642.82, Volume = 1782494, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/02"), Open = 640.00, High = 643.72, Low = 636.14, Close = 641.33, Volume = 1897446, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/08/01"), Open = 625.51, High = 638.03, Low = 623.41, Close = 628.75, Volume = 1977690, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/31"), Open = 637.30, High = 639.51, Low = 631.38, Close = 632.68, Volume = 1844556, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/30"), Open = 628.26, High = 636.50, Low = 628.22, Close = 632.97, Volume = 1865890, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/29"), Open = 636.05, High = 642.60, Low = 629.50, Close = 632.30, Volume = 2186717, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/26"), Open = 618.89, High = 635.00, Low = 617.50, Close = 634.96, Volume = 3550174, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/25"), Open = 615.00, High = 616.87, Low = 610.03, Close = 613.36, Volume = 1687485, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/24"), Open = 608.32, High = 613.38, Low = 605.37, Close = 607.99, Volume = 1822973, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/23"), Open = 615.00, High = 617.93, Low = 604.34, Close = 607.57, Volume = 2012189, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/22"), Open = 600.48, High = 618.35, Low = 598.25, Close = 615.51, Volume = 3561818, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/19"), Open = 608.76, High = 612.94, Low = 598.18, Close = 610.82, Volume = 6463748, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/18"), Open = 586.14, High = 598.48, Low = 586.00, Close = 593.06, Volume = 4674637, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/17"), Open = 576.98, High = 583.69, Low = 576.13, Close = 580.76, Volume = 1550950, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/16"), Open = 578.43, High = 580.67, Low = 568.40, Close = 576.73, Volume = 1681568, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/15"), Open = 576.37, High = 579.19, Low = 571.78, Close = 574.92, Volume = 1462861, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/12"), Open = 572.15, High = 579.15, Low = 568.55, Close = 576.52, Volume = 1976558, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/11"), Open = 567.12, High = 571.93, Low = 562.09, Close = 570.48, Volume = 2310094, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/10"), Open = 576.30, High = 577.85, Low = 564.94, Close = 571.19, Volume = 3500946, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/09"), Open = 590.19, High = 592.43, Low = 578.74, Close = 581.70, Volume = 1923015, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/08"), Open = 584.95, High = 588.60, Low = 581.25, Close = 586.01, Volume = 1715020, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/05"), Open = 592.45, High = 593.52, Low = 582.82, Close = 585.98, Volume = 2162328, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/04"), Open = 588.76, High = 600.06, Low = 588.54, Close = 595.92, Volume = 2345901, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/02"), Open = 580.01, High = 588.41, Low = 578.00, Close = 587.83, Volume = 1190525, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/07/01"), Open = 581.82, High = 583.00, Low = 576.50, Close = 580.47, Volume = 1655563, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/28"), Open = 574.96, High = 580.13, Low = 572.20, Close = 580.07, Volume = 2522562, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/27"), Open = 565.90, High = 566.23, Low = 557.21, Close = 564.31, Volume = 1922064, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/26"), Open = 567.70, High = 573.99, Low = 566.02, Close = 569.30, Volume = 1692446, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/25"), Open = 562.76, High = 566.60, Low = 559.48, Close = 564.68, Volume = 1351151, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/24"), Open = 567.33, High = 568.09, Low = 557.35, Close = 560.70, Volume = 1582036, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/21"), Open = 568.00, High = 571.48, Low = 565.82, Close = 571.48, Volume = 2229125, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/20"), Open = 579.84, High = 579.84, Low = 563.73, Close = 565.21, Volume = 2011322, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/19"), Open = 579.81, High = 580.00, Low = 573.51, Close = 577.51, Volume = 2346698, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/18"), Open = 573.59, High = 584.28, Low = 573.12, Close = 581.53, Volume = 2076629, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/17"), Open = 562.62, High = 574.21, Low = 559.25, Close = 570.85, Volume = 2497864, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/14"), Open = 560.34, High = 564.52, Low = 557.09, Close = 564.51, Volume = 3002511, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/13"), Open = 561.30, High = 565.07, Low = 556.52, Close = 559.05, Volume = 2345107, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/12"), Open = 561.72, High = 567.00, Low = 558.68, Close = 561.09, Volume = 1954607, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/11"), Open = 569.77, High = 570.30, Low = 558.58, Close = 565.10, Volume = 3224142, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/10"), Open = 584.21, High = 585.32, Low = 566.69, Close = 568.50, Volume = 2662269, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/07"), Open = 575.85, High = 581.00, Low = 574.58, Close = 580.45, Volume = 1410366, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/06"), Open = 587.60, High = 587.89, Low = 577.25, Close = 578.23, Volume = 1759532, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/05"), Open = 576.48, High = 581.97, Low = 573.61, Close = 580.57, Volume = 2096173, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/04"), Open = 575.45, High = 578.13, Low = 566.47, Close = 570.41, Volume = 2340477, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/06/03"), Open = 570.22, High = 580.49, Low = 570.01, Close = 578.59, Volume = 2433786, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/31"), Open = 571.79, High = 572.65, Low = 568.35, Close = 570.98, Volume = 3058314, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/30"), Open = 588.72, High = 590.00, Low = 579.00, Close = 580.86, Volume = 2969455, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/29"), Open = 588.16, High = 591.90, Low = 583.53, Close = 588.23, Volume = 1906629, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/28"), Open = 595.81, High = 599.13, Low = 588.32, Close = 594.34, Volume = 2606651, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/24"), Open = 601.00, High = 601.73, Low = 588.28, Close = 591.53, Volume = 3582472, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/23"), Open = 609.16, High = 611.92, Low = 598.87, Close = 603.66, Volume = 1892185, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/22"), Open = 601.65, High = 609.60, Low = 597.12, Close = 609.46, Volume = 3178016, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/21"), Open = 613.44, High = 613.81, Low = 596.00, Close = 600.80, Volume = 3052748, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/20"), Open = 600.51, High = 615.69, Low = 600.00, Close = 614.11, Volume = 3075829, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/17"), Open = 625.10, High = 632.42, Low = 596.70, Close = 600.40, Volume = 5976129, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/16"), Open = 633.83, High = 637.85, Low = 621.23, Close = 623.05, Volume = 3354518, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/15"), Open = 617.96, High = 630.10, Low = 615.94, Close = 628.93, Volume = 4837424, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/14"), Open = 605.35, High = 615.00, Low = 603.75, Close = 611.11, Volume = 2102339, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/13"), Open = 600.78, High = 608.50, Low = 600.58, Close = 604.00, Volume = 1824733, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/10"), Open = 610.35, High = 614.55, Low = 604.77, Close = 605.23, Volume = 2099726, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/09"), Open = 612.96, High = 616.19, Low = 610.23, Close = 613.66, Volume = 1535877, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/08"), Open = 606.82, High = 616.38, Low = 601.81, Close = 609.15, Volume = 2329546, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/07"), Open = 605.53, High = 616.90, Low = 600.70, Close = 612.79, Volume = 2678485, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/06"), Open = 595.00, High = 610.57, Low = 595.00, Close = 607.55, Volume = 1994515, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/03"), Open = 605.92, High = 607.89, Low = 596.81, Close = 596.97, Volume = 2207360, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/02"), Open = 609.62, High = 614.83, Low = 608.95, Close = 611.02, Volume = 1868187, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/05/01"), Open = 601.20, High = 608.11, Low = 600.61, Close = 607.26, Volume = 1611434, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/30"), Open = 603.79, High = 611.60, Low = 600.19, Close = 604.43, Volume = 2002424, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/29"), Open = 612.99, High = 616.08, Low = 600.61, Close = 604.85, Volume = 2407213, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/26"), Open = 615.02, High = 616.74, Low = 610.60, Close = 614.98, Volume = 1636399, Name = "Google" }, new StockPrice { Date = DateTime.Parse("2012/04/25"), Open = 610.91, High = 618.00, Low = 609.70, Close = 615.47, Volume = 2093733, Name = "Google" } }; } } } }
#chart-demo { height: 450px; width: 100%; } #zoomedChart { height: 315px; margin: 0 0 15px; } #chart-demo > div:not(#zoomedChart) { height: 120px; }