2014.09.11 10:21 AM
2014.09.11 10:35 AM
2014.09.11 10:51 AM
2014.09.11 11:00 AM
2014.09.11 11:37 AM
private Object[] getData(List < DataStream > prices) {
/*final Object[] data = new Object[] {new int[prices.size()], new QDate[prices.size()],
new float[prices.size()], new float[prices.size()],
new float[prices.size()],new float[prices.size()],
new int[prices.size()]
};*/
final Object[] data = new Object[] {
new int[1], new QDate[1],
new float[1], new float[1],
new float[1], new float[1],
new int[1]
};
for (int i = 0; i < 1; i++) {
System.out.println("InfoCode:" + prices.get(i).getInfoCode() + ",Date:" + prices.get(i).getMarketDate() + ",Open_:" + prices.get(i).getOpen_() + ",close:" + prices.get(i).getClose_() + ",High:" + prices.get(i).getHigh() + ",Low:" + prices.get(i).getLow() + ",Volume:" + prices.get(i).getVolume());
((int[]) data[0])[i] = prices.get(i).getInfoCode();
((QDate[]) data[1])[i] = new QDate(prices.get(i).getMarketDate());
((float[]) data[2])[i] = (float) prices.get(i).getOpen_();
((float[]) data[3])[i] = (float) prices.get(i).getClose_();
((float[]) data[4])[i] = (float) prices.get(i).getHigh();
((float[]) data[5])[i] = (float) prices.get(i).getLow();
((int[]) data[6])[i] = (int) prices.get(i).getVolume();
}
return data;
}
2014.09.11 12:18 PM
2014.09.11 12:45 PM
2014.09.11 01:17 PM
2014.09.11 01:44 PM
2014.09.12 04:10 AM
public static void main( final String[] args ) throws IOException {
final QConnection q = new QBasicConnection("localhost", 5001, "", "");
try {
q.open();
Object[] data = new Object[] { new int[] { 1, 1 },
new QDate[] { QDate.fromString("1994.02.17"), QDate.fromString("1994.02.16") },
new double[] { 73., 76. },
new double[] { 73., 76. },
new double[] { 76., 77.899994 },
new double[] { 73., 75. },
new int[] { 2223000, 3167000 } };
q.sync("addData", (Object) data);
} catch ( final Exception e ) {
System.err.println(e);
} finally {
q.close();
}
}
EMEA
Tel: +44 (0)28 3025 2242
AMERICAS
Tel: +1 (212) 447 6700
APAC
Tel: +61 (0)2 9236 5700
KX. All Rights Reserved.
KX and kdb+ are registered trademarks of KX Systems, Inc., a subsidiary of FD Technologies plc.