22 lines
4.0 KiB
Plaintext
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>
|
|
} |