コード例 #1
0
  @Test
  public void test1() throws Exception {
    File historyFile = new File("src/main/java/history/EURUSDD1");
    MarketDataFromFile mdff = new MarketDataFromFile("EURUSD", 1440, historyFile);
    MarketData data1 =
        new MarketData("EURUSD", "2015-02-26 06:00:00", 1.1100, 1.1110, 1.1150, 1.1000, 1000);
    mdff.Update(data1);
    ArrayList<MarketData> series = mdff.getMarketData();
    MarketData currData = series.get(series.size() - 1);
    MarketData prevData = series.get(series.size() - 2);

    assertEquals(currData.getHigh(), 1.13895, 0.000001);
    assertEquals(currData.getLow(), 1.13364, 0.000001);
    assertEquals(currData.getOpen(), 1.13422, 0.000001);
    assertEquals(currData.getClose(), 1.13619, 0.000001);
    assertEquals(prevData.getHigh(), 1.13589, 0.000001);
    assertEquals(prevData.getLow(), 1.12890, 0.000001);
    assertEquals(prevData.getOpen(), 1.13353, 0.000001);
    assertEquals(prevData.getClose(), 1.13422, 0.000001);
  }