Files
zszq-trs/Framework/YLErp.Jobs/Configs/TradeRiskCalcJobV2Config.cs
T
2024-05-09 14:06:26 +08:00

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());
}
}
}
}
}