using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace YLErp.Model
{
public class ExchangeOptionTradeBase
{
///
///
///
[Key]
public int id { get; set; }
///
/// 场内期权代码
///
public string Code { get; set; }
///
/// 标的代码
///
public string UnderlyingCode { get; set; }
///
/// 期权代码
/// 看涨
/// 看跌
///
public string OptionType { get; set; }
///
/// 行权价
///
public double Strike { get; set; }
///
/// 交易日期
///
public DateTime TradeDate { get; set; }
///
/// 交易类型
/// 空头
/// 多头
///
public string TradeType { get; set; }
///
/// 权利金
///
public double TradePrice { get; set; }
///
/// 权利金单价
///
[NotMapped]
public double TradeSinglePrice { get { return Math.Abs(TradePrice / TradeAmount); } }
///
/// 交易状态
///
public string TradeStatus { get; set; }
///
/// 持仓数量
///
public double TradeAmount { get; set; }
///
/// 最小交易单位数量
///
public double TradeUnitValue { get; set; }
///
/// 最小交易单位
///
public string TradeUnit { get; set; }
///
/// 开仓服务费
///
public double ServiceFee { get; set; }
///
/// 行权日
///
public DateTime ExerciseDate { get; set; }
///
/// 行权方式
///
public string ExerciseMode { get; set; }
///
/// 实际行权价
///
public double ExercisePrice { get; set; }
///
/// 平仓服务费
///
public double ExerciseServiceFee { get; set; }
///
/// 簿记账户Id
///
public int AssetId { get; set; }
///
/// 交易员Id
///
public int TraderId { get; set; }
///
/// 创建日期
///
public DateTime CreateDate { get; set; }
///
/// 簿记账户名
///
[NotMapped]
public string AssetBookName { get; set; }
///
/// 交易员名
///
[NotMapped]
public string TraderName { get; set; }
}
[Table("Exchange_Option_Trade")]
public class Exchange_Option_Trade : ExchangeOptionTradeBase
{
///
/// 克隆
///
///
public Exchange_Option_Trade Clone()
{
return (Exchange_Option_Trade)MemberwiseClone();
}
}
}