コード例 #1
0
        public override EERROR OnTick()
        {
            double dBid    = 0;
            double dAsk    = 0;
            double dBidVol = 0;
            double dAskVol = 0;

            foreach (string sSymbol in m_sSymbols)
            {
                BitMexAPI.bitmex_getRates(sSymbol, ref dAsk, ref dAskVol, ref dBid, ref dBidVol);
                if (dBid < CFATCommon.ESP || dAsk < CFATCommon.ESP)
                {
                    CFATLogger.output_proc("BitMex_getRates : Error!");
                    return(EERROR.RATE_INVALID);
                }

                m_rates[sSymbol].dAsk     = dAsk;
                m_rates[sSymbol].dBid     = dBid;
                m_rates[sSymbol].m_dtTime = CFATCommon.m_dtCurTime;
            }
            return(base.OnTick());
        }
コード例 #2
0
 public override void OnDeInit()
 {
     BitMexAPI.bitmex_logout();
     base.OnDeInit();
 }
コード例 #3
0
 public override bool OnInit()
 {
     BitMexAPI.init("https://www.bitmex.com", "bpRUsUmQfm2KqeMthN2qfZzz", "-9WuKoYuvxN9uKH-mAI6zJpztgIWSmx14ATRFdKMs3vNRWnP");
     BitMexAPI.subScribe(m_sSymbols);
     return(base.OnInit());
 }