public static T ToSource<T>(this BaseData baseData) where T : BaseData
ToSource
定义
描述
将Slice中的Values和AllData中的数据转换成对应的Stock_Source或Stock_Bars_Source实体
T为Stock_Source或者Stock_Bars_Source,如果初始化时加载的是分钟数据用Stock_Bars_Source接收,如果加载的是天数据用Stock_Source接收
T为Stock_Source或者Stock_Bars_Source,如果初始化时加载的是分钟数据用Stock_Bars_Source接收,如果加载的是天数据用Stock_Source接收
参数
参数名 | 类型 | 描述 |
---|---|---|
baseData | BaseData | 股票数据模型基类 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
result | T | 股票数据模型子类(泛型) |
示例
/// <summary>
/// 每天数据到达时调用
/// </summary>
/// <param name="slice"></param>
public override void OnData(Slice slice)
{
//单个转换示例
Stock_Source stock_Source = slice.Values[0].ToSource<Stock_Source>();//天数据
Stock_Bars_Source stock_Bars_Source = slice.Values[0].ToSource<Stock_Bars_Source>();//分钟数据
//整体转换slice.AllData
List<Stock_Source> stocks2 = slice.AllData.ToSource<Stock_Source>();//天数据
List<Stock_Bars_Source> stock_Bars_Sources2 = slice.AllData.ToSource<Stock_Bars_Source>();//分钟数据
//整体转换slice.Values
var stocks3 = slice.Values.ToSource<Stock_Source>();//天数据
var stock_Bars_Sources3 = slice.Values.ToSource<Stock_Bars_Source>();//分钟数据
}