选股描述

定义

整体介绍选股的流程

描述

选股作用:根据各种选股条件在股票池中筛选出满足要求的股票。
选股分为3步进行:
1:初始化选股参数,使用InitChooseStock方法将需要进行选股的股票或指数进行指定。
2:添加选股条件,通过AddChooseStockMethod方法将需要的选股条件进行链式添加,并指明每个选股方法所需要的参数。
3:运行选股,1、2步骤只是在组装选股需要的参数与条件,直到调用RunChooseStock方法时选股才会被实际执行,返回根据条件筛选出的股票信息。

示例

 //选股示例
 List<ChooseStockResultModel> resp1 = InitChooseStock([code], 1)
                              .AddChooseStockMethod(StockSelectionEnum.PriceLimit, 20, [20, 1])//20日内涨停的股票
                              .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, 1, [12, 1])//EPS大于12的股票
                              .AddChooseStockMethod(StockSelectionEnum.NoPaused, 3)//未停盘股票
                              .AddChooseStockMethod(StockSelectionEnum.NoSt, 4)//不是ST股票
                              .AddChooseStockMethod(StockSelectionEnum.PE, 5, [20, 0])//PE小于20的股票
                              .AddChooseStockMethod(StockSelectionEnum.ROE, 6, [15, 1])//ROE大于15的股票
                              .AddChooseStockMethod(StockSelectionEnum.MarketCap, 7, [10000, 1])//估值大于10000的股票
                              .AddChooseStockMethod(StockSelectionEnum.Volume, 8, [6, 1265, 0])//6日内成交量小于1265的股票
                              .RunChooseStock();