List of usage examples for org.jfree.data.time.ohlc OHLCSeries OHLCSeries
public OHLCSeries(Comparable key)
From source file:org.jfree.chart.demo.HighLowChartDemo3.java
public static OHLCDataset createDataset1() { OHLCSeries ohlcseries = new OHLCSeries("Series 1"); ohlcseries.add(new Day(24, 9, 2007), 50.5D, 53.200000000000003D, 49.799999999999997D, 50.100000000000001D); ohlcseries.add(new Day(25, 9, 2007), 50.200000000000003D, 51.200000000000003D, 47.799999999999997D, 48.100000000000001D);/*w w w .ja v a 2s. c o m*/ ohlcseries.add(new Day(26, 9, 2007), 48D, 49.200000000000003D, 45.299999999999997D, 47.399999999999999D); ohlcseries.add(new Day(27, 9, 2007), 47.5D, 48.299999999999997D, 46.799999999999997D, 46.799999999999997D); ohlcseries.add(new Day(28, 9, 2007), 46.600000000000001D, 47D, 45.100000000000001D, 46D); ohlcseries.add(new Day(1, 10, 2007), 46.600000000000001D, 47D, 45.100000000000001D, 46D); ohlcseries.add(new Day(2, 10, 2007), 47.5D, 48.299999999999997D, 46.799999999999997D, 46.799999999999997D); ohlcseries.add(new Day(3, 10, 2007), 48D, 49.200000000000003D, 45.299999999999997D, 47.399999999999999D); ohlcseries.add(new Day(4, 10, 2007), 50.200000000000003D, 51.200000000000003D, 47.799999999999997D, 48.100000000000001D); ohlcseries.add(new Day(5, 10, 2007), 50.5D, 53.200000000000003D, 49.799999999999997D, 50.100000000000001D); OHLCSeriesCollection ohlcseriescollection = new OHLCSeriesCollection(); ohlcseriescollection.addSeries(ohlcseries); return ohlcseriescollection; }
From source file:org.jfree.chart.demo.HighLowChartDemo3.java
public static OHLCDataset createDataset2() { OHLCSeries ohlcseries = new OHLCSeries("Series 2"); ohlcseries.add(new Day(24, 9, 2007), 5.5D, 6.2000000000000002D, 4.7999999999999998D, 5.9000000000000004D); ohlcseries.add(new Day(25, 9, 2007), 6D, 6.9000000000000004D, 6D, 6.7000000000000002D); ohlcseries.add(new Day(26, 9, 2007), 6.7999999999999998D, 7.5D, 6.4000000000000004D, 7.0999999999999996D); ohlcseries.add(new Day(27, 9, 2007), 7.2000000000000002D, 8.1999999999999993D, 7D, 7.9000000000000004D); ohlcseries.add(new Day(28, 9, 2007), 7.7999999999999998D, 8.5D, 7.7000000000000002D, 8.1999999999999993D); ohlcseries.add(new Day(1, 10, 2007), 8.1999999999999993D, 8.5D, 7.7000000000000002D, 7.7999999999999998D); ohlcseries.add(new Day(2, 10, 2007), 7.9000000000000004D, 8.1999999999999993D, 7D, 7.2000000000000002D); ohlcseries.add(new Day(3, 10, 2007), 7.0999999999999996D, 7.5D, 6.4000000000000004D, 6.7999999999999998D); ohlcseries.add(new Day(4, 10, 2007), 6D, 6.9000000000000004D, 6D, 6.7000000000000002D); ohlcseries.add(new Day(5, 10, 2007), 5.5D, 6.2000000000000002D, 4.7999999999999998D, 5.9000000000000004D); OHLCSeriesCollection ohlcseriescollection = new OHLCSeriesCollection(); ohlcseriescollection.addSeries(ohlcseries); return ohlcseriescollection; }
From source file:grafix.graficos.eixos.EixoCandles.java
private OHLCDataset criarOHLCDataset(JanelaGraficos janela) { //*debug*/ System.out.println("[CHAMADA] criarOHLCDataset()"); OHLCSeries serie = new OHLCSeries(janela.getAcao().getCodAcao()); IntervaloExibicao intervalo = janela.getIntervaloExibicao(); for (int i = intervalo.getInicio(); i < intervalo.getFim(); i++) { RegistroDiario reg = janela.getAcao().getRegistro(i); serie.add(reg.getData(Controle.getConfiguracoesUsuario().isExibeSomenteDiasUteis()), reg.getOpen(), reg.getHigh(), reg.getLow(), reg.getClose()); }//from www . j ava2s.c om OHLCSeriesCollection dataset = new OHLCSeriesCollection(); dataset.addSeries(serie); return dataset; }
From source file:org.jfree.chart.demo.PriceVolumeDemo2.java
private static OHLCDataset createPriceDataset() { OHLCSeries ohlcseries = new OHLCSeries("SUNW"); ohlcseries.add(new Day(12, 4, 2007), 5.9000000000000004D, 5.96D, 5.8700000000000001D, 5.9000000000000004D); ohlcseries.add(new Day(13, 4, 2007), 5.8899999999999997D, 5.9000000000000004D, 5.7800000000000002D, 5.7999999999999998D);//from w w w . ja v a 2 s . c o m ohlcseries.add(new Day(16, 4, 2007), 5.8099999999999996D, 5.8700000000000001D, 5.79D, 5.8600000000000003D); ohlcseries.add(new Day(17, 4, 2007), 5.8700000000000001D, 5.9500000000000002D, 5.8200000000000003D, 5.9500000000000002D); ohlcseries.add(new Day(18, 4, 2007), 5.8899999999999997D, 5.9500000000000002D, 5.8700000000000001D, 5.9400000000000004D); ohlcseries.add(new Day(19, 4, 2007), 5.8700000000000001D, 5.96D, 5.8600000000000003D, 5.8899999999999997D); ohlcseries.add(new Day(20, 4, 2007), 5.9400000000000004D, 5.9500000000000002D, 5.8700000000000001D, 5.9299999999999997D); ohlcseries.add(new Day(23, 4, 2007), 5.9299999999999997D, 5.9500000000000002D, 5.8899999999999997D, 5.9199999999999999D); ohlcseries.add(new Day(24, 4, 2007), 5.9299999999999997D, 5.9699999999999998D, 5.8799999999999999D, 5.9400000000000004D); ohlcseries.add(new Day(25, 4, 2007), 5.5800000000000001D, 5.5800000000000001D, 5.1699999999999999D, 5.2699999999999996D); ohlcseries.add(new Day(26, 4, 2007), 5.25D, 5.2999999999999998D, 5.2000000000000002D, 5.25D); ohlcseries.add(new Day(27, 4, 2007), 5.2300000000000004D, 5.2800000000000002D, 5.1900000000000004D, 5.2599999999999998D); ohlcseries.add(new Day(30, 4, 2007), 5.25D, 5.2599999999999998D, 5.2000000000000002D, 5.2199999999999998D); ohlcseries.add(new Day(1, 5, 2007), 5.2300000000000004D, 5.2400000000000002D, 4.9900000000000002D, 5.0899999999999999D); ohlcseries.add(new Day(2, 5, 2007), 5.0899999999999999D, 5.1699999999999999D, 5.0800000000000001D, 5.1500000000000004D); ohlcseries.add(new Day(3, 5, 2007), 5.1399999999999997D, 5.2000000000000002D, 5.1100000000000003D, 5.1799999999999997D); ohlcseries.add(new Day(4, 5, 2007), 5.21D, 5.2999999999999998D, 5.2000000000000002D, 5.2400000000000002D); ohlcseries.add(new Day(7, 5, 2007), 5.2199999999999998D, 5.2800000000000002D, 5.21D, 5.2199999999999998D); ohlcseries.add(new Day(8, 5, 2007), 5.2400000000000002D, 5.2699999999999996D, 5.21D, 5.2199999999999998D); ohlcseries.add(new Day(9, 5, 2007), 5.21D, 5.2199999999999998D, 5.1500000000000004D, 5.2000000000000002D); ohlcseries.add(new Day(10, 5, 2007), 5.1600000000000001D, 5.1900000000000004D, 5.1299999999999999D, 5.1299999999999999D); ohlcseries.add(new Day(11, 5, 2007), 5.1399999999999997D, 5.1799999999999997D, 5.1200000000000001D, 5.1500000000000004D); ohlcseries.add(new Day(14, 5, 2007), 5.1600000000000001D, 5.29D, 5.1600000000000001D, 5.2199999999999998D); ohlcseries.add(new Day(15, 5, 2007), 5.2199999999999998D, 5.2300000000000004D, 5.1299999999999999D, 5.1399999999999997D); ohlcseries.add(new Day(16, 5, 2007), 5.1399999999999997D, 5.1600000000000001D, 5.0700000000000003D, 5.1200000000000001D); ohlcseries.add(new Day(17, 5, 2007), 5.3499999999999996D, 5.4299999999999997D, 5.2999999999999998D, 5.2999999999999998D); ohlcseries.add(new Day(18, 5, 2007), 5.3499999999999996D, 5.3499999999999996D, 5.2599999999999998D, 5.29D); ohlcseries.add(new Day(21, 5, 2007), 5.29D, 5.3899999999999997D, 5.2400000000000002D, 5.3899999999999997D); ohlcseries.add(new Day(22, 5, 2007), 5.3899999999999997D, 5.4199999999999999D, 5.3399999999999999D, 5.3799999999999999D); ohlcseries.add(new Day(23, 5, 2007), 5.3700000000000001D, 5.4299999999999997D, 5.3600000000000003D, 5.3799999999999999D); ohlcseries.add(new Day(24, 5, 2007), 5.3600000000000003D, 5.3700000000000001D, 5.1500000000000004D, 5.1500000000000004D); ohlcseries.add(new Day(25, 5, 2007), 5.1799999999999997D, 5.21D, 5.1500000000000004D, 5.1600000000000001D); ohlcseries.add(new Day(29, 5, 2007), 5.1600000000000001D, 5.1699999999999999D, 5D, 5.0599999999999996D); ohlcseries.add(new Day(30, 5, 2007), 5.0099999999999998D, 5.1500000000000004D, 4.96D, 5.1200000000000001D); ohlcseries.add(new Day(31, 5, 2007), 5.1600000000000001D, 5.1900000000000004D, 5.0700000000000003D, 5.0999999999999996D); ohlcseries.add(new Day(1, 6, 2007), 5.1200000000000001D, 5.2000000000000002D, 5.1200000000000001D, 5.1799999999999997D); ohlcseries.add(new Day(4, 6, 2007), 5.1500000000000004D, 5.2400000000000002D, 5.0700000000000003D, 5.1100000000000003D); ohlcseries.add(new Day(5, 6, 2007), 5.0800000000000001D, 5.0800000000000001D, 4.9699999999999998D, 5.0700000000000003D); ohlcseries.add(new Day(6, 6, 2007), 5.0300000000000002D, 5.0499999999999998D, 4.9900000000000002D, 5.0199999999999996D); ohlcseries.add(new Day(7, 6, 2007), 5D, 5.0499999999999998D, 4.9699999999999998D, 4.9699999999999998D); ohlcseries.add(new Day(8, 6, 2007), 4.9800000000000004D, 5.04D, 4.9500000000000002D, 5.04D); ohlcseries.add(new Day(11, 6, 2007), 5.0499999999999998D, 5.0599999999999996D, 4.9500000000000002D, 4.96D); ohlcseries.add(new Day(12, 6, 2007), 4.9500000000000002D, 5.0099999999999998D, 4.9199999999999999D, 4.9199999999999999D); ohlcseries.add(new Day(13, 6, 2007), 4.9500000000000002D, 4.9900000000000002D, 4.8300000000000001D, 4.9900000000000002D); ohlcseries.add(new Day(14, 6, 2007), 5.0499999999999998D, 5.0999999999999996D, 5.0199999999999996D, 5.0800000000000001D); ohlcseries.add(new Day(15, 6, 2007), 5.1299999999999999D, 5.1299999999999999D, 5.0300000000000002D, 5.0499999999999998D); ohlcseries.add(new Day(18, 6, 2007), 5.0599999999999996D, 5.0700000000000003D, 5.0099999999999998D, 5.0499999999999998D); ohlcseries.add(new Day(19, 6, 2007), 5.0300000000000002D, 5.1600000000000001D, 5.0300000000000002D, 5.0999999999999996D); ohlcseries.add(new Day(20, 6, 2007), 5.1399999999999997D, 5.1500000000000004D, 5.0499999999999998D, 5.0499999999999998D); ohlcseries.add(new Day(21, 6, 2007), 5.0700000000000003D, 5.1799999999999997D, 5.0599999999999996D, 5.1299999999999999D); ohlcseries.add(new Day(22, 6, 2007), 5.1100000000000003D, 5.1399999999999997D, 5.0800000000000001D, 5.0800000000000001D); ohlcseries.add(new Day(25, 6, 2007), 5.0800000000000001D, 5.0999999999999996D, 4.9900000000000002D, 5.0199999999999996D); ohlcseries.add(new Day(26, 6, 2007), 5.04D, 5.0999999999999996D, 4.9900000000000002D, 5.0099999999999998D); ohlcseries.add(new Day(27, 6, 2007), 5D, 5.0899999999999999D, 4.9900000000000002D, 5.0700000000000003D); ohlcseries.add(new Day(28, 6, 2007), 5.0800000000000001D, 5.1900000000000004D, 5.0700000000000003D, 5.1600000000000001D); ohlcseries.add(new Day(29, 6, 2007), 5.1900000000000004D, 5.3300000000000001D, 5.1600000000000001D, 5.2599999999999998D); ohlcseries.add(new Day(2, 7, 2007), 5.1299999999999999D, 5.3300000000000001D, 5.1200000000000001D, 5.1900000000000004D); ohlcseries.add(new Day(3, 7, 2007), 5.2000000000000002D, 5.2400000000000002D, 5.1699999999999999D, 5.2199999999999998D); ohlcseries.add(new Day(5, 7, 2007), 5.2800000000000002D, 5.3499999999999996D, 5.2400000000000002D, 5.3300000000000001D); ohlcseries.add(new Day(6, 7, 2007), 5.3600000000000003D, 5.4900000000000002D, 5.3399999999999999D, 5.3799999999999999D); ohlcseries.add(new Day(9, 7, 2007), 5.4000000000000004D, 5.4400000000000004D, 5.3099999999999996D, 5.3300000000000001D); ohlcseries.add(new Day(10, 7, 2007), 5.29D, 5.4100000000000001D, 5.2800000000000002D, 5.3200000000000003D); ohlcseries.add(new Day(11, 7, 2007), 5.29D, 5.3799999999999999D, 5.29D, 5.3799999999999999D); ohlcseries.add(new Day(12, 7, 2007), 5.3799999999999999D, 5.4299999999999997D, 5.3300000000000001D, 5.4299999999999997D); ohlcseries.add(new Day(13, 7, 2007), 5.4199999999999999D, 5.4299999999999997D, 5.3399999999999999D, 5.3700000000000001D); ohlcseries.add(new Day(16, 7, 2007), 5.3300000000000001D, 5.3799999999999999D, 5.2999999999999998D, 5.3399999999999999D); OHLCSeriesCollection ohlcseriescollection = new OHLCSeriesCollection(); ohlcseriescollection.addSeries(ohlcseries); return ohlcseriescollection; }
From source file:org.jfree.data.time.ohlc.OHLCSeriesCollectionTest.java
/** * Confirm that the equals method can distinguish all the required fields. */// w w w . j a v a2 s .c o m @Test public void testEquals() { OHLCSeriesCollection c1 = new OHLCSeriesCollection(); OHLCSeriesCollection c2 = new OHLCSeriesCollection(); assertEquals(c1, c2); // add a series OHLCSeries s1 = new OHLCSeries("Series"); s1.add(new Year(2006), 1.0, 1.1, 1.2, 1.3); c1.addSeries(s1); assertFalse(c1.equals(c2)); OHLCSeries s2 = new OHLCSeries("Series"); s2.add(new Year(2006), 1.0, 1.1, 1.2, 1.3); c2.addSeries(s2); assertTrue(c1.equals(c2)); // add an empty series c1.addSeries(new OHLCSeries("Empty Series")); assertFalse(c1.equals(c2)); c2.addSeries(new OHLCSeries("Empty Series")); assertTrue(c1.equals(c2)); c1.setXPosition(TimePeriodAnchor.END); assertFalse(c1.equals(c2)); c2.setXPosition(TimePeriodAnchor.END); assertTrue(c1.equals(c2)); }
From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java
/** * Confirm that the equals method can distinguish all the required fields. *//* w ww . j a va2 s. co m*/ @Test public void testEquals() { OHLCSeries s1 = new OHLCSeries("s1"); OHLCSeries s2 = new OHLCSeries("s1"); assertTrue(s1.equals(s2)); // seriesKey s1 = new OHLCSeries("s2"); assertFalse(s1.equals(s2)); s2 = new OHLCSeries("s2"); assertTrue(s1.equals(s2)); // add a value s1.add(new Year(2006), 2.0, 4.0, 1.0, 3.0); assertFalse(s1.equals(s2)); s2.add(new Year(2006), 2.0, 4.0, 1.0, 3.0); assertTrue(s2.equals(s1)); // add another value s1.add(new Year(2008), 2.0, 4.0, 1.0, 3.0); assertFalse(s1.equals(s2)); s2.add(new Year(2008), 2.0, 4.0, 1.0, 3.0); assertTrue(s2.equals(s1)); // remove a value s1.remove(new Year(2008)); assertFalse(s1.equals(s2)); s2.remove(new Year(2008)); assertTrue(s2.equals(s1)); }
From source file:org.jfree.data.time.ohlc.OHLCSeriesCollectionTest.java
/** * Confirm that cloning works.//from w w w . ja va 2 s . c om */ @Test public void testCloning() throws CloneNotSupportedException { OHLCSeriesCollection c1 = new OHLCSeriesCollection(); OHLCSeries s1 = new OHLCSeries("Series"); s1.add(new Year(2006), 1.0, 1.1, 1.2, 1.3); c1.addSeries(s1); OHLCSeriesCollection c2 = (OHLCSeriesCollection) c1.clone(); assertTrue(c1 != c2); assertTrue(c1.getClass() == c2.getClass()); assertTrue(c1.equals(c2)); // check independence s1.setDescription("XYZ"); assertFalse(c1.equals(c2)); }
From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java
/** * Two objects that are equal are required to return the same hashCode. *//*from w w w. j ava 2 s . c o m*/ @Test public void testHashcode() { OHLCSeries s1 = new OHLCSeries("Test"); s1.add(new Year(2009), 1.0, 3.0, 2.0, 1.4); OHLCSeries s2 = new OHLCSeries("Test"); s2.add(new Year(2009), 1.0, 3.0, 2.0, 1.4); assertTrue(s1.equals(s2)); int h1 = s1.hashCode(); int h2 = s2.hashCode(); assertEquals(h1, h2); }
From source file:org.jfree.data.time.ohlc.OHLCSeriesCollectionTest.java
/** * Serialize an instance, restore it, and check for equality. *//*from ww w. j a v a 2s. co m*/ @Test public void testSerialization() { OHLCSeriesCollection c1 = new OHLCSeriesCollection(); OHLCSeries s1 = new OHLCSeries("Series"); s1.add(new Year(2006), 1.0, 1.1, 1.2, 1.3); c1.addSeries(s1); OHLCSeriesCollection c2 = (OHLCSeriesCollection) TestUtilities.serialised(c1); assertEquals(c1, c2); }
From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java
/** * Confirm that cloning works./*from w w w . j a va 2 s. c o m*/ */ @Test public void testCloning() throws CloneNotSupportedException { OHLCSeries s1 = new OHLCSeries("s1"); s1.add(new Year(2006), 2.0, 4.0, 1.0, 3.0); OHLCSeries s2 = (OHLCSeries) s1.clone(); assertTrue(s1 != s2); assertTrue(s1.getClass() == s2.getClass()); assertTrue(s1.equals(s2)); }