private void queryMarketData() { OkexStockMarketData md = OkexStockTrader.Instance.getStockMarketData(m_commodityCoin, m_currencyCoin); if (md != null) { StockDataMgr.Instance.saveMarketData(m_commodityCoin, m_currencyCoin, md); } }
public OkexStockMarketData getMarketDataWithTimeLimit(OkexCoinType commodity, OkexCoinType currency, long limitMillisec) { OkexStockMarketData md = getMarketData(commodity, currency); if (md == null) { return(null); } long curTimestamp = DateUtil.getCurTimestamp(); if (curTimestamp - md.receiveTimestamp - GlobalSetting.marketDataBias > limitMillisec) { return(null); } return(md); }
public void saveMarketData(OkexCoinType commodity, OkexCoinType currency, OkexStockMarketData marketData) { uint id = genID(commodity, currency); m_marketData[id] = marketData; }