| 簿记账户 |
@(tradeModel.AssetBookName) |
@if (isPremiumRate)
{
期权费率 |
@(tradeModel.PremiumRate.OtcFormat(OtcFormatFlag.premiumRateP))
|
}
else
{
权利金 |
@(tradeModel.TradeSinglePrice.OtcFormat(OtcFormatFlag.tradeSinglePrice))
@if (tradeModel.TradeSinglePrice != null)
{
@(tradeModel.QuoteUnitSingle)
}
|
}
| 交易员 |
@(tradeModel.TraderName) |
成交数量 |
@(TradeCalcHelper.GetTradeAmountV(tradeModel).OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) @(tradeModel.TradeUnit) |
| 交易对手方 |
@(tradeModel.ClientName) |
成交总额 |
@(tradeModel.TradePrice.OtcFormatMoney()) |
| 交易编号 |
@(tradeModel.TradeNumber) |
名义本金 |
@(tradeModel.OriginalStockEqvNotionalV2.OtcFormat(OtcFormatFlag.StockEqvNotional)) |
| 交易方向 |
@(tradeModel.BuySell) |
期权类型 |
@(tradeModel.ExerciseModeCn)
@(tradeModel.TradeType.Replace("期权", ""))@(tradeModel.OptionType)
|
@if (!string.IsNullOrEmpty(Model.OriginalStockEqvNotionalV2MultipleExchangeRate))
{
| 名义本金(结算币种) |
@Model.OriginalStockEqvNotionalV2MultipleExchangeRate |
|
|
}
| 标的代码 |
@(tradeModel.UnderlyingCode)
|
持仓数量 |
@(TradeCalcHelper.GetTradeAmountV(tradeModel, tradeModel.Notional).OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) |
| 期初标的价格 |
@(tradeModel.SpotPrice.OtcFormat(OtcFormatFlag.umprice)) |
执行价格1 |
@(risky?.Strike1.OtcFormatUmPrice(isMoneyness)) |
| 执行价格2 |
@(risky?.Strike2.OtcFormatUmPrice(isMoneyness)) |
执行价格3 |
@(risky?.Strike3.OtcFormatUmPrice(isMoneyness)) |
@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()) |
| 参与率1 |
@(risky?.ParticipationRate1.OtcFormatPercent()) |
参与率2 |
@(risky?.ParticipationRate2.OtcFormatPercent()) |
| 参与率3 |
@(risky?.ParticipationRate3.OtcFormatPercent()) |
收益结算 |
@(tradeModel.SettlementTypeDesc) |
@{
tradeModel.MetaDic.TryGetValue("AnnualizeFactor", out var factor);
}
| 期权年化 |
@(tradeModel.IsAnnualized ? '是' : '否') |
年化系数 |
@(factor) |
| 交易状态 |
@(tradeModel.TradeStatus) |
| 预付金模板 |
@tradeModel.MarginTemplateName |
预付金算法 |
@(YLErp.Helpers.EnumHelper.GetDescriptionByName(tradeModel.MarginType)) |
@if (!string.IsNullOrEmpty(tradeModel.QuoteCurrency) && tradeModel.QuoteCurrency != "CNY")
{
| 计价币种 |
@tradeModel.QuoteCurrency |
汇率 |
@(tradeModel.MetaDic.ContainsKey("ExchangeRate") ? tradeModel.MetaDic["ExchangeRate"] : "") |
}
| 初始预付金率 |
@(tradeModel.MarginType <= MarginTypeEnum.NONE ? "" : tradeModel.MarginRate.OtcFormat(OtcFormatFlag.marginRateP)) |
持仓预付金率 |
@(tradeModel.MarginType == MarginTypeEnum.FIXED || tradeModel.MarginType == MarginTypeEnum.FLOATP ? tradeModel.PositionMarginRate.OtcFormat(OtcFormatFlag.marginRateP) : "") |
@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 (!PS.Config.ErpElement.SecuritiesEnvironment)
{
| 中央对手方清算 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.IsCentralClearing, out var isCentralClearing);
}
@(isCentralClearing == "Y" ? "是" : isCentralClearing == "I" ? "计划中央对手方清算" : "否")
|
中央清算平台 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.CentralClearingPaltform, out var centralClearingPaltform);
}
@centralClearingPaltform
|
| 交易平台 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.TradingPaltform, out var tradingPaltform);
}
@tradingPaltform
|
}
| 备注 |
@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.交易管理_交易标签调整权限)
{
+
}
|
}
@if (tradeModel.Propertys != null)
{
var i = 0;
var length = tradeModel.Propertys.Count;
var preProperty = new ExtendInfoModel();