从山证v2.3.0拷贝
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
using YLErp.Abstract;
|
||||
|
||||
namespace YLErp.Modules.TradeRiskCalcModule.TaskRunner
|
||||
{
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
class TradeExtendDataProvider : ITradeExtendDataProvider
|
||||
{
|
||||
/// <summary>
|
||||
/// 彩虹期权
|
||||
/// </summary>
|
||||
public trade_rainbow_option GetTrade_Rainbow_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_rainbow_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 亚式期权
|
||||
/// </summary>
|
||||
public trade_asian_option GetTrade_Asian_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_asian_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 障碍期权
|
||||
/// </summary>
|
||||
public trade_barrier_option GetTrade_Barrier_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_barrier_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
public trade_risky_option GetTrade_Risky_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_risky_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 二元期权
|
||||
/// </summary>
|
||||
public trade_binary_option GetTrade_Binary_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_binary_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 价差期权
|
||||
/// </summary>
|
||||
public trade_spread_option GetTrade_Spread_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_spread_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 双鲨期权
|
||||
/// </summary>
|
||||
public trade_double_sharkfin_option GetTrade_Double_SharkFin_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_double_sharkfin_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 凤凰期权
|
||||
/// </summary>
|
||||
public trade_autocall GetTrade_Autocall_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_autocall>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 凤凰期权-累积票息
|
||||
/// </summary>
|
||||
public List<autocall_observation> GetTrade_HappenedObservations(int tradeId)
|
||||
{
|
||||
return AutocallObservationDataSource.Default.GetDatas(tradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 雪球期权
|
||||
/// </summary>
|
||||
public trade_snowball GetTrade_Snowball_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_snowball>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 区间累积期权
|
||||
/// </summary>
|
||||
public trade_rangeaccrual GetTrade_RangeAccrual(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_rangeaccrual>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 现金流
|
||||
/// </summary>
|
||||
public trade_cashflow GetTrade_CashFlow(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_cashflow>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 气囊结构
|
||||
/// </summary>
|
||||
public trade_airbag GetTrade_Airbag(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_airbag>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 互换交易
|
||||
/// </summary>
|
||||
public trade_swap GetTrade_Swap(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_swap>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 互换交易 多空组合子交易详情
|
||||
/// </summary>
|
||||
public List<trade_swap_detail> GetTrade_Swap_Details(int baseTradeId)
|
||||
{
|
||||
return TradeSwapDataSource.Default.GetDatas(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 收益增强结构
|
||||
/// </summary>
|
||||
public trade_underlying_enhance GetTrade_UnderlyingEnhance(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_underlying_enhance>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 累积
|
||||
/// </summary>
|
||||
public trade_accumulator_option GetTrade_Accumulator_Option(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_accumulator_option>.Default.GetData(baseTradeId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 远期
|
||||
/// </summary>
|
||||
/// <param name="tradeId"></param>
|
||||
/// <returns></returns>
|
||||
public trade_forward GetTrade_Forward(int baseTradeId)
|
||||
{
|
||||
return TradeExtendDataSource<trade_forward>.Default.GetData(baseTradeId);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user