以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  筛选出2014年之前上市的商品期货品种  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=173742)

--  作者:18826483018
--  发布时间:2019/12/26 17:16:17
--  筛选出2014年之前上市的商品期货品种
如何筛选出2014.1.1之前上市的商品期货品种?
--  作者:FireScript
--  发布时间:2019/12/26 17:20:34
--  
你这个需要进一步了解你后续操作,才能给你选择最佳的处理方式。
比如你是要将满足条件的品种加入到某个版块,还是说只是对运行到的品种进行判断。

--  作者:18826483018
--  发布时间:2019/12/26 17:23:40
--  
我用的是条件选股,我只需要这个筛选函数怎么写就可以了,其他操作我会
--  作者:FireScript
--  发布时间:2019/12/26 17:29:57
--  
因为目前没有函数直接获取。只能利用判断是否存在2014年之前的数据来处理了。而且这个操作还需要你补充足够的日线数据。

x:VALUEWHEN(YEAR<=2014,1);

就用这个X去选股。然后你至少要补充1500个日K。这样才能正常选股。

--  作者:banzhuan
--  发布时间:2019/12/27 14:52:00
--  
由于没有这样直接的函数获取期货品种的上市日期,只能变相的判断14年1月2号收盘价是否有值,下面的rs即时筛选条件,返回值为1即符合,您再试试
rs:VALUEWHEN(date=1140102,close) > 0;

--  作者:18826483018
--  发布时间:2019/12/27 14:59:15
--  
不行,结果不对
--  作者:banzhuan
--  发布时间:2019/12/27 15:26:12
--  
本地测试没问题啊,确认数据补充完整了吗? 刷新的K线数量够吗?

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看