| 簿记账户 |
@(tradeModel.AssetBookName) |
@if (isPremiumRate)
{
期权费率 |
@(tradeModel.PremiumRate.OtcFormat(OtcFormatFlag.premiumRateP))
|
}
else
{
权利金 |
@(tradeModel.TradeSinglePrice.OtcFormat(OtcFormatFlag.tradeSinglePrice))
@if (tradeModel.TradeSinglePrice != null)
{
@(tradeModel.QuoteUnitSingle)
}
|
}
| 交易员 |
@(tradeModel.TraderName) |
有效成交数量 |
@(tradeModel.TradeOriginalAmount.OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) @(tradeModel.TradeUnit) |
| 交易对手方 |
@(tradeModel.ClientName) |
成交数量 |
@(TradeCalcHelper.GetTradeAmountV(tradeModel).OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) @(tradeModel.TradeUnit) |
| 交易编号 |
@(tradeModel.TradeNumber) |
成交总额 |
@(tradeModel.TradePrice.OtcFormatMoney()) |
| 交易方向 |
@(tradeModel.BuySell) |
名义本金 |
@(tradeModel.OriginalStockEqvNotionalV2.OtcFormat(OtcFormatFlag.StockEqvNotional)) |
@if (!string.IsNullOrEmpty(Model.OriginalStockEqvNotionalV2MultipleExchangeRate))
{
| 名义本金(结算币种) |
@Model.OriginalStockEqvNotionalV2MultipleExchangeRate |
|
|
}
| 期权类型 |
@(tradeModel.ExerciseModeCn)
@(tradeModel.TradeType.Replace("期权", ""))@(tradeModel.OptionType)
|
有效持仓数量 |
@(tradeModel.TradeAmount.OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) |
| 标的代码 |
@(tradeModel.UnderlyingCode)
|
持仓数量 |
@(TradeCalcHelper.GetTradeAmountV(tradeModel, tradeModel.Notional).OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) |
| 期初标的价格 |
@(tradeModel.SpotPrice.OtcFormat(OtcFormatFlag.umprice)) |
执行价格 |
@if (tradeModel.trade_asian_option?.StrikeType == "Floating")
{
|
}
else
{
@(tradeModel.StrikeToShow) |
}
@if (PS.Config.IsTradeVol)
{
| 成交波动率 |
@(tradeModel.TradeOpenVolatility.OtcFormat(volFmt)) |
目标波动率 |
@(tradeModel.TradeCloseVolatility.OtcFormat(volFmt)) |
}
| 成交日期 |
@(tradeModel.TradeDate.OtcFormatDate()) |
@if (PS.Config.IsTradeVol)
{
平滑过渡天数 |
@(tradeModel.NumOfSmoothingDays) |
}
else
{
|
|
}
| 权利金应付日 |
@(tradeModel.PremiumPayDate.OtcFormatDate()) |
|
|
| 保底收益 |
@if (isPremiumRate)
{
@(tradeModel.PrincipalRateWrite.OtcFormatPercent())
}
else
{
@(tradeModel.SinglePrincipalWrite.OtcFormatMoney())
if (tradeModel.TradeSinglePrice != null)
{
@(tradeModel.QuoteUnitSingle)
}
}
|
保底收益总额 |
@(tradeModel.OriginalPrincipalSum.OtcFormatMoney()) |
| 到期日期 |
@(tradeModel.ExerciseDate.OtcFormatDate()) |
无风险利率 |
@(tradeModel.NoRiskRate.OtcFormatPercent()) |
| 结算日期 |
@(tradeModel.SettlementDate.OtcFormatDate()) |
分红率 |
@(tradeModel.DividendRate.OtcFormatPercent()) |
| 参与率 |
@(tradeModel.ParticipationRate.OtcFormatPercent()) |
收益结算 |
@(tradeModel.SettlementTypeDesc) |
@{ tradeModel.MetaDic.TryGetValue("AnnualizeFactor", out var factor);}
| 期权年化 |
@(tradeModel.IsAnnualized ? '是' : '否') |
年化系数 |
@(factor) |
| 交易状态 |
@(tradeModel.TradeStatus) |
有效名义本金 |
@(tradeModel.StockEqvNotionalReal.OtcFormat(OtcFormatFlag.StockEqvNotional)) |
| 预付金模板 |
@tradeModel.MarginTemplateName |
预付金算法 |
@(YLErp.Helpers.EnumHelper.GetDescriptionByName(tradeModel.MarginType)) |
| 初始预付金率 |
@(tradeModel.MarginType <= MarginTypeEnum.NONE ? "" : tradeModel.MarginRate.OtcFormat(OtcFormatFlag.marginRateP)) |
持仓预付金率 |
@(tradeModel.MarginType == MarginTypeEnum.FIXED || tradeModel.MarginType == MarginTypeEnum.FLOATP ? tradeModel.PositionMarginRate.OtcFormat(OtcFormatFlag.marginRateP) : "") |
@if (PS.Config.Company == CompanyEnum.国海)
{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.CCR_K, out var ccr_k);
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.ignoreRiskExposure, out var ignoreRiskExposure);
| CCR指标k值 |
@ccr_k |
信用风险敞口 |
@(ignoreRiskExposure != "1"? "参与计算":"忽略") |
}
@if (Model.showInitialMargin)
{
| 初始预付金 |
@(tradeModel.InitialMargin.OtcFormatMoney()) |
|
|
}
@if (AppHelper.UseFutureVersion("销售提成", "V2"))
{
| @(PS.Config.ErpElement.SaleMode == YLErp.Configuration.Enums.SaleMode.SaleMen ?"销售员":"客户经理") |
@(salesNames) |
销售提成 |
@(Model.SalesCommission.FirstOrDefault()?.CommissionString()) |
}
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.ClearingAgency, out var clearingAgency);
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.TradingPlace, out var tradingPlace);
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.MainProtocolCode, out var mainProtocolCode);
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.SupProtocolCode, out var supProtocolCode);
}
@if (!PS.Config.Is润和)
{
| 交易场所 |
@(tradingPlace) |
清算机构 |
@(clearingAgency) |
}
@if (PS.Config.ErpElement.SecuritiesEnvironment)
{
| 主协议编号 |
@(mainProtocolCode) |
补充协议编号 |
@(supProtocolCode) |
}
| 是否有效 |
@(tradeModel.ValidState == "InValid" ? "否" : "是") |
@if (!PS.Config.Is润和)
{
交易对手方 |
@(tradeModel.OpponentRole ?? "乙方") |
}
else
{
|
|
}
| 备注 |
@if (tradeModel.RemarkInfo != null && tradeModel.RemarkInfo.StartsWith("http://"))
{
@(tradeModel.RemarkInfo)
}
else
{
@(tradeModel.RemarkInfo)
}
|
@if (CurUser.交易管理_交易标签查看权限)
{
| 标签 |
@if (Model.Tags != null && Model.Tags.Any())
{
foreach (var tag in Model.Tags)
{
@tag.Name
@if (CurUser.交易管理_交易标签调整权限)
{
x
}
}
}
@if (CurUser.交易管理_交易标签调整权限)
{
+
}
|
}
@{
tradeModel.MetaDic.TryGetValue("cashOrPhysical", out var cashOrPhysical);
tradeModel.MetaDic.TryGetValue("structures", out var structures);
tradeModel.MetaDic.TryGetValue("observationDate", out var observationDate);
}