public static void WatchKDJMACD() { for (; true;) { foreach (string gid in Util.GetAllGids()) { if (Util.IsTransacTime(DateTime.Now)) { try { KLine[] kArrDay = KLine.GetLocalKLine(gid, "day"); KLine.ComputeRSV(kArrDay); KLine.ComputeKDJ(kArrDay); KLine.SearchKDJAlert(kArrDay, kArrDay.Length - 1); KLine.ComputeMACD(kArrDay); KLine.SearchMACDAlert(kArrDay, kArrDay.Length - 1); //KLine.SearchKDJAlert(gid, "day", DateTime.Now); //KLine.SearchKDJAlert(gid, "1hr", DateTime.Now); //KLine.SearchKDJAlert(gid, "30min", DateTime.Now); //KLine.SearchKDJAlert(gid, "15min", DateTime.Now); } catch { } } } Thread.Sleep(1000); } }