量化选股,高大上的style来了!

用量化的方式筛选个股,用的比较多的是在看盘软件里设置筛选参数,但是对于量化人——so easy!几行代码,想怎么选,就怎么选! 那么到底如何实现量化选股呢? 先默默扔个传送门:量化策略怎么写?最详解说来了! 首选,准备好QuantDesk: 下载地址给在这里: http://www.yunkuanke.com/#/download (点击阅读原文可直接跳转) 其次,确定选股条件:我们以连续上涨三天的个股为例,进行筛选。 下一步,就是用代码实现啦! 这部分代码设置用户名、密码等信息,是回测前的准备工作,在QuantDesk中新建策略时,会有现成的股票策略模板,初学者可以直接在模板的基础上增减代码。这一步需要注意的是交易开始时间和结束日期的设定,回测结束时间选到当天。 根据选股条件,我们只需要在每天回测时筛选出符合条件的个股,就可以得到股票列表。所以,我们在IntPerDay(每日开始前需要的操作)中进行一系列操作。 stock_list = sdk.getStockList() 获取A股股票列表 change = sdk.getFactorData('LZ_CN_STKA_QUOTE_CHNG_PCT')[-3:] 取每天的涨跌幅数据,窗口为3天 如果连续三天都涨(change[-1,i]、 change[-2,i] 、change[-3,i]都大于0)那么就将这只个股加入到买入列表buy_list 因为我们只需要达到选股的目的,所以strategy部分设置为pass 最后,导入SDK 运行回测时,还会弹出参数配置,如果你突然想改参数,可以在这个窗口里直接修改: 我们在控制台里可以看到程序筛选出的个股: -END-