Files
zszq-trs/YLErpWeb/Views/clientbalance/TradeMarketChiCang.cshtml
T
2024-05-09 14:06:26 +08:00

22 lines
4.0 KiB
Plaintext

@using YLErp.Modules.ReportModule;
@model List<EodPositionReportModel>
@{
Layout = null;
}
@if (Model != null)
{
<text> 持仓明细
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 交易编号 | 方向 | 交易日期 | 到期日期 | 结构类型 | 标的代码 |期初标的价格| 执行价格 |成交波动率| 权利金(单价) | 交易数量 | 交易总额 | 名义本金 |当前标的价格|持仓波动率| 期权现价(单价) | 持仓数量 | 持仓市值 | 持仓盈亏 |Delta手数|Gamma手数| Vega | Theta | Rho |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</text>
foreach (EodPositionReportModel pos in Model)
{
@:| @StringHelper.GetFixedStr2(pos.TradeNumber, " 交易编号 ") | @StringHelper.GetFixedStr2(pos.BuySell, "方向") | @StringHelper.GetFixedStr2(pos.TradeDate, " 交易日期 ") | @StringHelper.GetFixedStr2(pos.ExerciseDate, " 到期日期 ") | @StringHelper.GetFixedStr2(pos.TradeMultipleType, " 期权类型 ") | @StringHelper.GetFixedStr2(pos.UnderlyingCode, "标的代码") | @StringHelper.GetFixedStr2(pos.InitialSpotPrice.ToString("0.00"), " 期初价格 ") | @StringHelper.GetFixedStr2(pos.StrikeString, " 执行价格 ") | @StringHelper.GetFixedStr2(pos.TradeOpenVolatility, " 波动率 ") | @StringHelper.GetFixedStr2(pos.TradeSinglePriceString, " 权利金(单价) ") | @StringHelper.GetFixedStr2(pos.TradeOriginalAmount.ToString("0.00"), " 交易数量 ") | @StringHelper.GetFixedStr2(pos.TradePrice.ToString("0.000"), " 交易总额 ") | @StringHelper.GetFixedStr2(pos.OriginalStockEqvNotional.ToString("0.00"), " 名义本金 ") | @StringHelper.GetFixedStr2(pos.UnderlyingPriceValue.ToString("0.00"), " 标的价格 ") | @StringHelper.GetFixedStr2(pos.Vol, " 波动率 ") | @StringHelper.GetFixedStr2(pos.CurrentPriceString, "期权现价(单价)") | @StringHelper.GetFixedStr2(pos.TradeAmount.ToString("0.00"), " 持仓数量 ") | @StringHelper.GetFixedStr2(pos.Pv, " 持仓市值 ") | @StringHelper.GetFixedStr2(pos.Pnl, " 持仓盈亏 ") | @StringHelper.GetFixedStr2(pos.Delta, " Delta ") | @StringHelper.GetFixedStr2(pos.Gamma, " Gamma ") | @StringHelper.GetFixedStr2(pos.Theta, " Vega ") | @StringHelper.GetFixedStr2(pos.Vega, " Theta ") | @StringHelper.GetFixedStr2(pos.Rho, " Rho ") |
}
<text>
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| 共 @StringHelper.GetFixedStr2(@Model.Count.ToString(), " ")条 | | | | | | | | | | | | | | | | | @StringHelper.GetFixedStr2(Model.Sum(x => x.PvDouble).Value.ToString("N2"), " 持仓市值 ") | @StringHelper.GetFixedStr2(Model.Sum(x => x.PnlDouble).Value.ToString("N2"), " 持仓盈亏 ") | | | | | |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
</text>
}