news 2026/8/16 5:39:13

【从0搭Bot · 第2讲】接上行情源:让 bot 每分钟看到一次价格

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【从0搭Bot · 第2讲】接上行情源:让 bot 每分钟看到一次价格

【从0搭Bot · 第2讲】接上行情源:让 bot 每分钟看到一次价格

标签:连载 / 从0搭Bot / 第2讲 / 行情源

本期目标
这一讲结束,你能用 ccxt 一行代码拉到 K 线,并看懂返回的每一列是什么。

前置准备
已装 ccxt(pip install ccxt);有 OKX demo 盘的 API key(testnet=true)。
步骤1:用 ccxt 拉 K 线
你的 bot 用的是 okx_exchange.py 的 get_candles,内部就是一行 fetch_ohlcv。返回的每根 K 线是 [时间戳, 开, 高, 低, 收, 量] 六个数字。

def get_candles(self, symbol, timeframe, limit=100): try: return self.exchange.fetch_ohlcv(symbol, timeframe, limit=limit) except Exception as e: logger.error(f"获取K线失败: {e}") return None

步骤2:看懂 K 线格式
一行 candle = [ts, open, high, low, close, volume]。策略里 closes[-1] 是当前价,highs/lows 取最近 50 根的最高/最低当突破位。(ccxt 统一裁成 6 列;OKX 原生接口实际返回 9 列,多的几列是币种计量的量/额。)

# 一根 5m K 线长这样 # [1691000000000, 180.10, 180.55, 179.95, 180.40, 123456] # [时间戳ms, 开, 高, 低, 收, 量 ]

步骤3:轮询间隔:5 秒扫一遍 9 个标的
config.json 里 poll_interval=5,每 5 秒扫一次全部 9 个标的。demo 盘频率别设太快,会被交易所限频。

{ "strategy": { "poll_interval": 5 } } // 每5秒轮询一次全部标的,够用别贪快

验证
跑一个最小脚本拉 NVDA 5m K 线,打印最后一根的开高低收;确认是 demo 盘行情(价格和你手机 APP 一致)。

小结
行情源就是一行 fetch_ohlcv;K 线六元组是所有策略计算的原料;轮询 5 秒够用,别贪快。

下期预告
第3讲:给 bot 装方向感——EMA50 硬闸门

完整代码与配置:https://github.com/a380467214-art/AiBot


真实 bot 开发日常连载,实测后才发,代码可复制。每日复盘 / 踩坑日记 / 从0搭Bot 连载 / 行业观察持续更新。

#量化bot日常 #从0搭Bot

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/16 5:37:33

hashcat 7.1.2下载及hashcat压缩包密码恢复 图形化界面

通过网盘分享的文件:ZipCracking.zip 链接: https://pan.baidu.com/s/1MmKZsBKa2keMxRhkVJPqYw?pwdrrs4 提取码: rrs4 复制这段内容后打开百度网盘手机App,操作更方便哦 ══════════════════════════════════════…

作者头像 李华
网站建设 2026/8/16 5:37:16

激光打印机耗材成本控制与硒鼓加粉实战指南

1. 项目概述:从“耗材”到“成本”,一个被忽视的利润黑洞干了这么多年办公设备维护,我发现一个挺有意思的现象:很多公司,大到几百人的企业,小到几个人的工作室,在采购激光打印机时,对…

作者头像 李华
网站建设 2026/8/16 5:34:53

Excel数据透视表进阶:从单表汇总到多表关联分析实战

1. 从“单表透视”到“多表汇总”的认知跃迁如果你用过Excel的数据透视表,大概率是从一张表格开始的:选中区域,插入透视表,拖拽字段,行、列、值一放,汇总结果瞬间呈现。这感觉就像拿到了一把瑞士军刀&#…

作者头像 李华
网站建设 2026/8/16 5:31:29

Articulate 360深度解析:从交互课件到移动课程的全流程制作指南

1. 项目概述:为什么我们需要专业的在线课件制作工具?在数字化学习浪潮席卷全球的今天,无论是企业内训、高等教育还是职业资格认证,传统的PPT式教学早已无法满足学员对互动性、沉浸感和学习效果追踪的需求。作为一名在E-Learning领…

作者头像 李华
网站建设 2026/8/16 5:30:54

C#×Unity游戏开发必备工具之Interface接口

目录 一、游戏开发的痛点,接口如何解决? 二、战场实战:用接口设计一个“攻击-受击”系统 第1步:定义契约(接口) 第2步:实现契约(士兵上阵) 第3步:使用契约…

作者头像 李华