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%