public TraderResult BuyStock(string code, float price, int num) { LogHelper.WriteLog(this.GetType(), "BaseStrategy.BuyStock"); TraderResult result = trader.BuyStock(code, price, num); switch (result.Code) { case TraderResultEnum.ERROR: MessageBox.Show(result.Message); break; case TraderResultEnum.SUCCESS: AddEntrustNo(result.EntrustNo); break; } return(result); }
public virtual TraderResult BuyStock(string code, float price, int num) { LogHelper.Instance.WriteLog(this.GetType(), "BaseStrategy.BuyStock"); TraderResult result = trader.BuyStock(code, price, num); switch (result.Code) { case TraderResultEnum.ERROR: MessageBox.Show(result.Message); break; case TraderResultEnum.SUCCESS: AddEntrustNo(result.EntrustNo); break; } WSClient.Instance.SendMessage(String.Format("BuyStock(code {0}, price {1}, num {2})", code, price, num)); return(result); }
public void BuyStock(String code, float price, int num) { // TODO: 检查?分钟内是否重复购买 trader.BuyStock(code, price, num); // 保存下单记录到文件 }