コード例 #1
0
        private void HistoryArbitrageView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0 || e.ColumnIndex < 0)
            {
                return;
            }

            ArbitrageOrderBookViewModel arbitrageOrderModel = this.gridArbitrage.Rows[e.RowIndex].DataBoundItem as ArbitrageOrderBookViewModel;
            USeArbitrageOrder           order = arbitrageOrderModel.ArbitrageOrder;

            ArbitrageOrderViewForm arbitrageOrderViewForm = new ArbitrageOrderViewForm(order);

            arbitrageOrderViewForm.ShowDialog();
        }
コード例 #2
0
        public static ArbitrageOrderBookViewModel Creat(USeArbitrageOrder arbitrageOrder)
        {
            ArbitrageOrderBookViewModel viewModel = new ArbitrageOrderBookViewModel();

            viewModel.CreateTime         = arbitrageOrder.CreateTime;
            viewModel.FinishTime         = arbitrageOrder.FinishTime;
            viewModel.Alias              = arbitrageOrder.Alias;
            viewModel.OpenBuyInstrument  = arbitrageOrder.OpenArgument.BuyInstrument;
            viewModel.OpenSellInstrument = arbitrageOrder.OpenArgument.SellInstrument;
            if (arbitrageOrder.SettlementResult != null)
            {
                viewModel.BuyProfit   = arbitrageOrder.SettlementResult.BuyInstrumentProfit;
                viewModel.SellProfit  = arbitrageOrder.SettlementResult.SellInstrumentProfit;
                viewModel.TotalProfit = arbitrageOrder.SettlementResult.Profit;
            }
            viewModel.ArbitrageOrder = arbitrageOrder;
            return(viewModel);
        }
コード例 #3
0
        private List <ArbitrageOrderBookViewModel> CreateViewModelList()
        {
            List <USeArbitrageOrder> arbitrageOrderList = LoadHistoryArbitrageOrderList();

            if (arbitrageOrderList == null)
            {
                return(null);
            }

            List <ArbitrageOrderBookViewModel> modelList = new List <ArbitrageOrderBookViewModel>();

            foreach (USeArbitrageOrder arbitrageOrder in arbitrageOrderList)
            {
                ArbitrageOrderBookViewModel arbitrageOrderModel = ArbitrageOrderBookViewModel.Creat(arbitrageOrder);
                modelList.Add(arbitrageOrderModel);
            }

            return(modelList);
        }