【天勤量化(TqSdk)新手三步上手】
1. 环境准备
pip install tqsdk -U
注册快期模拟账号,获取 auth="快期账号,密码"。
2. 最小可运行模板
from tqsdk import TqApi, TqAuth
api = TqApi(auth=TqAuth("账号","密码"))
k = api.get_kline_serial("CZCE.AP2401", 60) # 1小时K线
while True:
api.wait_update()
if api.is_changing(k):
ma = k.close.rolling(20).mean().iloc[-1]
print("最新MA20:", ma)
3. 策略编写技巧
• 事件驱动:用 api.is_changing 判断数据更新,避免轮询。
• 回测框架:target_pos_test 或 TqBacktest,设置 start_dt/end_dt 即可。
• 风控:下单前检查 account.risk_ratio,止损用 insert_order(..., offset="CLOSE")。
• 模块化:把信号、下单、风控写成函数,便于调试与复用。
• 日志:logging.basicConfig(level=logging.INFO) 记录关键变量。
4. 新手常见坑
• 合约代码区分大小写,交易所前缀必须正确(如 CZCE、DCE)。
• 回测默认滑点 0,实盘需加 TqSim 的 slip_page 参数。
• 夜盘数据需设置 trading_time,否则回测结果失真。
5. 学习路径
官方文档 → 示例策略(双均线、R-Breaker)→ 改写参数 → 加入风控 → 实盘模拟。
以上内容来自网络,仅供参考,如需专业人工服务请点击头像查看加V咨询。
发布于2025-12-13 18:29 盘锦
当前我在线
直接联系我