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;
}
}