最近迷上股市无法自拔,因为想提高胜率,所以在学习技术分析,一开始是使用通达信软件写写选股公式,后面打算自己弄一个选股系统(事实证明用处不大,哈哈哈)。
大概是这样实现的:首先用node写了个简单的服务,每天定时跑日k线数据。然后设计了个简单的mysql表来存储这些数据,最后自己写了一些sql来分析这些k线数据,固定了一个简单的模型。但是收益效果实在一般,还需要加强学习。这次主要是简单分享一下实现的方式,也顺便做一次技术总结,并不是劝朋友们去炒股哈。
系统结构
ig507(ig507.com)是我从网上找的一个提供免费接口的网站,普通版不收费,我觉得暂时还够用。所以就把它作为数据源了。
有一个注意点是这些接口限制单位时间的请求次数,每3s,2s才能请求一次。
请求的方式很简单,文档介绍
请求代码
const axios = require('axios');
const licence ='个人申请一个免费的licence就够用了,访问网站就能看到怎么申请。';
const getStockHistoryData = async (sid) => {
const historyUrl = `http://ig507.com/data/time/history/trade/${
sid}/Day_qfq?licence=${
licence}<