private void queryDepthData() { OkexStockDepthData dd = OkexStockTrader.Instance.getStockDepthData(m_commodityCoin, m_currencyCoin); if (dd != null) { dd.receiveTimestamp = DateUtil.getCurTimestamp(); StockDataMgr.Instance.saveDepthData(m_commodityCoin, m_currencyCoin, dd); } }
public OkexStockDepthData getDepthDataWithTimeLimit(OkexCoinType commodity, OkexCoinType currency, long limitMillisec) { OkexStockDepthData dd = getDepthData(commodity, currency); if (dd == null) { return(null); } long curTimestamp = DateUtil.getCurTimestamp(); if (curTimestamp - dd.receiveTimestamp - GlobalSetting.marketDataBias > limitMillisec) { return(null); } return(dd); }
public void saveDepthData(OkexCoinType commodity, OkexCoinType currency, OkexStockDepthData depthData) { uint id = genID(commodity, currency); m_depthData[id] = depthData; }