【魔码量化HTTP实战 #08】落盘 CSV:把历史 K 线存成你能随便用的文件
【魔码量化HTTP实战 #08】落盘 CSV:把历史 K 线存成你能随便用的文件
本文来自魔码量化实战系列 —— 不依赖任何 SDK,用最朴素的 HTTP GET 请求玩转量化行情数据。
为什么落盘
每次都现拉接口既耗额度又不方便分析。把 K 线写成 CSV,之后用 Excel、pandas 都能直接打开。下面把 600519 的日线存成 kline_600519.csv。
import csv, requests
BASE = "https://api.momaapi.com"
LICENCE = "你的魔码证书"
bars = requests.get(f"{BASE}/hsstock/history/600519/d/n/{LICENCE}",
params={"st":"20250101","et":"20250401"}).json()
with open("kline_600519.csv", "w", newline="", encoding="utf-8") as fp:
w = csv.writer(fp)
w.writerow(["date","open","close","high","low","pct"])
for b in bars:
w.writerow([b["t"], b["o"], b["c"], b["h"], b["l"], b["pc"]])
print("已写出", len(bars), "行到 kline_600519.csv")
运行结果(真实返回):
已写出 50 行到 kline_600519.csv
之后怎么用
CSV 是通用格式:Excel 双击即开;Python 用 csv 或 pandas.read_csv 读回;定时任务每天追加一行就能累积成自己的数据库。
免责声明:本文所有示例数据仅用于接口演示,不构成任何投资建议;市场有风险,投资需谨慎。
系列持续更新中。 想要亲手跑通上面的代码?前往 魔码证书申请页 免费领取你的专属证书,复制即用、按次计费、稳定可用。
想亲自试一下?免费获取证书
