public class Slice
Slice
定义
描述
为算法在单个时间步长内的所有数据提供一种数据结构
参数
参数名 | 类型 | 描述 |
---|---|---|
AllData | List<BaseData> | 所有数据都存储在这个切片中 |
HasData | bool | 获取此切片是否包含数据 |
Bars | TradeBars | 获取该数据切片的Bar数据 |
Ticks | Ticks | 获取该数据切片的Ticks数据 |
Count | int | 获取此切片中包含的数量 |
Keys | IReadOnlyList<Symbol> | Key值:获取此切片中的所有股票 |
Values | IReadOnlyList<BaseData> | Value值:获取此切片中的所有股票数据 |
返回值
返回值 | 类型 | 描述 |
---|---|---|
无返回值 |
示例
public override void OnData(Slice slice)
{
// 从slice里面找出对应的股票信息 并转换成bars数据
var _symbolData = slice.AllData.Find(o => o.Symbol == _Symbol) as Stock_Bars_Source;
//判断是否有数据
if(slice.HasData){
//有数据
}
//....
}