任务详情
假设已有数据库touzi_data,用户名touzi_user,密码touzi12345678,里面有表格
data_510050,data_510300,data_515180等表格(后续会增加),每个表格结构一样,含有字段:
id(自增字段)
date(日期,日期型)
kaipanjia(开盘价,数字型,精确到小数点后3位)
shoupanjia(收盘价,数字型,精确到小数点后3位)
MAyear(年均线,数字型,精确到小数点后3位)
MAquarter(60日均线,数字型,精确到小数点后3位)
现在需要写一个php文档,结构如下
1、首先数据库链接
2、股票代码与要对应更新的数据库表进行映射(方便后续增减)
比如股票代码510050获取到的数据更新到data_510050,
比如股票代码510300获取到的数据更新到data_510300,
...
3、列出需要获取的哪些股票代码,(使用数组变量,方便后续增减新的代码)
4、通过东方财富网、新浪财经、腾讯财经等大平台获取每支股票最近5个交易日的开票价、收盘价(当天未收盘前运行程序的话,获取当天的开盘价即可,当天开票价的数据很重要,当天收盘价的信息隔天再获取无所谓)
5、把获取到的数据更新到对应的表中(更新的逻辑,假设今天是4月23日,那就是把当天4月25日的开票价,和4月17、18、22、21的开盘价和收盘价更新到对应的表中,如果表中已经存在17、18两天的数据,则这2天不用更新,其实就是追加的意思)
6、更新完成后,更新每个表的年均线和60日均线(MAyear、MAquarter)字段值(这里的计算代码已经写好了,直接应用)