public override void OnData(Slice slice)
{
//选股示例
var resp1 = InitChooseStock([code], 1)//初始化选股对象
//20日内涨停的股票 筛选方法 执行时间 参数 描述
//------------------------------------------------------【参考选股方法】-------------------------------------------------------------------------------
.AddChooseStockMethod(StockSelectionEnum.PriceLimit, 20, [20, 1])
.AddChooseStockMethod(StockSelectionEnum.NotPriceLimit, 15, [15, 0]) //15日内不涨停的股票
.AddChooseStockMethod(StockSelectionEnum.StockClose, 20, [new List<int> { 10, 20 }]) //返回第前10天、第前20天收盘价用于计算涨幅
.AddChooseStockMethod(StockSelectionEnum.DividendYield, 0, [5.8, 1]) //分红率大于5.8的股票
.AddChooseStockMethod(StockSelectionEnum.EPS, 0, [12, 1]) //EPS大于12的股票
.AddChooseStockMethod(StockSelectionEnum.NoPaused, 0) //无参数 //未停盘股票
.AddChooseStockMethod(StockSelectionEnum.NoSt, 0) //无参数 //不是ST股票
.AddChooseStockMethod(StockSelectionEnum.PE, 0, [20, 0]) //PE小于20的股票
.AddChooseStockMethod(StockSelectionEnum.ROE, 0, [15, 1]) //ROE大于15的股票
.AddChooseStockMethod(StockSelectionEnum.SmallCap, 0, [10000, 1]) //估值大于10000亿元的股票
.AddChooseStockMethod(StockSelectionEnum.Volume, 6, [6, 1265, 0]) //6日内成交量小于1265的股票
//-----------------------------------------------------------------------------------------------------------------------------------------------------
//执行方法
.RunChooseStock();
}
results = (ChooseStock.ChooseStock.InitChooseStock(symbol_codes, config.BeginTime)
.AddChooseStockMethod(EnumType.StockSelectionEnum.PriceLimit, 20, [20, 1])#20日内涨停的股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.NotPriceLimit, 15, [15, 0])#15日内不涨停的股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.StockClose, 20, [ 10, 1])#返回第前10天收盘价用于计算涨幅
.AddChooseStockMethod(EnumType.StockSelectionEnum.DividendYield, 0, [5.8, 1])#分红率大于5.8的股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.EPS, 1, [12, 1])#EPS大于12的股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.NoPaused, 3)#未停盘股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.NoSt, 4)#不是ST股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.PE, 5, [20, 0])#PE小于20的股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.ROE, 6, [15, 1])#ROE大于15的股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.SmallCap, 7, [10000, 1])#估值大于10000的股票
.AddChooseStockMethod(EnumType.StockSelectionEnum.Volume, 8, [6, 1265, 0])#6日内成交量小于1265的股票
.RunChooseStock());