Пример #1
0
        public void OneExecuteChanged()
        {
            IsAuto = false;
            IsOne  = true;
            int countNum = 0;//表示已经设置过了价格的数量
            List <CheckFullStopModelViewModel> temps = CFSMVMList.ToList();

            CFSMVMList.Clear();
            foreach (CheckFullStopModelViewModel item in temps)
            {
                if (item.StoplossPrice > 0 || item.StopprofitPrice > 0)
                {
                    countNum += item.OrderVolume;
                    CFSMVMList.Add(item);
                }
            }
            int shengcount = _AllNum - countNum;

            while (shengcount > 0)
            {
                CheckFullStopModel cfsm = new CheckFullStopModel();
                cfsm.contract_code = _PositionModelViewModel.ContractCode;
                cfsm.contract_id   = _PositionModelViewModel.ContractId;
                cfsm.create_date   = DateTime.Now.ToString("yyyy-MM-dd");
                cfsm.create_time   = DateTime.Now.ToString("HH:mm:ss");
                cfsm.user_id       = UserInfoHelper.UserId;
                cfsm.order_volume  = 1;
                cfsm.resource      = (int)OperatorTradeType.OPERATOR_TRADE_PC;
                CheckFullStopModelViewModel cfsvm = new CheckFullStopModelViewModel(cfsm);
                cfsvm.Increment = Increment;
                cfsvm.Precision = length;
                CFSMVMList.Add(cfsvm);
                shengcount--;
            }
        }
Пример #2
0
        public void DeleteExecuteChanged()
        {
            CFSMVMList.Clear();
            CheckFullStopModel cfsm = new CheckFullStopModel();

            cfsm.contract_code = _PositionModelViewModel.ContractCode;
            cfsm.contract_id   = _PositionModelViewModel.ContractId;
            cfsm.create_date   = DateTime.Now.ToString("yyyy-MM-dd");
            cfsm.create_time   = DateTime.Now.ToString("HH:mm:ss");
            cfsm.user_id       = UserInfoHelper.UserId;
            cfsm.order_volume  = _AllNum;
            cfsm.resource      = (int)OperatorTradeType.OPERATOR_TRADE_PC;
            CheckFullStopModelViewModel cfsvm = new CheckFullStopModelViewModel(cfsm);

            CFSMVMList.Add(cfsvm);
        }