using BaseOUDAL;
using System.ComponentModel;
namespace YLErp.Model
{
public class TradeCashReq : BaseSearchReq
{
///
/// 流水记录时间
///
[DisplayName("流水记录时间")]
public DateTime? HappenedDate { get; set; }
///
/// 敲出障碍价格(仅当该笔流水为敲出流水的时候,这个字段才有值不为null)
///
public double? BarrierPrice { get; set; }
///
/// 是否平仓 配对的交易
///
public bool IsUnwindPairTrade { get; set; }
public double? UnwindPriceCheck { get; set; }
public double? UnwindPricePercentRateCheck { get; set; }
public double? AmountCheck { get; set; }
//平仓单价
public double? UnwindPrice { get; set; }
[DisplayName("是否有效")]
public string ValidState { get; set; }
public double? TTM { get; set; }
///
/// 期末价格
///
[DisplayName("期末价格")]
public double? FinalPrice { get; set; }
///
/// 期末现价
///
[DisplayName("期末现价")]
public double? SpotPrice { get; set; }
public double? TradeOriginalAmount { get; set; }
///
/// 数量
///
public double? TradeAmount { get; set; }
///
/// 平仓数量
///
public double? UnwindTradeAmount { get; set; }
///
/// 平仓数量--真实--东证
///
public double? ActualUnwindNotional { get; set; }
public double? DeltaInLots { get; set; }
///
///
///
public int id { get; set; }
///
/// 交易信息
///
public int TradeId { get; set; }
///
/// 交割方式
///
public string ExceciseType { get; set; }
///
/// 买卖方向
///
public string TradeType { get; set; }
///
/// 看涨看跌
///
public string CallPut { get; set; }
///
/// 行权价
///
public double? Strike { get; set; }
///
/// 数量
///
public double? Notional { get; set; }
///
/// 交割金额
///
public double? Amount { get; set; }
///
/// 操作人_optid
///
public int? OptId { get; set; }
///
/// 操作人_optname
///
public string OptName { get; set; }
///
/// 操作时间_createdate
///
public DateTime? OptDate { get; set; }
public DateTime OptDateStart { get; set; }
public DateTime OptDateEnd { get; set; }
///
/// 平仓方向
///
public string UnwindType { get; set; }
public double? QuoteUnwindFee { get; set; }
public double UnwindFee { get; set; }
public DateTime? ValueDate { get; set; }
public double UnwindNotional { get; set; }
public double ExtraAmount { get; set; }
public double InitialAmount { get; set; }
public double? UnwindVol { get; set; }
public string VolType { get; set; }
///
/// 东证字段
///
public double? MidVol { get; set; }
public string ClientName { get; set; }
public bool? IsPossibleExec { get; set; }
public double UnwindPercentRate { get; set; }
public double UnwindPricePercentRate { get; set; }
public double TradePremium { get; set; }
public bool IsExpire { get; set; }
public string TradeStatus { get; set; }
public double? AdvanceMoney { get; set; }
public int UnwindMethod { get; set; }
public double? UnwindStockEqvNotional { get; set; }
public trade_cash_swap trade_cash_swap { get; set; } = new trade_cash_swap();
///
/// 1为互换
///
public int isSwap { get; set; }
public int ParentTradeCashId { get; set; }
}
}