94 lines
2.5 KiB
C#
94 lines
2.5 KiB
C#
using System;
|
|
using System.Security.Policy;
|
|
|
|
namespace YLErp.Jobs.Configs
|
|
{
|
|
public class TradeRiskCalcJobV2Config : Dictionary<string, string>
|
|
{
|
|
/// <summary>
|
|
/// 对冲波动率=为true则执行持仓波动率风险计算
|
|
/// </summary>
|
|
public string 对冲波动率
|
|
{
|
|
get
|
|
{
|
|
string key = nameof(对冲波动率);
|
|
string value = string.Empty;
|
|
if (this.ContainsKey(key))
|
|
{
|
|
value =this[key];
|
|
}
|
|
return value;
|
|
}
|
|
set
|
|
{
|
|
string key = nameof(对冲波动率);
|
|
if (this.ContainsKey(key))
|
|
{
|
|
this[key] = value;
|
|
}
|
|
else
|
|
{
|
|
this.Add(key, value);
|
|
}
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 持仓波动率=为true则执行持仓波动率风险计算
|
|
/// </summary>
|
|
public string 持仓波动率
|
|
{
|
|
get
|
|
{
|
|
string key = nameof(持仓波动率);
|
|
string value = string.Empty;
|
|
if (this.ContainsKey(key))
|
|
{
|
|
value = this[key];
|
|
}
|
|
return value;
|
|
}
|
|
set
|
|
{
|
|
string key = nameof(持仓波动率);
|
|
if (this.ContainsKey(key))
|
|
{
|
|
this[key] = value;
|
|
}
|
|
else
|
|
{
|
|
this.Add(key, value);
|
|
}
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 场内实时持仓API=0:不支持,1:支持,2:仅支持此API,关掉其它计算
|
|
/// </summary>
|
|
public int 场内实时持仓API
|
|
{
|
|
get
|
|
{
|
|
string key = nameof(场内实时持仓API);
|
|
int value = 0;
|
|
if (this.ContainsKey(key))
|
|
{
|
|
value = int.Parse(this[key]);
|
|
}
|
|
return value;
|
|
}
|
|
set
|
|
{
|
|
string key = nameof(场内实时持仓API);
|
|
if (this.ContainsKey(key))
|
|
{
|
|
this[key] = value.ToString();
|
|
}
|
|
else
|
|
{
|
|
this.Add(key, value.ToString());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|