请教:从我指定的日期(历史上)开始,算此日期之后10日内最高涨幅百分比,和最低跌幅百分比。
谁会这个问题啊?我是做复盘,复盘在某个日期选出了很多股票。然后想用金字塔软件自动帮我计算这个日期之后10日的最大跌幅 和涨幅。
涨幅= 这个日期之后的10日内的最高价与我指定的日期的收盘价之间的差 然后除以这个指定日期的收盘价,然后算成百分比的形式
跌幅=这个日期之后的10日内的最低价与我指定的日期的收盘价之间的差
tt:=DATETOD1970(指定日期 );
tt1:=tt+10;
dd:=D1970TODATE(tt1 );
hh:valuewhen(date=dd,hhv(h,10));
ll:valuewhen(date=dd,hhv(l,10));
cc:valuewhen(指定日期,close);
最大涨幅:(hh-cc)/cc*100;
最低跌幅:(ll-cc)/cc*100;
向后推算是思路是这样的,但是10天是自然日的10天,无法折算成交易日
老师你写的很好。但是如何让计算出来的 10日内最大涨幅和跌幅 写在图表上?
直接复制上面的代码就行,你把指定日期减去19000000就行
以下是引用jinzhe在2015/2/2 16:50:05的发言:
直接复制上面的代码就行,你把指定日期减去19000000就行
比如指定日期是20140901 ,那么带入上面的公式就是1140901