chore(swap): 删除全部期货公司定制保证金计算死代码——36个厂商类+东吴DongWu子目录+调度器四处厂商switch收敛Default直调+MarginTypeEnum三个不可达枚举项;连带YLErpUnitTest厂商类历史快照副本与4个厂商测试(3个零断言草稿/1个招证金标准)。本分支Company=国联无专属case,厂商路径本就永不执行;顺带消除Debug配置残留的格林大华#if DEBUG两处编译错误。-23231行,Release/Debug/UnitTestProject三处构建0错误
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -1,40 +0,0 @@
|
||||
using YLErp.BLL.MarginCalculation;
|
||||
using YLErp.Modules.DataProviderModule;
|
||||
|
||||
namespace YLErp.Modules.CalcModules
|
||||
{
|
||||
[TestClass]
|
||||
public class SwapCalcTest
|
||||
{
|
||||
[TestMethod]
|
||||
public void TestCalc1()
|
||||
{
|
||||
//var db = DbContextFactory.GetYLDbContext();
|
||||
//var td = db.trade.AsNoTracking().FirstOrDefault(n => n.TradeNumber == "SHBX-BX-21051203");
|
||||
//var tdswap = db.trade_swap.FirstOrDefault(n => n.TradeId == td.id);
|
||||
|
||||
//var priceProvidr = new ManualPriceProvider();
|
||||
//priceProvidr.SetPrice("AG00", 5262);
|
||||
//var optionValue = PayoffSwapCalcService.CalcValue(td, tdswap, new DateTime(2021, 5, 12), priceProvidr, true);
|
||||
//Console.WriteLine(optionValue.Pv);
|
||||
|
||||
//priceProvidr = new ManualPriceProvider();
|
||||
//priceProvidr.SetPrice("AG00", 5661.36);
|
||||
//optionValue = PayoffSwapCalcService.CalcValue(td, tdswap, new DateTime(2021, 5, 12), priceProvidr, true);
|
||||
//Console.WriteLine(optionValue.Pv);
|
||||
var db = DbContextFactory.GetYLDbContext();
|
||||
var td = db.trade.AsNoTracking().FirstOrDefault(n => n.TradeNumber == "CW20180051C3248");
|
||||
var date = new DateTime(2022, 5, 30);
|
||||
var priceProvider = new EodPriceProvider(date);
|
||||
var req = new RunMarginCalculationReq(OptUserInfo.SystemUser)
|
||||
{
|
||||
tradeList = new System.Collections.Generic.List<trade> { td },
|
||||
settleDate = date,
|
||||
PriceProvider = priceProvider.GetPriceProvider(),
|
||||
CalcMarginType = Enums.CalcMarginTypeEnum.EodMargin,
|
||||
volType = "持仓"
|
||||
};
|
||||
GuoTouMarginCalculation.TradeMargin(req, td);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user