private void UpdateAccoutnInfo(trade.AccountInfo acctInfoData) { Available = acctInfoData.Available; Balance = acctInfoData.Balance; CurrMargin = acctInfoData.CurrMargin; Commission = acctInfoData.Commission; FrozenMargin = acctInfoData.FrozenMargin; FrozenCash = acctInfoData.FrozenCash; CloseProfit = acctInfoData.CloseProfit; PositionProfit = acctInfoData.PositionProfit; UpdateTime = DateTime.Now; }
public void QueryAccountInfo(Action <trade.AccountInfo> accountInfoCallback) { Func <trade.AccountInfo> funcQryAcctInfo = _client.QueryAccountInfo; funcQryAcctInfo.BeginInvoke(ar => { trade.AccountInfo acctInfo = funcQryAcctInfo.EndInvoke(ar); if (accountInfoCallback != null) { accountInfoCallback(acctInfo); } }, null); }