221 lines
5.5 KiB
C#
221 lines
5.5 KiB
C#
namespace YLErp.Web.Models
|
|
{
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public class TradeSwapMarginMonitorModel
|
|
{
|
|
/// <summary>
|
|
/// 交易ID
|
|
/// </summary>
|
|
public int TradeId { get; set; }
|
|
/// <summary>
|
|
/// 交易编号
|
|
/// </summary>
|
|
public string TradeNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// 交易日期
|
|
/// </summary>
|
|
public DateTime? TradeDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 客户编号
|
|
/// </summary>
|
|
public int ClientId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 客户名称
|
|
/// </summary>
|
|
public string ClientName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 簿记账户id
|
|
/// </summary>
|
|
public int AssetId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 簿记账户
|
|
/// </summary>
|
|
public string AssetBookName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 互换类型
|
|
/// </summary>
|
|
public string SwapType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 收支类型
|
|
/// </summary>
|
|
public string FloatingProfitTypeStr { get; set; }
|
|
|
|
/// <summary>
|
|
/// 多空方向
|
|
/// </summary>
|
|
public string LongShort { get; set; }
|
|
|
|
/// <summary>
|
|
/// 成交名义本金
|
|
/// </summary>
|
|
public double StockEqvNotional { get; set; }
|
|
|
|
/// <summary>
|
|
/// 成交数量
|
|
/// </summary>
|
|
public double tradeAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓名义本金
|
|
/// </summary>
|
|
public double PositionNotional { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓名义本金 多头
|
|
/// </summary>
|
|
public double PositionLongNotional { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓名义本金 空头
|
|
/// </summary>
|
|
public double PositionShortNotional { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓数量
|
|
/// </summary>
|
|
public double PositionAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的代码
|
|
/// </summary>
|
|
public string UnderlyingCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 期初标的价格
|
|
/// </summary>
|
|
public double SpotPrice { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的现价
|
|
/// </summary>
|
|
public double Price { get; set; }
|
|
|
|
/// <summary>
|
|
/// 初始预付金率
|
|
/// </summary>
|
|
public double InitMarginRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 初始预付金
|
|
/// </summary>
|
|
public double InitMargin { get; set; }
|
|
|
|
/// <summary>
|
|
/// 利息收入
|
|
/// </summary>
|
|
public double InterestIncome { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// 持仓盈亏
|
|
/// </summary>
|
|
public double PostionProfitLoss { get; set; }
|
|
|
|
/// <summary>
|
|
/// 手续费
|
|
/// </summary>
|
|
public double Commission { get; set; }
|
|
|
|
/// <summary>
|
|
/// 持仓市值
|
|
/// </summary>
|
|
public double PositionValue { get; set; }
|
|
|
|
/// <summary>
|
|
/// 维持预付金比例
|
|
/// </summary>
|
|
public double PositionMarginRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 维持预付金
|
|
/// </summary>
|
|
public double PositionMargin { get; set; }
|
|
|
|
/// <summary>
|
|
/// 授信占用
|
|
/// </summary>
|
|
public string CreditOccupy { get; set; }
|
|
|
|
/// <summary>
|
|
/// 追保金额
|
|
/// </summary>
|
|
public double Margin { get; set; }
|
|
|
|
/// <summary>
|
|
/// 平仓线
|
|
/// </summary>
|
|
public double closepPositionLine;
|
|
|
|
/// <summary>
|
|
/// 预警线
|
|
/// </summary>
|
|
public double waringLine;
|
|
|
|
public trade Trade;
|
|
|
|
public trade_swap TradeSwap;
|
|
|
|
public List<trade_swap_detail> TradeSwapDetails;
|
|
|
|
public List<TradeSwapDetailExtend> TradeSwapDetailList;
|
|
|
|
public string WaringStatus;
|
|
|
|
public static List<SelectItem> GetWarnningTypes()
|
|
{
|
|
return new List<SelectItem> {
|
|
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;
|
|
}
|
|
} |