Skip to content

raclen/node-finance

Repository files navigation

使用nodejs获取股票数据,获取指数数据

背景描述-为什么要做这个工作?

  • 目前github使用javascript语言获取股票数据的代码较少

工作时间-何时开始,何时结束?

  • 开始时间:2024-12-27
  • 结束时间:至今

受益对象- 谁会受益?

  • javascript开发者
  • 股票投资爱好者
  • 中文开发者

目标-要达到什么效果?

  1. 获取近十年纳斯克达指数1月份的上涨情况,评估1月份,值的投资吗?
  2. 获取2019年以来纳斯达克成交量变化图,并用于判断是否缩量上涨?
  3. 将数据导出EXCEL,可以用于AI工具分析

量化目标-如何衡量目标的达成?

image

image

image

工作内容-我具体做了什么?

  • lesson1-简单例子获取指数按天的数据
  • lesson2-获取某股票或者指数,近十年某月的上涨情况
  • lesson3-获取成交量和价格,导出excel
  • lesson4-因为yahoo的数据不全,没有成交额,也没有涨跌幅,使用东方财富API获取数据
  • lesson5-使用sina数据源获取实时数据
  • lesson6-使用sina数据源获取历史数据
  • lesson7-使用雪球数据源获取历史数据
  • lesson8-使用okx数据源获取ETH的数据(需要代理,我这里使用clash verge开启tun模式)
  • lesson9-使用趋势追踪策略和均值回归策略监控ETH-买入
  • lesson10-使用动量/RSI/均线死叉/布林带突破策略监控ETH-卖出
  • lesson11-买入和卖出策略合并,并增加回测代码

如何运行

  • node版本大于20
  • npm install
  • node lesson1
  • ...

未来规划

  • 随着投资时间的增加,会增加其他的例子,可提供建议
  • 完善文档

指数代码

代码 名称 交易所
000001.SH 上证指数 上海交易所
000016.SH 上证50 上海交易所
000300.SH 沪深300 上海交易所
000688.SH 科创50 上海交易所
000852.SH 中证1000 上海交易所
000903.SH 中证100 上海交易所
000905.SH 中证500 上海交易所
000985.CSI 中证全指 --
399001.SZ 深证成指 深圳交易所
399006.SZ 创业板指 深圳交易所
399330.SZ 深证100 深圳交易所
899050.BJ 北证50 北京交易所
^NDX 纳斯达克100 --
^GSPC 标普500 --
^DJI 琼斯工业平均指数 --
^IXIC 纳斯达克综合指数 --
GLD 黄金 --

感谢

  • yahoo-finance2
  • eastmoney
  • sina
  • xueqiu

其他

  • 如果觉得有用,点一下Star,后期api有变化,我更新后会通知你
  • 本人只是学习使用,不涉及任何商业用途,如有侵权,请联系删除。

About

使用nodejs获取股票数据,指数数据,加密货币

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors