package org.ripple.power.hft; import java.util.Calendar; public class Bar { public String symbol; public float open; public float close; public float high; public float low; public Float vwap; public float volume; public Integer numTrades; public Float change; public Float gap; public Calendar periodStart; public Calendar periodEnd; public BAR_SIZE duration; public boolean partial; public Bar(String symbol, float open, float close, float high, float low, Float vwap, float volume, Integer numTrades, Float change, Float gap, Calendar periodStart, Calendar periodEnd, BAR_SIZE duration, boolean partial) { super(); this.symbol = symbol; this.open = open; this.close = close; this.high = high; this.low = low; this.vwap = vwap; this.volume = volume; this.numTrades = numTrades; this.change = change; this.gap = gap; this.periodStart = periodStart; this.periodEnd = periodEnd; this.duration = duration; this.partial = partial; } @Override public String toString() { String s = "*** BAR *** \n"; s += "Symbol: " + symbol + "\n"; s += "Open: " + open + "\n"; s += "Close: " + close + "\n"; s += "High: " + high + "\n"; s += "Low: " + low + "\n"; s += "VWAP: " + vwap + "\n"; s += "Volume: " + volume + "\n"; s += "#Trades: " + numTrades + "\n"; s += "Change: " + change + "\n"; s += "Gap: " + gap + "\n"; s += "Start: " + periodStart.getTime().toString() + "\n"; s += "End: " + periodEnd.getTime().toString() + "\n"; s += "Duration: " + duration.toString() + "\n"; s += "Partial: " + partial; return s; } }