public bool isGoodTiming(string aStockCode) { bool retbool = false; try { SqlDal sd = new SqlDal(cConnString); DataSet dsCur = sd.GetLatestCpSvr7225(); DataSet dsBuy06 = sd.GetBUY06(aStockCode); if (dsCur.Tables.Count > 0 && dsCur.Tables[0].Rows.Count > 0) { if (dsBuy06.Tables.Count > 0 && dsBuy06.Tables[0].Rows.Count > 0) { if (HasStock(aStockCode)) { // 해당 종목 보유시에는 구매 Timing 이 아님 retbool = false; } else if (BuyCheck(dsCur, dsBuy06)) { retbool = true; } else { retbool = false; } } } } catch (Exception e) { EventLog.WriteEntry("Simulator-gini_CPSVR7225-GoodTiming", e.ToString()); } return(retbool); }
private void ChecknBuy(object aStockCode) { try { string sCode = aStockCode.ToString(); SqlDal sd = new SqlDal(cConnString); DataSet dsCur = sd.GetLatestCpSvr7225(); DataSet dsBuy06 = sd.GetBUY06(sCode); if (dsCur.Tables.Count > 0 && dsCur.Tables[0].Rows.Count > 0) { if (dsBuy06.Tables.Count > 0 && dsBuy06.Tables[0].Rows.Count > 0) { if (HasStock(sCode)) { ChecknSell(sCode); } else { if (BuyCheck(dsCur, dsBuy06)) { if (DateTime.Now <= sd.GetBuyLimitTime()) { Do_Buy(sCode); } } } } } } catch (Exception e) { EventLog.WriteEntry("gini_CPSVR7225-ChecknBuy", e.ToString()); } }