| 簿记账户 |
@(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))
{
| 名义本金(结算币种) |
@if (!string.IsNullOrEmpty(tradeModel.QuoteCurrency) && tradeModel.QuoteCurrency.ToLower() == "usd(cent)")
{
@(double.Parse(Model.OriginalStockEqvNotionalV2MultipleExchangeRate)/100) |
}else{
@Model.OriginalStockEqvNotionalV2MultipleExchangeRate |
}
|
|
}
| 期权类型 |
@if (tradeModel.TradeType == "凤凰期权")
{
@(tradeModel.TradeType == "凤凰期权" ? ("凤凰" + tradeModel.OptionType) : tradeModel.TradeType)
|
}
else if (tradeModel.TradeType == "雪球期权")
{
@(tradeModel.TradeType.Replace("期权", ""))@(tradeModel.OptionType)
|
}
else if (tradeModel.TradeType == "累计期权")
{
@(tradeModel.OptionType == "看涨" ? "累购" : "累沽")
|
}
else
{
@(tradeModel.ExerciseModeCn)
@(tradeModel.TradeType.Replace("期权", ""))@(tradeModel.OptionType)
|
}
有效持仓数量 |
@(tradeModel.TradeAmount.OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) |
| 标的代码 |
@if (tradeModel.TradeType == "合成价差期权")
{
@(tradeModel.UnderlyingCode)
}
else
{
@(tradeModel.UnderlyingCode)
}
|
持仓数量 |
@(TradeCalcHelper.GetTradeAmountV(tradeModel, tradeModel.Notional).OtcFormatNotional(tradeModel.CountRatio, PS.Config.IsUseDisplayNotional)) |
| 期初标的价格 |
@(tradeModel.SpotPrice.OtcFormat(OtcFormatFlag.umprice)) |
@(tradeModel.TradeType == "累计期权" && tradeModel.trade_accumulator_option?.AccumulatorStructureType == AccumulatorStructureTypeEnum.Segmented ? "执行价格1":"执行价格") |
@if (tradeModel.trade_asian_option?.StrikeType == "Floating")
{
|
}
else
{
@(tradeModel.StrikeToShow) |
}
@if (tradeModel.TradeType == "累计期权" && tradeModel.trade_accumulator_option?.AccumulatorStructureType == AccumulatorStructureTypeEnum.Segmented)
{
| 执行价格2 |
@(tradeModel.trade_accumulator_option?.Strike2.OtcFormatUmPrice(isMoneyness)) |
执行价格3 |
@(tradeModel.trade_accumulator_option?.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()) |
@if (PS.Config.Is浙期 && tradeModel.ActualExerciseDate != null){
| 实际到期日期 |
@(tradeModel.ActualExerciseDate.OtcFormatDate()) |
到期日期 |
@(tradeModel.ExerciseDate.OtcFormatDate()) |
| 结算日期 |
@(tradeModel.SettlementDate.OtcFormatDate()) |
|
|
| 无风险利率 |
@(tradeModel.NoRiskRate.OtcFormatPercent()) |
分红率 |
@(tradeModel.DividendRate.OtcFormatPercent()) |
}
else{
| 到期日期 |
@(tradeModel.ExerciseDate.OtcFormatDate()) |
无风险利率 |
@(tradeModel.NoRiskRate.OtcFormatPercent()) |
| 结算日期 |
@(tradeModel.SettlementDate.OtcFormatDate()) |
分红率 |
@(tradeModel.DividendRate.OtcFormatPercent()) |
}
| 参与率 |
@(tradeModel.ParticipationRate.OtcFormatPercent()) |
收益结算 |
@(tradeModel.SettlementTypeDesc) |
@if (tradeModel.TradeType == "雪球期权")
{
tradeModel.MetaDic.TryGetValue("AnnualizeFactor2", out var factor);
| 期权年化 |
@(tradeModel.trade_snowball != null && tradeModel.trade_snowball.IsAnnualized2 ? '是' : '否') |
年化系数 |
@(factor) |
}
else if (tradeModel.TradeType == "凤凰期权")
{
tradeModel.MetaDic.TryGetValue("AnnualizeFactor2", out var factor);
| 期权年化 |
@(tradeModel.trade_autocall.IsAnnualized2 ? '是' : '否') |
年化系数 |
@(factor) |
}
else
{
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)) |
@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 (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 (PS.Config.Is润和)
{
| Mid Vol |
@if (tradeModel.MetaDic.ContainsKey("MidVol") && double.TryParse(tradeModel.MetaDic["MidVol"], out double midvol))
{
@(midvol.OtcFormatPercent())
}
|
Day1 Pnl |
@(tradeModel.MetaDic.ContainsKey("Day1Pnl") ? tradeModel.MetaDic["Day1Pnl"] : "") |
}
@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.TradeType != "凤凰期权" && tradeModel.TradeType != "雪球期权")
{
报送观察频率 |
if (tradeModel.TradeType == "累计期权")
{
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.koObservationRate, out var koObservationRate);
@(!string.IsNullOrEmpty(koObservationRate) && koObservationRate.IndexOf("|") > 0 ?
koObservationRate.Substring(koObservationRate.IndexOf('|') + 1).Replace("DAIL", " 日度").Replace("WEEK", " 周度").Replace("MNTH", " 月度").Replace("YEAR", " 年度").Replace("OTHER", "其他") : "1 日度")
}
|
}
else
{
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.kiObservationRate, out var kiObservationDate);
@(!string.IsNullOrEmpty(kiObservationDate) && kiObservationDate.IndexOf("|") > 0 ?
kiObservationDate.Substring(kiObservationDate.IndexOf('|') + 1).Replace("DAIL", " 日度").Replace("WEEK", " 周度").Replace("MNTH", " 月度").Replace("YEAR", " 年度").Replace("OTHER", "其他") : "1 日度")
}
|
}
}
if (tradeModel.TradeType == "凤凰期权" || tradeModel.TradeType == "雪球期权")
{
| 敲出报送观察频率 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.koObservationRate, out var koObservationRate);
@(!string.IsNullOrEmpty(koObservationRate) && koObservationRate.IndexOf("|") > 0 ?
koObservationRate.Substring(koObservationRate.IndexOf('|') + 1).Replace("DAIL", " 日度").Replace("WEEK", " 周度").Replace("MNTH", " 月度").Replace("YEAR", " 年度").Replace("OTHER", "其他") : "1 月度")
}
|
敲入报送观察频率 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.kiObservationRate, out var kiObservationDate);
@(!string.IsNullOrEmpty(kiObservationDate) && kiObservationDate.IndexOf("|") > 0 ?
kiObservationDate.Substring(kiObservationDate.IndexOf('|') + 1).Replace("DAIL", " 日度").Replace("WEEK", " 周度").Replace("MNTH", " 月度").Replace("YEAR", " 年度").Replace("OTHER", "其他") : "1 日度")
}
|
}
}
| 备注 |
@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();
@if (tradeModel.TradeType == "合成价差期权")
{
var sulist = YLErp.DBModels.Helpers.TradeHelper.GetSyntheticPriceModel(tradeModel)?.SuList;
if (sulist != null)
{
var suItems = sulist.Select(n => n.UnderlyingCode + "," + n.Price.ToString("F3")).Concat(new string[] { null, null }).ToArray();
}
}
else if (tradeModel.TradeType == "亚式期权")
{
var asian = tradeModel.trade_asian_option;
}
else if (tradeModel.TradeType == "障碍期权")
{
var barrier = tradeModel.trade_barrier_option;
var barrierRebat = isPremiumRate ? barrier.RebateRate : barrier.Rebate;
var barrierRebateHigh = isPremiumRate ? barrier.RebateHighRate : barrier.RebateHigh;
}
else if (tradeModel.TradeType == "二元期权")
{
var binary = tradeModel.trade_binary_option;
var isTouch = binary.PayoffType.Contains("Touch");
var CashOrNothingAmount = isPremiumRate ? binary.CashOrNothingAmountRate : binary.CashOrNothingAmount;
}
else if (tradeModel.TradeType == "双鲨期权")
{
var dshark = tradeModel.trade_double_sharkfin_option;
var dsharkRebate = isPremiumRate ? dshark.RebateRate : dshark.Rebate;
var dsharkRebateHigh = isPremiumRate ? dshark.RebateHighRate : dshark.RebateHigh;
}
else if (tradeModel.TradeType == "凤凰期权")
{
var autocall = tradeModel.trade_autocall;
| 敲出观察信息 |
@{
if (!autocall.KOObservationDates.IsNullOrWhiteSpace())
{
var colInfos = "[{name:'日期',type:'text'},{name:'障碍价格',type:'" + (tradeModel.IsMoneynessOptionData ? "percent" : "number") + "'}]";
@MyControls.Btn("查看", string.Format("showObservationInfos('{0}',{1},'{2}')", "敲出观察信息", colInfos, autocall.KOObservationDates))
}
}
|
敲出观察频率 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.koObservationRate, out var koObservationRate);
@(!string.IsNullOrEmpty(koObservationRate) ?
koObservationRate.IndexOf("|") > 0 ?
"每" + koObservationRate.Substring(0, koObservationRate.IndexOf('|')).Replace('D', '天').Replace('W', '周').Replace('M', '月').Replace('Y', '年')
: "每" + koObservationRate.Replace('D', '天').Replace('W', '周').Replace('M', '月').Replace('Y', '年')
: "")
}
|
| 敲入观察信息 |
@{
if (!autocall.ObservationDates.IsNullOrWhiteSpace())
{
var colInfos = "['日期']";
@MyControls.Btn("查看", string.Format("showObservationInfos('{0}',{1},'{2}')", "敲入观察信息", colInfos, autocall.ObservationDates))
}
}
|
敲入观察频率 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.kiObservationRate, out var kiObservationDate);
@(!string.IsNullOrEmpty(kiObservationDate) ?
kiObservationDate.IndexOf("|")>0?
"每" + kiObservationDate.Substring(0, kiObservationDate.IndexOf('|')).Replace('D', '天').Replace('W', '周').Replace('M', '月').Replace('Y', '年')
: "每" + kiObservationDate.Replace('D', '天').Replace('W', '周').Replace('M', '月').Replace('Y', '年')
: "")
}
|
| 票息观察信息 |
@{
if (!autocall.KOObservationDates.IsNullOrWhiteSpace())
{
var colInfos = "[{name:'日期',type:'text'},{name:'票息障碍价格',type:'" + (tradeModel.IsMoneynessOptionData ? "percent" : "number") + "'},{name:'票息',type:'percent'}]";
@MyControls.Btn("查看", string.Format("showObservationInfos('{0}',{1},'{2}')", "票息观察信息", colInfos, autocall.CouponObservation))
}
}
|
票息率 |
@(autocall.Coupon.OtcFormat(OtcFormatFlag.premiumRateP)) |
| 票息是否年化 |
@(autocall.IsFixedCoupon ? "否" : "是") |
票息日历规则 |
@(autocall.CouponDayCount) |
| 票息包含首日 |
@(autocall.CouponIncludeStartDate == true ? "是" : "否") |
票息障碍价格 |
@(autocall.CouponBarrier.OtcFormatUmPrice(isMoneyness)) |
| 票息结算方式 |
@(autocall.CouponPayTypeDesc()) |
敲出障碍价格 |
@(autocall.KOBarrier.OtcFormatUmPrice(isMoneyness)) |
| 敲入障碍价格 |
@(autocall.KIBarrier.OtcFormatUmPrice(isMoneyness)) |
敲入到期是否支付票息 |
@(autocall.IncludeCouponAfterKI ? "是" : "否") |
| 敲入到期支付类别 |
@(autocall.KIPayoffTypeDesc()) |
敲入行权价 |
@(autocall.SpreadStrike1.OtcFormatUmPrice(isMoneyness)) |
| 封顶/封底行权价 |
@(autocall.SpreadStrike.OtcFormatUmPrice(isMoneyness)) |
敲入敲出状态 |
@(autocall.KnockInOutStatusCn) |
| 敲入敲出日期 |
@(autocall.KnockInOutDate.OtcFormatDate()) |
|
|
}
else if (tradeModel.TradeType == "雪球期权")
{
@await Html.PartialAsync("_tradeview/snowball")
}
else if (tradeModel.TradeType == "彩虹期权")
{
var rainbow = tradeModel.trade_rainbow_option;
}
else if (tradeModel.TradeType == "区间累积期权")
{
var rangeacc = tradeModel.trade_rangeaccrual;
}
else if (tradeModel.TradeType == "气囊结构")
{
var airbag = tradeModel.trade_airbag;
}
else if (tradeModel.TradeType == "收益增强结构")
{
var enhance = tradeModel.trade_underlying_enhance;
}
else if (tradeModel.TradeType == "累计期权")
{
var ext = tradeModel.trade_accumulator_option;
| 敲出观察信息 |
@{
if (!(ext?.KOObservationDates).IsNullOrWhiteSpace())
{
var colInfos = "[{name:'日期',type:'text'},{name:'障碍价格',type:'" + (tradeModel.IsMoneynessOptionData ? "percent" : "number") + "'}]";
@MyControls.Btn("查看", string.Format("showObservationInfos('{0}',{1},'{2}')", "敲出观察信息", colInfos, ext.KOObservationDates))
}
}
|
敲出观察频率 |
@{
tradeModel.MetaDic.TryGetValue(YLErp.DBModels.Consts.ConsTradeMetaKey.koObservationRate, out var koObservationRate);
@(!string.IsNullOrEmpty(koObservationRate) ?
koObservationRate.IndexOf("|") > 0 ?
"每" + koObservationRate.Substring(0, koObservationRate.IndexOf('|')).Replace('D', '天').Replace('W', '周').Replace('M', '月').Replace('Y', '年')
: "每" + koObservationRate.Replace('D', '天').Replace('W', '周').Replace('M', '月').Replace('Y', '年')
: "")
}
|
| 结算日信息 |
@{
if (!(ext?.KOObservationSettleDates).IsNullOrWhiteSpace())
{
var colInfos = "['日期']";
@MyControls.Btn("查看", string.Format("showObservationInfos('{0}',{1},'{2}')", "结算信息", colInfos, ext.KOObservationSettleDates))
}
}
|
|
|
@if (ext?.AccumulatorStructureType != AccumulatorStructureTypeEnum.Segmented)
{
| 敲出障碍价格 |
@(ext?.KOBarrier.OtcFormatUmPrice(isMoneyness)) |
累计类型 |
@(ext?.AccumuType) |
| 结算方式 |
@(ext?.GetSettlementModeDesc()) |
上端收益类型 |
@(ext?.PayoffType) |
@if (ext?.PayoffType == "固定")
{
| 票息年化 |
@(ext == null ? "" : ext.IsFixedCoupon ? "否" : "是") |
票息金额 |
@(ext?.Coupon.OtcFormat(ext.CouponPercent ? OtcFormatFlag.premiumRateP : OtcFormatFlag.tradePrice)) |
| 票息日历规则 |
@(ext?.CouponDayCount) |
|
|
}
@if (PS.Config.ErpElement.AccumulatorShowMultiplier1)
{
| @(tradeModel.OptionType == "看涨" ? "看涨乘数" : "看跌乘数") |
@((tradeModel.OptionType == "看涨" ? ext?.CallMultiplier : ext?.PutMultiplier)?.ToString("F2")) |
杠杆倍数 |
@((tradeModel.OptionType == "看涨" ? ext?.PutMultiplier : ext?.CallMultiplier)?.ToString("F2")) |
}
else
{
| 看涨乘数 |
@(ext?.CallMultiplier.ToString("F2")) |
看跌乘数 |
@(ext?.PutMultiplier.ToString("F2")) |
}
@if (ext?.SettlementMode == "实物交割" || ext?.SettlementMode == "现金实物合并结算")
{
| 远期期初价类型 |
@(ext?.ForwardPriceType) |
远期到期日类型 |
@(ext?.ForwardDateType) |
}
| 敲出是否终止 |
@(ext == null ? "" : ext.EarlyTerminate ? "是" : "否") |
|
|
}
else
{
| 敲出障碍价格 |
@(ext?.KOBarrier.OtcFormatUmPrice(isMoneyness)) |
累计结构类型 |
三段式 |
@if (ext?.PayoffType == "固定")
{
| 上端收益类型 |
@(ext?.PayoffType) |
票息1 |
@(ext?.Coupon.OtcFormat(ext.CouponPercent ? OtcFormatFlag.premiumRateP : OtcFormatFlag.tradePrice)) |
| 票息2 |
@(ext?.Coupon2.OtcFormat(ext.CouponPercent ? OtcFormatFlag.premiumRateP : OtcFormatFlag.tradePrice)) |
票息年化 |
@(ext == null ? "" : ext.IsFixedCoupon ? "否" : "是") |
| 票息日历规则 |
@(ext?.CouponDayCount) |
乘数 |
@(tradeModel.OptionType == "看涨"?(ext?.Multiplier):ext?.Multiplier3) |
}
else
{
| 上端收益类型 |
@(ext?.PayoffType) |
乘数1 |
@(ext?.Multiplier) |
| 乘数2 |
@(ext?.Multiplier2) |
乘数3 |
@(ext?.Multiplier3) |
}
| 敲出是否终止 |
@(ext == null ? "" : ext.EarlyTerminate ? "是" : "否") |
结算方式1 |
@(ext?.GetSettlementModeDesc()) |
| 远期期初价类型1 |
@(ext?.SettlementMode=="现金当日"?"":ext?.ForwardPriceType) |
远期到期日类型1 |
@(ext?.SettlementMode=="现金当日"?"":ext?.ForwardDateType) |
| 结算方式2 |
@(ext?.SettlementMode2=="现金当日"?"现金结算(当日)":ext?.SettlementMode2) |
远期期初价类型2 |
@(ext?.SettlementMode2=="现金当日"?"":ext?.ForwardPriceType2) |
| 远期到期日类型2 |
@(ext?.SettlementMode2=="现金当日"?"":ext?.ForwardDateType2) |
结算方式3 |
@(ext?.SettlementMode3=="现金当日"?"现金结算(当日)":ext?.SettlementMode3) |
| 远期期初价类型3 |
@(ext?.SettlementMode3=="现金当日"?"":ext?.ForwardPriceType3) |
远期到期日类型3 |
@(ext?.SettlementMode3=="现金当日"?"":ext?.ForwardDateType3) |
}
| 是否敲出 |
@(ext == null ? "" : ext.KnockOutDate.HasValue ? "是" : "观察中") |
敲出日期 |
@(ext?.KnockOutDate?.OtcFormatDate()) |