namespace YLErp.Web.Models { /// /// /// public class TradeSwapMarginMonitorModel { /// /// 交易ID /// public int TradeId { get; set; } /// /// 交易编号 /// public string TradeNumber { get; set; } /// /// 交易日期 /// public DateTime? TradeDate { get; set; } /// /// 客户编号 /// public int ClientId { get; set; } /// /// 客户名称 /// public string ClientName { get; set; } /// /// 簿记账户id /// public int AssetId { get; set; } /// /// 簿记账户 /// public string AssetBookName { get; set; } /// /// 互换类型 /// public string SwapType { get; set; } /// /// 收支类型 /// public string FloatingProfitTypeStr { get; set; } /// /// 多空方向 /// public string LongShort { get; set; } /// /// 成交名义本金 /// public double StockEqvNotional { get; set; } /// /// 成交数量 /// public double tradeAmount { get; set; } /// /// 持仓名义本金 /// public double PositionNotional { get; set; } /// /// 持仓名义本金 多头 /// public double PositionLongNotional { get; set; } /// /// 持仓名义本金 空头 /// public double PositionShortNotional { get; set; } /// /// 持仓数量 /// public double PositionAmount { get; set; } /// /// 标的代码 /// public string UnderlyingCode { get; set; } /// /// 期初标的价格 /// public double SpotPrice { get; set; } /// /// 标的现价 /// public double Price { get; set; } /// /// 初始预付金率 /// public double InitMarginRate { get; set; } /// /// 初始预付金 /// public double InitMargin { get; set; } /// /// 利息收入 /// public double InterestIncome { get; set; } /// /// 持仓盈亏 /// public double PostionProfitLoss { get; set; } /// /// 手续费 /// public double Commission { get; set; } /// /// 持仓市值 /// public double PositionValue { get; set; } /// /// 维持预付金比例 /// public double PositionMarginRate { get; set; } /// /// 维持预付金 /// public double PositionMargin { get; set; } /// /// 授信占用 /// public string CreditOccupy { get; set; } /// /// 追保金额 /// public double Margin { get; set; } /// /// 平仓线 /// public double closepPositionLine; /// /// 预警线 /// public double waringLine; public trade Trade; public trade_swap TradeSwap; public List TradeSwapDetails; public List TradeSwapDetailList; public string WaringStatus; public static List GetWarnningTypes() { return new List { new SelectItem { Text = "无预警", Value = "无预警" }, new SelectItem { Text = "达到预警线", Value = "达到预警线" }, new SelectItem { Text = "达到平仓线", Value = "达到平仓线" } }; } } public class TradeSwapDetailExtend : trade_swap_detail { public TradeSwapDetailExtend(trade_swap_detail detail) { IsForGet = detail.IsForGet; ChildTradeId = detail.ChildTradeId; ChildTradeNumber = detail.ChildTradeNumber; UnderlyingCode = detail.UnderlyingCode; LongShort = detail.LongShort; SpotPrice = detail.SpotPrice; FinalPrice = detail.FinalPrice; OriginalNotional = detail.OriginalNotional; Notional = detail.Notional; TradePrice = detail.TradePrice; ExerciseDate = detail.ExerciseDate; SwapDate = detail.SwapDate; SwapTimeAndRate = detail.SwapTimeAndRate; ValidState = detail.ValidState; SwapRate = detail.SwapRate; } public double price; public double profitLoss; public double pv; } }