Example usage for org.jfree.data.time.ohlc OHLCSeries OHLCSeries

List of usage examples for org.jfree.data.time.ohlc OHLCSeries OHLCSeries

Introduction

In this page you can find the example usage for org.jfree.data.time.ohlc OHLCSeries OHLCSeries.

Prototype

public OHLCSeries(Comparable key) 

Source Link

Document

Creates a new empty series.

Usage

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));
}