以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]如何指定计算起始时间 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=172557) |
-- 作者:shlzy -- 发布时间:2019/10/22 15:18:29 -- [求助]如何指定计算起始时间 我想计算指定时间开始的数据,如计算从2019年1月1日起,累计涨幅大于50%的股票数量。应该怎么写呢 |
-- 作者:FireScript -- 发布时间:2019/10/22 15:48:42 -- 操作逻辑是这样的。数据量保证充足,在代码逻辑上操作“从2019年1月1日起” 1.获取到 “2019年1月1日”K线位置,比如说是len0 红色部分根据选取的日期不同,灵活调整。 len0:BARSLAST(YEAR=2019 and (MONTH=10 and ref(MONTH,1)<>10));//从0开始 2.统计 count(zf>0.5,len0+1)
|
-- 作者:shlzy -- 发布时间:2019/10/23 8:45:01 -- 我计算从2019年9月1日起,收盘价大于20日均线的股票数量,但计算后数字为0,是否编写有误呢? len0:BARSLAST(YEAR=2019 and MONTH=9 and Day=1);//从0开始 count(C>ma(c,20),len0) |
-- 作者:FireScript -- 发布时间:2019/10/23 9:22:46 -- 1. YEAR=2019 and MONTH=9 and Day=1 这里有可能无法满足条件的。如果这个日期不是交易日的话。 2. 在保证1的基础上你要确保本地有数据啊。
|