5.6 定位多个成员,再和相邻行对比
求上证指数 2019 年最后 10 个交易日收盘价较前日的涨幅。部分数据如下:
Date | Open | Close | Amount |
---|---|---|---|
2019/12/31 | 3036.3858 | 3050.124 | 2.27E11 |
2019/12/30 | 2998.1689 | 3040.0239 | 2.67E11 |
2019/12/27 | 3006.8517 | 3005.0355 | 2.58E11 |
2019/12/26 | 2981.2485 | 3007.3546 | 1.96E11 |
2019/12/25 | 2980.4276 | 2981.8805 | 1.9E11 |
… | … | … | … |
脚本:
A | |
---|---|
1 | =T(“000001.csv”) |
2 | =A1.select(year(Date)==2019).sort(Date) |
3 | =A2.p(to(-10,-1)) |
4 | =A3.new(A2(~).Date:Date, string(A2(~).Close/A2(~-1).Close-1, “0.000%” ):Increase) |
A1 导入数据文件
A2 选出 2019 年的记录并按日期排序
A3 使用函数 A.p() 返回最后 10 个成员的序号
A4 循环计算每个交易日收盘价与前一个交易日的涨幅
运行结果:
Date | Increase |
---|---|
2019/12/18 | -0.178% |
2019/12/19 | 0.001% |
2019/12/20 | -0.402% |
2019/12/23 | -1.404% |
2019/12/24 | 0.673% |
… | … |