93 lines
3.1 KiB
C#
93 lines
3.1 KiB
C#
using YLErp.Configuration;
|
|
|
|
namespace YLErp.Web.Models
|
|
{
|
|
public class SettlementViewModel
|
|
{
|
|
public static bool HasExtendVol()
|
|
{
|
|
return false;
|
|
}
|
|
|
|
///// <summary>
|
|
///// 获取收盘结算页面是否显示价格模式选项
|
|
///// </summary>
|
|
//public static bool IsShowSettlePriceMode()
|
|
//{
|
|
// return PS.Config.Company != CompanyEnum.中金 && PS.Config.Company != CompanyEnum.中粮;
|
|
//}
|
|
|
|
///// <summary>
|
|
///// 获取收盘结算页面是否显示波动率选项
|
|
///// </summary>
|
|
//public static bool IsShowVolTypes()
|
|
//{
|
|
// return PS.Config.Company != CompanyEnum.中金 && PS.Config.Company != CompanyEnum.中粮;
|
|
//}
|
|
|
|
/// <summary>
|
|
/// 获取收盘结算页面用到的波动率选项
|
|
/// </summary>
|
|
public static IEnumerable<SelectItem> GetVolTypes()
|
|
{
|
|
var volTypes = new List<SelectItem>(8) {
|
|
new SelectItem{ Text = "持仓波动率", Value = "持仓" },
|
|
new SelectItem{ Text = "对冲波动率", Value = "对冲" }
|
|
};
|
|
|
|
if (PS.Config.IsTradeVol)
|
|
{
|
|
volTypes.Add(new SelectItem { Text = "开仓波动率", Value = "开仓" });
|
|
}
|
|
|
|
if (PS.Config.Company == CompanyEnum.光大光子)
|
|
{
|
|
volTypes.Add(new SelectItem { Text = "光证波动率", Value = "光证" });
|
|
}
|
|
else if (PS.Config.Is格林大华 || PS.Config.Is伴兴)
|
|
{
|
|
volTypes.Add(new SelectItem { Text = "BidAskVol", Value = "BidAskVol" });
|
|
}
|
|
else if (PS.Config.Company == CompanyEnum.天风)
|
|
{
|
|
volTypes.Add(new SelectItem { Text = "风控波动率", Value = "风控" });
|
|
}
|
|
|
|
return volTypes;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取日终持仓风险页面用到的波动率选项
|
|
/// </summary>
|
|
public static List<SelectListItem> GetVolTypesForEodTradeRisk()
|
|
{
|
|
|
|
if (PS.Config.Company == CompanyEnum.国投)
|
|
{
|
|
return new List<SelectListItem> { new SelectListItem { Text = "持仓", Value = "持仓" } };
|
|
}
|
|
|
|
var volTypes = new List<SelectListItem>(8) {
|
|
new SelectListItem{ Text = "对冲", Value = "对冲" },
|
|
new SelectListItem{ Text = "持仓", Value = "持仓" },
|
|
new SelectListItem{ Text = "开仓", Value = "开仓" },
|
|
};
|
|
|
|
if (PS.Config.Company == CompanyEnum.天风)
|
|
{
|
|
volTypes.Add(new SelectListItem { Text = "风控", Value = "风控" });
|
|
}
|
|
|
|
return volTypes;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取实时持仓风险页面用到的波动率选项
|
|
/// </summary>
|
|
public static List<SelectListItem> GetVolTypesForRealTimeRisk()
|
|
{
|
|
|
|
return new List<SelectListItem> { new SelectListItem { Text = "持仓", Value = "持仓" } };
|
|
}
|
|
}
|
|
} |