Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

litttley/baostock

Repository files navigation

本库不在更新请使用新库baostockjs

deno add jsr:@littleyy/baostockjs

本库版本发布

deno publish --allow-slow-types --allow-dirty

使用说明

baostock官方文档http://baostock.com/baostock/index.php/A%E8%82%A1K%E7%BA%BF%E6%95%B0%E6%8D%AE

免密登录login

import {BaoStockApi} from "https://deno.land/x/baostock@v0.0.6/mod.js"
const baoStockApi = new BaoStockApi();
let result = await baoStockApi.login();
console.log(result);

获取沪深A股历史K线数据:query_history_k_data_plus baostock对应文档:http://baostock.com/baostock/index.php/A%E8%82%A1K%E7%BA%BF%E6%95%B0%E6%8D%AE

参数含义:
code:股票代码,sh或sz.+6位数字代码,或者指数代码,如:sh.601398。sh:上海;sz:深圳。此参数不可为空;
fields:指示简称,支持多指标输入,以半角逗号分隔,填写内容作为返回类型的列。详细指标列表见历史行情指标参数章节,日线与分钟线参数不同。此参数不可为空;
start:开始日期(包含),格式"YYYY-MM-DD",为空时取2015年01月01日;
end:结束日期(包含),格式"YYYY-MM-DD",为空时取最近一个交易日;
frequency:数据类型,默认为d,日k线;d=日k线、w=周、m=月、5=5分钟、15=15分钟、30=30分钟、60=60分钟k线数据,不区分大小写;指数没有分钟线数据;周线每周最后一个交易日才可以获取,月线每月最后一个交易日才可以获取。
adjustflag:复权类型,默认不复权:3;1:后复权;2:前复权。已支持分钟线、日线、周线、月线前后复权。 BaoStock提供的是涨跌幅复权算法复权因子,具体介绍见:复权因子简介或者BaoStock复权因子简介。
 //日线指标参数(包含停牌证券)
 // const fields="code,date,open,high,low,close,preclose,volume,amount,adjustflag,turn,tradestatus,pctChg,isST";
 //周、月线指标参数
 // const fields = "code,date,open,high,low,close,volume,amount,adjustflag,turn,pctChg";
 
 //5、15、30、60分钟线指标参数(不包含指数)
 const fields = "code,date,time,open,high,low,close,volume,amount,adjustflag";
 const frequency = 'm'; //d,w,m,
 let s1 = await baoStockApi.query_history_k_data_plus('sz.002414', '2020-11-01', '2025-11-21', fields, frequency, 3);
 console.log(s1)

上证50成分股:query_sz50_stocks()

import {BaoStockApi} from "https://deno.land/x/baostock@v0.0.6/mod.js"
const baoStockApi = new BaoStockApi();
let loginResult = await baoStockApi.login();
let result = await baoStockApi.query_sz50_stocks();
console.log(result)

沪深300成分股:query_hs300_stocks()

import {BaoStockApi} from "https://deno.land/x/baostock@v0.0.6/mod.js"
const baoStockApi = new BaoStockApi();
let loginResult = await baoStockApi.login();
let result = await baoStockApi.query_hs300_stocks();
console.log(result)

中证500成分股:query_zz500_stocks()

import {BaoStockApi} from "https://deno.land/x/baostock@v0.0.6/mod.js"
const baoStockApi = new BaoStockApi();
let loginResult = await baoStockApi.login();
let result = await baoStockApi.query_zz500_stocks();
console.log(result)

相关资料

  1. 项目初始化

https://deno.land/x/init@v1.5.3

  1. 测试

https://docs.deno.com/runtime/manual/basics/testing/

About

baostock 量化数据js库

Resources

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /