Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[求助]如何指定计算起始时间

1楼
shlzy 发表于:2019/10/22 15:18:29
我想计算指定时间开始的数据,如计算从2019年1月1日起,累计涨幅大于50%的股票数量。应该怎么写呢
2楼
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)
3楼
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)
4楼
FireScript 发表于:2019/10/23 9:22:46
1. YEAR=2019 and MONTH=9 and Day=1

这里有可能无法满足条件的。如果这个日期不是交易日的话。

2. 在保证1的基础上你要确保本地有数据啊。
共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02100 s, 3 queries.