103 lines
2.7 KiB
C#
103 lines
2.7 KiB
C#
using YLErp.DBModels;
|
|
|
|
namespace YLErp.Abstract
|
|
{
|
|
/// <summary>
|
|
/// 交易扩展数据提供接口
|
|
/// </summary>
|
|
public interface ITradeExtendDataProvider
|
|
{
|
|
/// <summary>
|
|
/// 彩虹期权
|
|
/// </summary>
|
|
trade_rainbow_option GetTrade_Rainbow_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 亚式期权
|
|
/// </summary>
|
|
trade_asian_option GetTrade_Asian_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 障碍期权
|
|
/// </summary>
|
|
trade_barrier_option GetTrade_Barrier_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 二元期权
|
|
/// </summary>
|
|
trade_binary_option GetTrade_Binary_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 价差期权
|
|
/// </summary>
|
|
trade_spread_option GetTrade_Spread_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 双鲨期权
|
|
/// </summary>
|
|
trade_double_sharkfin_option GetTrade_Double_SharkFin_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 凤凰期权
|
|
/// </summary>
|
|
trade_autocall GetTrade_Autocall_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 凤凰期权--累积票息
|
|
/// </summary>
|
|
List<autocall_observation> GetTrade_HappenedObservations(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 雪球期权
|
|
/// </summary>
|
|
trade_snowball GetTrade_Snowball_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 区间累积期权
|
|
/// </summary>
|
|
trade_rangeaccrual GetTrade_RangeAccrual(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 现金流交易
|
|
/// </summary>
|
|
trade_cashflow GetTrade_CashFlow(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 气囊结构
|
|
/// </summary>
|
|
trade_airbag GetTrade_Airbag(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 累计期权(累购/累沽)
|
|
/// </summary>
|
|
trade_accumulator_option GetTrade_Accumulator_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// Risky期权
|
|
/// </summary>
|
|
trade_risky_option GetTrade_Risky_Option(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 收益互换
|
|
/// </summary>
|
|
trade_swap GetTrade_Swap(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 收益互换 多空组合详情
|
|
/// </summary>
|
|
List<trade_swap_detail> GetTrade_Swap_Details(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 收益增强结构
|
|
/// </summary>
|
|
trade_underlying_enhance GetTrade_UnderlyingEnhance(int tradeId);
|
|
|
|
/// <summary>
|
|
/// 远期
|
|
/// </summary>
|
|
/// <param name="tradeId"></param>
|
|
/// <returns></returns>
|
|
trade_forward GetTrade_Forward(int tradeId);
|
|
}
|
|
}
|