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

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

Introduction

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

Prototype

public void add(RegularTimePeriod period, double open, double high, double low, double close) 

Source Link

Document

Adds a data item to the series.

Usage

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: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);/*from  w  ww .  j  a  v  a 2  s .  com*/
    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.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  ww w.j a v  a2 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.OHLCItem.java

/**
 * Adds a data item to the series.  The values from the item passed to this method will be copied into a new object.
 * @since  1.0.17/*w w w  . ja va2s  .c om*/
 * @param oHLCSeries
 */
public void add(OHLCSeries oHLCSeries) {
    ParamChecks.nullNotPermitted(this, "item");
    oHLCSeries.add(getPeriod(), getOpenValue(), getHighValue(), getLowValue(), getCloseValue());
}

From source file:org.jfree.data.time.ohlc.OHLCSeriesCollectionTest.java

/**
 * Serialize an instance, restore it, and check for equality.
 *///from www  . j  a va 2  s  .  c o  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.OHLCSeriesCollectionTest.java

/**
 * Two objects that are equal are required to return the same hashCode.
 *///from  w w  w .  j av  a  2s  . c  o m
@Test
public void testHashcode() {
    OHLCSeriesCollection c1 = new OHLCSeriesCollection();
    OHLCSeries s1 = new OHLCSeries("S");
    s1.add(new Year(2009), 1.0, 4.0, 0.5, 2.0);
    c1.addSeries(s1);
    OHLCSeriesCollection c2 = new OHLCSeriesCollection();
    OHLCSeries s2 = new OHLCSeries("S");
    s2.add(new Year(2009), 1.0, 4.0, 0.5, 2.0);
    c2.addSeries(s2);
    assertTrue(c1.equals(c2));
    int h1 = c1.hashCode();
    int h2 = c2.hashCode();
    assertEquals(h1, h2);
}

From source file:org.jfree.data.time.ohlc.OHLCSeriesCollectionTest.java

/**
 * Confirm that cloning works./*from ww  w  .  j  av  a2s . c  o  m*/
 */
@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

/**
 * Serialize an instance, restore it, and check for equality.
 *///from  w w w.  java 2 s .  co m
@Test
public void testSerialization() {
    OHLCSeries s1 = new OHLCSeries("s1");
    s1.add(new Year(2006), 2.0, 4.0, 1.0, 3.0);
    OHLCSeries s2 = (OHLCSeries) TestUtilities.serialised(s1);
    assertEquals(s1, s2);
}

From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java

/**
 * Confirm that cloning works.// w  ww. j av a2  s .co 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));
}

From source file:org.jfree.data.time.ohlc.OHLCSeriesTest.java

/**
 * Simple test for the indexOf() method.
 *///  w  w w.  j a  v a  2s.  c  o m
@Test
public void testIndexOf() {
    OHLCSeries s1 = new OHLCSeries("s1");
    s1.add(new Year(2006), 2.0, 4.0, 1.0, 3.0);
    s1.add(new Year(2011), 2.0, 4.0, 1.0, 3.0);
    s1.add(new Year(2010), 2.0, 4.0, 1.0, 3.0);
    assertEquals(0, s1.indexOf(new Year(2006)));
    assertEquals(1, s1.indexOf(new Year(2010)));
    assertEquals(2, s1.indexOf(new Year(2011)));
}