请问JavaApi的问题?

everyjd 2016-12-06 10:05:24

浏览量: 401

用 log.info( stats.get("600136.SH") )

可以获取以下信息,

date=Wed Mar 21 09:35:00 CST 2012;openingPrice=4.715;highPrice=4.75;lowPrice=4.715;closingPrice=4.75;turnoverVolume=140800.0;turnover=665976;profitPrice=0;profitRange=0;averagePrice=0;turnoverRate=0.000675;lastPrice=4.75;orderBookID=600136.SH;preClosePrice=4.58;

preClosePrice是不是前一天收盘价?

帮助文档中没有看到getPreClosePrice()函数可以取这个数? 

4条回复 添加回复
aqmther

java api上没写啊


2016-12-06 13:59:13
Q1_001

  //获取当前股票分钟级数据
        IStatistics stockData = stats.get(orderBookId);
        if(null != stockData){
            Map  new HashMap<>();
            oneMap.put("openingPrice", stockData.getOpenPriceValue());
            oneMap.put("losingPrice", stockData.getClosePriceValue());
            oneMap.put("highPrice",stockData.getHighPriceValue());
            oneMap.put("lowPrice",stockData.getLowPriceValue());
            oneMap.put("turnOverVolume",stockData.getTurnoverVolume());
            oneMap.put("turnOver",stockData.getTurnover().doubleValue());
            oneBarList.add(oneMap);
            }



2016-12-06 14:00:56
yeomanbnu

同样发现getPreClosePrice方法莫名的被返回,不知道该方法的含义,API中似乎漏掉了这个方法的介绍


2017-02-15 15:53:55
coolcfxp

IStatistics log.info( ... ) 中的...的toString方法会自动被执行,这里京东的开发通过toString暴露了内部实现,就是实现了IStatistics的对象中的toString方法打印了这个字段,而API并无定义。这个字段也许是内部使用,从命名上来看是前一个bar的收盘价。

不知道他们有没有做ClassLoader的隔离以及SecurityPolicy的保护,否则可以用 stockData.getClassName()的方法获取包名和类名,再用强制转换的方法获得该字段的值。如果没有做SecurityPolicy保护的话可以用反射随便拿。


2017-02-17 18:42:58
1
提交
Copyright © 2004-2017 京东JD.com 版权所有 | 投资有风险,购买需谨慎