Esempio n. 1
0
        public List <TraderFindService.SpotHoldFindResultEntity> QueryXHHold(string capitalAccount, ref string strMessage)
        {
            if (!IsServiceOk)
            {
                return(null);
            }

            int icount;
            var shcfe = new TraderFindService.SpotHoldConditionFindEntity();
            var holds = traderFindClient.SpotHoldFind(out icount, capitalAccount, "", null,
                                                      0, int.MaxValue, ref strMessage);

            return(holds);
        }
Esempio n. 2
0
        public List <HKMarketValue> QuerymarketValueXHHold(string code, ref string strMessage)
        {
            List <HKMarketValue> list = new List <HKMarketValue>();

            if (!IsServiceOk)
            {
                return(null);
            }

            int icount;
            var shcfe = new TraderFindService.SpotHoldConditionFindEntity();

            if (!string.IsNullOrEmpty(code))
            {
                shcfe.SpotCode = code;
            }
            var holds = traderFindClient.SpotHoldFind(out icount, xhAccount, "", shcfe, 0, int.MaxValue, ref strMessage);

            if (holds == null)
            {
                return(list);
            }
            foreach (var item in holds)
            {
                HKMarketValue hkmare = new HKMarketValue();
                hkmare.BelongMarket      = item.BelongMarket;
                hkmare.BreakevenPrice    = item.HoldFindResult.BreakevenPrice;
                hkmare.Code              = item.HoldFindResult.Code;
                hkmare.CostPrice         = item.HoldFindResult.CostPrice;
                hkmare.CurrencyName      = item.CurrencyName;
                hkmare.ErroNumber        = item.ErroNumber;
                hkmare.ErroReason        = item.ErroReason;
                hkmare.FloatProfitLoss   = item.FloatProfitLoss;
                hkmare.HKName            = item.SpotName;
                hkmare.HoldAveragePrice  = item.HoldFindResult.HoldAveragePrice;
                hkmare.HoldSumAmount     = item.HoldSumAmount;
                hkmare.MarketValue       = item.MarketValue;
                hkmare.RealtimePrice     = item.RealtimePrice;
                hkmare.TraderId          = item.TraderId;
                hkmare.VarietyCategories = item.VarietyCategories;
                list.Add(hkmare);
            }
            return(list);
        }