public bool isGoodTiming(string aStockCode) { bool retbool = false; try { SqlDal sd = new SqlDal(cConnString); DataSet dsCur = sd.GetLatestStockIndexIS(aStockCode); DataSet dsBuy02 = sd.GetBUY02(aStockCode); if (dsCur.Tables.Count > 0 && dsCur.Tables[0].Rows.Count > 0) { if (dsBuy02.Tables.Count > 0 && dsBuy02.Tables[0].Rows.Count > 0) { if (HasStock(aStockCode)) { // 해당 종목 보유시에는 구매 Timing 이 아님 retbool = false; } else if (BuyCheck(dsCur, dsBuy02)) { retbool = true; } else { retbool = false; } } } } catch (Exception e) { EventLog.WriteEntry("Simulator-gini_STOCKINDEXIS-GoodTiming", e.ToString()); } return(retbool); }