【从0搭Bot · 第1讲】认识你的 bot 骨架:入口、参数、重启铁律
【从0搭Bot · 第1讲】认识你的 bot 骨架:入口、参数、重启铁律
标签:连载 / 从0搭Bot / 第1讲 / OKX / 量化交易 / Python
本期目标
这一讲结束,你能看懂一个 5m 短线 bot 的最小骨架:入口文件、配置参数、以及为什么改参数必须重启。
前置准备
已装 Python 3.10+;有一个 OKX demo 模拟盘账户(没真钱也能跑)。
步骤1:找到入口:bot.py 就三件事
很多 bot 的入口长得吓人,其实只干三件事:读配置 → 建策略 → 开跑。把这层看懂,后面所有模块都是在往里加东西。
# bot.py 伪代码(你的 bot 也是这个套路)
config = load_config("config.json") # 1. 读参数
exchange = OKX(testnet=True) # 2. 连交易所(demo盘)
strategy = BreakoutStrategy5m(config) # 3. 建策略
bot = TradingBot5m(exchange, strategy) # 4. 组合起来
bot.run() # 5. 开跑,别关窗口
步骤2:看懂 config.json:参数只在启动时读
config.json 里是杠杆、止损、仓位这类参数。注意:bot 只在启动时读一次,运行中改文件不会生效。
{
"symbols": ["NVDA", "SPY"],
"leverage": 5,
"max_atr_ratio": 4.0, // 波动率闸门
"tiered_tp": [0.6, 1.2, 2.2] // 分批止盈
}
步骤3:改参数后的铁律:必须重启
这是新手最容易踩的坑:改完 config.json 发现 bot 还在用旧参数,以为没保存。其实它根本没重新读。改完参数 → 重启 bot → 看启动日志确认新参数被加载。
# 重启后第一件事:看启动日志里的参数回显
# 出现你刚改的值,才算改成功
验证
重启 bot 后,启动日志会依次打印「启动核验」(时间偏差、参数回显),随后列出 8 个标的的「等待信号」清单——看到你改的参数值才算改成功;demo 盘能持续收到行情 tick。
小结
最小骨架 = 入口读配置 + 策略定买卖 + bot 管执行。config 只在启动时读,改参数必须重启并核对日志。
下期预告
第2讲:接上行情源,让 bot 每分钟看到一次价格
完整代码:https://github.com/a380467214-art/AiBot
真实 bot 开发日常连载,demo 盘实测后才发,代码可复制。每日复盘 / 踩坑日记 / 从0搭Bot 连载 / 行业观察持续更新。
#量化bot日常 #从0搭Bot
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)