Files
zszq-trs/YLErpDAL/Model/TradeAutoRule.cs
T
2024-05-09 14:06:26 +08:00

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