以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp)
-- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2)
---- 如何在条件选股里剔除ST类的个股 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=169900)
|
-- 作者:joe456
-- 发布时间:2019/5/15 13:10:28
-- 如何在条件选股里剔除ST类的个股
老师您好!我在条件选股的时候会有ST的股票,如何增加条件在筛选的时候不要这些ST的,谢谢
|
-- 作者:wenarm
-- 发布时间:2019/5/15 13:13:21
--
条件选股中可以直接过滤掉不需要的。
此主题相关图片如下:6.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2019-5/201951513131718195.png)
|
-- 作者:vonhayek
-- 发布时间:2019/6/5 14:28:10
--
Python里怎么获取全A非ST?
先stkname=证券名称, 然后\'ST\' not in stkname?
|
-- 作者:wenarm
-- 发布时间:2019/6/5 15:06:36
--
python中,自己对合约代码进行字符串过滤。就是你上面的逻辑
|
-- 作者:vonhayek
-- 发布时间:2019/6/5 16:52:03
--
def init(context): stk_codes = get_blocks(\'上海A股\',0) + get_blocks(\'深圳A股\',0) + get_blocks(\'深圳创业\',0) print(len(stk_codes)) for stk_code in stk_codes[:5]: print(stk_code) print(fin_stock_information(stk_code, \'secShortName\')) print(fin_stock_information(stk_code, \'listDate\')) 16:50:30 > 3665 16:50:30 > SH600000 16:50:30 > 0.0 16:50:30 > 0.0 16:50:30 > SH600001 16:50:30 > 0.0 16:50:30 > 0.0 16:50:30 > SH600003 16:50:30 > 0.0 16:50:30 > 0.0 16:50:30 > SH600004 16:50:30 > 0.0 16:50:30 > 0.0 16:50:30 > SH600005 16:50:30 > 0.0 16:50:30 > 0.0 listDate也是输出0.0. 没有找到别的可以输出股票名字的函数.
补充了数据也没起作用. 免费版没有这个功能?
股票名字这个是需要每天补充数据刷新, 还是每天开盘自动更新?
|
-- 作者:vonhayek
-- 发布时间:2019/6/5 17:00:12
--
股票有时是ST, 有时会摘帽. 股票名字会变, 好像只能取到一个名字.那回测里就做不到不买入ST了?
|
-- 作者:vonhayek
-- 发布时间:2019/6/5 19:32:25
--
上市日期解决了, 股票名称还是没有解决.
def init(context):
stk_codes = [] for block in [\'深圳A股\', \'深圳创业\', \'上海A股\']: stk_codes += get_blocks(block, 0) print(len(stk_codes)) for stk_code in stk_codes[:2]: day0 = get_finance(stk_code, 3, 1, 0, 0)[-1].values day0 = int(1900e4 + day0) print(f\'{stk_code} {day0}\')
|
-- 作者:wenarm
-- 发布时间:2019/6/6 8:42:10
--
以下是引用vonhayek在2019/6/5 17:00:12的发言:股票有时是ST, 有时会摘帽. 股票名字会变, 好像只能取到一个名字.
那回测里就做不到不买入ST了?
是的,只能取到最新的。
|
-- 作者:vonhayek
-- 发布时间:2019/6/6 11:07:10
--
股票名称找到了, 哈哈.get_dynainf(stk_code, 219)
|