//즉시거래
        public void CmdExecuteNowTrade()
        {
            try
            {
                decimal?OrdAmt;

                using (RequestTradingCoinToCoinBuyModel req = new RequestTradingCoinToCoinBuyModel())
                {
                    req.userEmail  = MainViewModel.LoginDataModel.userEmail;
                    req.curcyCd    = CoinAutoTradeContent.chgCnKndCd; //구매하려는 통화
                    req.payCurcyCd = CoinAutoTradeContent.selCnKndCd; //결제하려는 통화

                    using (ResponseTradingCoinToCoinBuyModel res = WebApiLib.SyncCall <ResponseTradingCoinToCoinBuyModel, RequestTradingCoinToCoinBuyModel>(req))
                    {
                        OrdAmt = res.data.cnAmt; //코인 수량
                    }
                }

                if (OrdAmt < CoinAutoTradeContent.selAmt)
                {
                    Alert alert = new Alert(Localization.Resource.CoinTrading_Alert_21, 330);
                    alert.ShowDialog();
                    return;
                }

                using (RequestTradingCoinSwapModel req = new RequestTradingCoinSwapModel())
                {
                    req.userEmail  = MainViewModel.LoginDataModel.userEmail; //계정정보
                    req.buyCurcyCd = CoinAutoTradeContent.chgCnKndCd;        //수령코인
                    req.payCurcyCd = CoinAutoTradeContent.selCnKndCd;        //주문코인
                    req.phsAmt     = CoinAutoTradeContent.selAmt.ToString();
                    req.regIp      = MainViewModel.LoginDataModel.regIp;

                    using (ResponseTradingCoinSwapModel res = WebApiLib.SyncCall <ResponseTradingCoinSwapModel, RequestTradingCoinSwapModel>(req))
                    {
                        Messenger.Default.Send("AssetsRefresh");
                        Clear();
                    }
                }
            }
            catch (Exception ex)
            {
                SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace);
            }
        }
        public void CmdTradeExecute()
        {
            //거래 실행 시 시장가로 전송
            try
            {
                //alert = new Alert(Localization.Resource.Common_Alert_1);
                //alert.ShowDialog();
                //return;

                if (SelCoin.Name == ChgCoin.Name)
                {
                    alert = new Alert(Localization.Resource.CoinExchangeReservationTrading_Alert_1, 350);
                    alert.ShowDialog();
                    return;
                }
                switch (SelCoin.Value)
                {
                case EnumLib.ExchangeCurrencyCode.BTC:
                    if (sellCoinAmt < (decimal)0.001)
                    {
                        alert = new Alert(Localization.Resource.CoinTrading_Alert_8);
                        alert.ShowDialog();
                        return;
                    }
                    break;

                case EnumLib.ExchangeCurrencyCode.ETH:
                    if (sellCoinAmt < (decimal)0.01)
                    {
                        alert = new Alert(Localization.Resource.CoinTrading_Alert_9);
                        alert.ShowDialog();
                        return;
                    }
                    break;

                case EnumLib.ExchangeCurrencyCode.BCH:
                    if (sellCoinAmt < (decimal)0.01)
                    {
                        alert = new Alert(Localization.Resource.CoinTrading_Alert_9);
                        alert.ShowDialog();
                        return;
                    }
                    break;

                case EnumLib.ExchangeCurrencyCode.XRP:
                    if (sellCoinAmt < (decimal)10)
                    {
                        alert = new Alert(Localization.Resource.CoinTrading_Alert_10);
                        alert.ShowDialog();
                        return;
                    }
                    break;

                default:
                    if (sellCoinAmt < (decimal)5000)
                    {
                        alert = new Alert(Localization.Resource.CoinTrading_Alert_11);
                        alert.ShowDialog();
                        return;
                    }
                    break;
                }

                if (sellCoinAmt_Exe > coinSelAmt)
                {
                    alert = new Alert(Localization.Resource.CoinExchangeReservationTrading_Alert_2, 350);
                    alert.ShowDialog();
                    return;
                }

                IsBusy = true;

                using (RequestTradingCoinSwapModel req = new RequestTradingCoinSwapModel())
                {
                    req.userEmail  = MainViewModel.LoginDataModel.userEmail;   //계정정보
                    req.buyCurcyCd = StringEnum.GetStringValue(ChgCoin.Value); //수령코인
                    req.payCurcyCd = StringEnum.GetStringValue(SelCoin.Value); //주문코인
                    req.phsAmt     = sellCoinAmt_Exe.ToString();
                    req.regIp      = MainViewModel.LoginDataModel.regIp;

                    using (ResponseTradingCoinSwapModel res = WebApiLib.SyncCall <ResponseTradingCoinSwapModel, RequestTradingCoinSwapModel>(req))
                    {
                        Messenger.Default.Send("AssetsRefresh");
                        //초기화
                        Clear();

                        IsBusy = false;
                    }
                }
            }
            catch (Exception ex)
            {
                SysLog.Error("Message[{0}], StackTrace[{1}]", ex.Message, ex.StackTrace);
            }
            finally
            {
                IsBusy = false;
            }
        }