1.初始化选股参数

定义

初始化选股参数,使用InitChooseStock方法将需要进行选股的股票或指数进行指定

描述

该方法为实际选股的第一个必须步骤,需要在此出指明参与此次选股的股票或指数(可以为多个但每次只能为一种,即:可以是多个指数也可以是多个股票,但是不能又有指数又有股票),实际的选股只会在此方法指定的数据中执行,比如:在codes参数中指定了上证380与中证800,在实际根据选股条件运行选股之后的结果只会在上证380与中证800中产生,不会选出这2个指数以外的股票数据。

参数

参数名 类型 描述
codes string[] 股票、指数集合
Type int 类型,1指数 2股票

返回值

返回值 类型 描述
result ChooseStockProxyParam 选股实体

示例

//初始化上证380与中证800到选股参数中,分开单独的写法
ChooseStockProxyParam chooseStockProxyParam = InitChooseStock(["000009.XSHG", "000906.XSHG"], 1);

//初始化上证380与中证800到选股参数中,链式写法(推荐此写法更方便简洁)
List<ChooseStockResultModel> resp1 = InitChooseStock(["000009.XSHG", "000906.XSHG"], 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();