Пример #1
0
        private void queryMarketData()
        {
            OkexStockMarketData md = OkexStockTrader.Instance.getStockMarketData(m_commodityCoin, m_currencyCoin);

            if (md != null)
            {
                StockDataMgr.Instance.saveMarketData(m_commodityCoin, m_currencyCoin, md);
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        public void saveMarketData(OkexCoinType commodity, OkexCoinType currency, OkexStockMarketData marketData)
        {
            uint id = genID(commodity, currency);

            m_marketData[id] = marketData;
        }