/// <summary> /// 保证金账户金额是否大于要付的金额和手续费,每次付钱都要付手续费 /// </summary> /// <param name="ba"></param> /// <param name="delta"></param> /// <returns></returns> public static bool CouldPay(this Trader t, decimal delta, Market m) { var maintain = GetMaintain(t, m); var usable = t.Account.BailAccount.Sum - maintain * SysPrm.Instance.MonitorParams.NormalMaintainRatio;//; var r = usable >= delta * (1 + TraderService.CommissionRatio); if (!r) { TraderService.RaiseOnPayWhenInsufficent(t, delta); } return(r); }