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); }
void OhlcMaker_OnOhlcMaked(Ohlc obj) { KlinePool.Add(obj); }