{"repo":"dennisyang1986/getk","free":true,"listed":false,"github":"https://github.com/dennisyang1986/getk","clone":"git clone https://github.com/dennisyang1986/getk.git","description":"一个基于长桥证券接口（LongPort OpenAPI）的抓取工具，按配置批量抓取指定股票在指定日期的历史 K 线并写入 PostgreSQL。支持多只股票、多日期、去重插入、进度显示。","language":"Go","stars":207,"topics":["stock-analysis","stock-data","stock-market","stocks","stocks-api"],"license":null,"category":"trading","readme_excerpt":"getk · 美股K线数据抓取 / US Stock K-Line Fetcher 简体中文 · English --- 简体中文 一个基于长桥证券接口（LongPort OpenAPI）的抓取工具，按配置批量抓取指定股票在指定日期的历史 K 线并写入 PostgreSQL。支持多只股票、多日期、去重插入、进度显示。 功能特性 - 批量多线程抓取指定标的的历史 K 线（分钟级） - 多日期批处理，自动去重（ ON CONFLICT DO NOTHING ） - 自动根据标的生成数据表（如 AAPL.US → aapl us ） - 支持 go run 与二进制部署两种运行方式 环境要求 - Go 1.20+（建议 1.21 或更高） - PostgreSQL 12+ - LongPort OpenAPI 凭证（App Key、App Secret、Access Token） 如果没有 LongPort OpenAPI 凭证？ 必须要在长桥证券开户，才能够开通 LongPort OpenAPI。 （一）长桥证券香港 开户链接：https://app.longbridgehk.com/ac/oa?account channel=lb&channel=HB100036&invite-code=1OZ6MT 优势：配合香港银行卡出入无损，账户功能更加完善 福利： 1. 入金等值 1W 港币得港股终身免佣金； 2. 入金 2 万港币或等值美金得 400 港币股票现金卡 + 5 美元现金卡 + 5% 收益货币基金购买资格； 3. 支持日内 10 倍融资，新加坡不支持。 （二）长桥证券新加坡 开户链接：https://activity.lbmkt.ing/pages/longbridge/7415/index.html?app id=longbridge&org id=1&account channel=lb&lang=zh-CN&channel=HB100036&invite-code=1OZ6MT 优势：配合新加坡银行卡新币出入无损，有护照即可办理； 福利： 1. 入金 1800 新币可得港美股终生免佣； 2. 入金满 3400 新币得 72 新币股票现金卡 + 5 美元期权现金卡； 另外：用我链接开户的，再赠送 100 HKD 现金或者 18 新币。 - 开户成功后注册 LongPort OpenAPI 账号：https://open.longportapp.com/ - 创建应用并获取凭证（App Key、App Secret、Access Token） - 配置 config/longport.yaml 或环境变量 快速运行（Windows 示例） 配置文件示例 1) config/config.yaml 2) config/db.yaml 3) config/longport.yaml 也可用环境变量（PowerShell）： 数据库表结构与写入规则 - 表名：取股票代码点号前部分并转小写，加上下划线分隔符。例如 AAPL.US → aapl us 。 - 去重：以 timestamp 为唯一键， ON CONFLICT (timestamp) DO NOTHING 跳过重复。 示例表结构（以 aapl us 为例）： 常见问题 - 读取配置失败：确认实际生效的配置目录内存在 config.yaml / db.yaml / longport.yaml 。 - LongPort 鉴权错误：检查 app key/app secret/access to","default_branch":null,"files":null,"tree":[],"storefront":"/r/dennisyang1986","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/dennisyang1986/getk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}