示例#1
0
 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;
 }
示例#2
0
        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);
        }