Ejemplo n.º 1
0
 public double getMin(MarketIndicator marketIndicator) {
   double min = data.first().getData(marketIndicator);
   for (TickerPoint tp : data) {
     double v = tp.getData(marketIndicator);
     if (v < min) min = v;
   }
   return min;
 }
Ejemplo n.º 2
0
 public double getMax(MarketIndicator marketIndicator) {
   double max = data.first().getData(marketIndicator);
   for (TickerPoint tp : data) {
     double v = tp.getData(marketIndicator);
     if (v > max) max = v;
   }
   return max;
 }
Ejemplo n.º 3
0
 public double getMaxChange(MarketIndicator marketIndicator) {
   Iterator<TickerPoint> i = data.descendingIterator();
   double maxChange = 0;
   TickerPoint last = null;
   while (i.hasNext()) {
     TickerPoint tp = i.next();
     if (last != null) {
       double d = Math.abs(tp.getData(marketIndicator) - last.getData(marketIndicator));
       if (d > maxChange) maxChange = d;
     }
     last = tp;
   }
   return maxChange;
 }