基于证券行情的移动平均线求解
小弟看了一个这样的问题,但真不知道怎么下手,有哪位高手能帮帮忙咯,..二、 已知技术参数和条件
输入日K线数据文件,格式为:日期 开盘价 最高价 最低价 收盘价 成交量 成交金额
如:2008-06-02 19.51 19.66 19.08 19.35 35100877 678049344.000
2008-06-03 19.58 19.75 19.08 19.58 40153714 780451008.000
……(注:每笔数据间用空格隔开)
输出文件格式: 日期 5日均线值 10日均线值 20日均线值
如:2008-06-02 19.65 19.75 20.92
2008-06-03 19.60 19.70 20.68
……
三、 任务和要求
股票的价格按时间变化,如以每日收盘价为参考点,构成一序列。存放于某文件中。读取文件,计算每一时间参考点往回溯若干天的平均值。如6月2日-6月6日的收盘价格分别是:18.5 , 18.4 , 18.3 , 18.2, 18.1,则这5日平均值为 (18.5+18.4+18.3+18.2+18.1)/5=18.3。18.3即作为6月5日的5日平均值。同理也可求10日,20日的平均值。
通常在时间-价格的坐标上,将每天平均值用直线段连起来就是移动平均线,如将每天的5日平均值连起来就是5日均线。本任务中只要求针对一个时间序列,分别计算每天的5日均线、10日均线、20日均线的值,并将序列输出到另一个文件中。