86 lines
2.2 KiB
C#
86 lines
2.2 KiB
C#
using Newtonsoft.Json;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace YLErp.Model
|
|
{
|
|
[Table("trade_autorule")]
|
|
public class TradeAutoRule
|
|
{
|
|
public static string LogClass = "自动对冲规则";
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
[Key]
|
|
public int id { get; set; }
|
|
/// <summary>
|
|
/// 标的代码
|
|
/// </summary>
|
|
[DisplayName("标的代码")]
|
|
[Required]
|
|
public string UnderlyingCode { get; set; } = "";
|
|
/// <summary>
|
|
/// 最大Delta
|
|
/// </summary>
|
|
[DisplayName("最大Delta")]
|
|
[Required]
|
|
public decimal MaxDelta { get; set; }
|
|
/// <summary>
|
|
/// 最小Delta
|
|
/// </summary>
|
|
[DisplayName("最小Delta")]
|
|
[Required]
|
|
public decimal MinDelta { get; set; }
|
|
/// <summary>
|
|
/// 是否有效_validstate
|
|
/// </summary>
|
|
[DisplayName("是否有效")]
|
|
public bool Enable { get; set; }
|
|
/// <summary>
|
|
/// 自动执行
|
|
/// </summary>
|
|
[DisplayName("自动执行")]
|
|
[Required]
|
|
public bool AutoExecute { get; set; }
|
|
/// <summary>
|
|
/// 创建时间_createdate
|
|
/// </summary>
|
|
[DisplayName("创建时间")]
|
|
[Required]
|
|
public DateTime CreateTime { get; set; }
|
|
/// <summary>
|
|
/// 创建人信息_optid
|
|
/// </summary>
|
|
[DisplayName("创建人信息")]
|
|
public int? OptId { get; set; }
|
|
/// <summary>
|
|
/// 更新时间
|
|
/// </summary>
|
|
[DisplayName("更新时间")]
|
|
public DateTime? UpdateTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 对冲交易Delta转换比例
|
|
/// </summary>
|
|
public double DeltaPercent { get; set; }
|
|
|
|
/// <summary>
|
|
/// 盈亏调整幅度
|
|
/// </summary>
|
|
public double PnlAdjust { get; set; }
|
|
|
|
/// <summary>
|
|
/// 盈亏调整幅度类型(固定/比例)
|
|
/// </summary>
|
|
public string PnlAdjustType { get; set; }
|
|
}
|
|
|
|
[NotMapped]
|
|
public class trade_autoruleDto : TradeAutoRule
|
|
{
|
|
|
|
}
|
|
}
|