Files
zszq-trs/YLErpDAL/BLL/Calculation/ManualTrade.cs
T
2024-05-09 14:06:26 +08:00

29 lines
966 B
C#

using Qdp.ComputeServiceV2.Data.CommonModels.TradeInfos;
using Qdp.Foundation.Implementations;
using Qdp.Pricing.Base.Implementations;
using Qdp.Pricing.Library.Base.Interfaces;
namespace YLErp.BLL.Calculation
{
public class ManualTrade : TradeBase
{
public ManualTrade(string tradeId, Date tradeDate, Date startDate, Date maturityDate, TradeType tradeType, double notional, double price)
: base(tradeId, tradeDate, startDate, maturityDate, tradeType, notional, price, new ManualInstrument())
{
}
/// <summary>
///
/// </summary>
public class ManualInstrument : IInstrument
{
public string Id { get; }
public string TypeName => "Manual";
public Date StartDate { get; }
public Date UnderlyingMaturityDate { get; }
public DayGap SettlementGap { get; }
public double Notional { get; set; }
}
}
}