Esempio n. 1
0
        public IKlineData GetKlineDataByCoinId(int coinId)
        {
            var r = KlinePool.GetByConctractCode("-2");

            KlineDataDto rr;

            if (r == null)
            {
                rr = new KlineDataDto("-2", "BTC");
            }
            else
            {
                rr = new KlineDataDto(r);
            }

            var m5 = ohlcGen.GetCurrent(-2, OhlcType.M5);

            if (m5 != null)
            {
                rr.M5.Add(m5);
            }

            var m15 = ohlcGen.GetCurrent(-2, OhlcType.M15);

            if (m15 != null)
            {
                rr.M15.Add(m15);
            }
            var m30 = ohlcGen.GetCurrent(-2, OhlcType.M30);

            if (m5 != null)
            {
                rr.M30.Add(m30);
            }
            var m60 = ohlcGen.GetCurrent(-2, OhlcType.M60);

            if (m60 != null)
            {
                rr.M60.Add(m60);
            }
            var m1440 = ohlcGen.GetCurrent(-2, OhlcType.M1440);

            if (m1440 != null)
            {
                rr.M1440.Add(m1440);
            }
            var m480 = ohlcGen.GetCurrent(-2, OhlcType.M480);

            if (m480 != null)
            {
                rr.M480.Add(m480);
            }
            return(rr);
        }
Esempio n. 2
0
 void OhlcMaker_OnOhlcMaked(Ohlc obj)
 {
     KlinePool.Add(obj);
 }