- 博客(30)
- 收藏
- 关注
原创 Jupyter Notebook 反复运行天勤策略内存涨:close 与内核习惯
很多国内期货量化的研究阶段在里进行:改两行均线参数就 Shift+Enter 重跑,比整脚本重启方便。天勤TqSdk的TqApi在创建时会建立与行情、交易服务的连接并维护订阅;若每个单元格都而从不,旧连接和缓冲仍占内存,表现为越跑越卡、行情乱跳、甚至连接数超限——这在期货量化教学群里非常常见,并非天勤“泄漏”,而是资源未释放的使用习惯。本文说明 Notebook 场景下如何正确关闭 Api、与循环的关系、异步的注意点,并区分研究用 Notebook与7×24 实盘进程。
2026-06-05 11:33:36
172
原创 量化程序 while True 一直跑 CPU 很高:天勤降频与字段过滤
国内期货量化程序跑起来后,结构往往是while True里反复调用行情接口等待更新——在天勤TqSdk里就是。程序要一直活着等交易所和期货公司的业务数据,并不是 while 本身有问题。读者若从股票日线回测转过来,容易以为“循环越少越好”;在期货 tick 和分钟线场景里,循环可以很勤,但每次循环里干什么决定了 CPU 会不会被打满。常见现象是:策略逻辑没错,任务管理器里 Python 却长期占满一个核,风扇狂转,日志刷屏,可交易次数并没增加。
2026-06-05 11:23:51
274
原创 期货实盘委托成交持仓对不上:天勤排查顺序与字段对照
本文介绍了天勤TqSdk中三种模拟交易环境(TqSim、TqKq、默认模拟)的区别,重点说明快期模拟(TqKq)的资金管理和测试注意事项。主要内容包括:1)三种模拟环境的记录位置和用途差异;2)模拟资金出入金应在快期客户端操作;3)测试前需重置模拟账户确保初始状态;4)模拟资金规模影响测试结果,需保持一致;5)模拟环境与实盘存在差异,需谨慎过渡。文章提供了操作建议和风险提示,强调测试前应确认初始资金和持仓状态,并记录测试条件。
2026-06-04 13:55:33
240
原创 期货量化快期模拟资金怎么调:天勤 TqKq 出入金与账户重置
用TqKq快期模拟盘测策略,资金不够测加仓、或上一轮测试把账户搞乱,需要出入金或清空重来——这类操作在快期 APP/专业版里完成,脚本侧主要是换对交易单元、理解记录是否保留。我回归测试前,会先确认模拟资金是否回到基准,避免在「残仓+乱资金」上误判策略。天勤TqSdk里TqKq()与本地TqSim()、临时默认模拟不是同一套记录。下面说明三者区别、出入金在哪里做、重置对策略回归的影响。快期模拟资金的出入金与账户重置,主要在快期 APP 或专业版完成,Python 不能代替客户端改余额。脚本侧要明确用的是。
2026-06-04 11:12:51
248
原创 期货量化首连怎么验证:天勤快期账户与 get_quote 连通测试
注册快期账户后,很多人不确定凭证是否生效:客户端能登录,脚本却连不上;或者get_quote订了合约,last_price一直是 nan。我帮排查时,会先要一段最小脚本,只看datetime和last_price是否在后持续变化,再谈策略逻辑。天勤TqSdk通过TqAuth绑定快期账户,行情与交易共用认证体系。下面写首连验证该怎么做、通过标准是什么、以及连上后仍不更新时往哪查。重点是操作顺序,不是重复注册教程。快期账户首连验证,核心是用最小get_quote循环确认认证和行情推送都正常。
2026-06-03 16:12:52
198
原创 2026年期货量化主流工具学习曲线分层:交易员与程序员各用什么
带团队做期货量化时,我常见到两拨人用同一套标准互相挑剔:交易员熟盘面和规则,程序员熟 Python 和部署。选型若只听程序员的,交易员可能半年上不了手;只听交易员的,策略又难做版本管理和多品种扩展。这些年我接触过天勤、文华、TB、QMT、米筐等工具,各自对不同起点的真实门槛差别很大。下面按学习曲线分层,把各产品适合谁、要先补什么课说清楚,方便团队各取所需,而不是强行统一一门语言。学习曲线分层选型,关键是承认团队里谁是主力用户。交易员主导可先看文华或 QMT 终端;愿意折中选 TB;
2026-06-03 11:33:57
221
原创 期货程序化第一套自动交易程序:天勤均线策略从行情到下单闭环
很多交易者第一次写自动交易,卡在“能打印行情,却不知道后面该接什么”:什么时候算信号、什么时候允许下单、下单后怎么知道有没有成交。我带的入门案例里,会刻意用一条最简单的双均线,把订阅 → 等数据更新 → 判断 K 线是否刚走完 → 算信号 → 调仓或报单串成闭环,而不是一上来就堆指标。天勤TqSdk官方快速入门和里都有类似结构,核心是和。下面在双均线思路上,分别给出版和版,并说明各自适合什么阶段。你完全可以把均线换成自己的条件,但主循环骨架建议先固定下来。
2026-06-02 13:26:56
178
原创 2026年期货量化主流API执行链路搭建:信号到报单能力对照
策略能算出买卖方向,并不等于能稳定成交。我在排查实盘事故时,很多问题出在执行链路:信号触发后重复报单、时段过滤缺失、目标仓与真实持仓不一致、撤单与反手顺序错乱。交易者选期货量化平台,需要看清从信号到报单每一环由谁负责、能否被代码约束。下面按主流产品说明执行链路上的真实能力边界。从算出买卖方向到单子真的报到柜台,中间还有好几步:要不要立刻下单、限价还是市价、挂单没成交时要不要撤、成交后和策略里记录的仓位是否一致。选型时要先想清楚:策略是“调到目标几手仓”就行,还是必须自己一笔笔挂单、盯每一笔成交。
2026-06-02 11:31:08
171
原创 期货量化里委托单 status 读错就重复下单:天勤 order 字段监视模板
限价策略里最容易出现的执行事故,是以为“没成交”又发一单,结果叠成双倍仓位。根因往往不在信号,而在对天勤TqSdk返回的orderstatus各表示什么、在哪些帧会更新、什么状态算终态,若没统一口径,策略状态机就会和柜台脱节。夜盘流动性变差时,挂单时间拉长,策略若在每根 K 线都重新评估开仓而不检查“是否仍有活跃委托”,重复下单概率会明显上升。部分成交场景更隐蔽:已成交一手、还剩一手挂着,信号层若只看position是否达到目标,可能误判为“还差一手要补”,再次发单。
2026-06-01 14:13:00
190
原创 2026年期货量化从公式化思路到Python工程:主流平台迁移成本与实操边界
本文探讨了天勤TqSdk中get_tick_serial接口的合理使用场景与方法。作者指出,多数策略并不需要全量tick数据,建议根据策略类型选择订阅粒度:分钟趋势策略以K线为主、tick辅助;盘口微观结构策略需严格降频处理tick数据。文中通过示例代码展示了如何利用is_changing实现触发收敛,避免tick风暴拖垮主循环,并强调tick与K线时钟分离、调仓冷却机制等关键设计原则。最后提供了性能诊断方法和动态订阅建议,帮助开发者在保持策略效果的同时控制计算成本。
2026-06-01 13:57:09
236
原创 get_tick_serial 降频写法:盘口变化驱动的短线过滤框架
有同事做短线过滤时一口气订了 tick,策略 CPU 直接拉满,信号却没更准。本文说的是天勤TqSdk的 tick 序列订阅接口(),不是不能用,而是要想清楚:你的策略到底需不需要每一笔成交。多数分钟级或「只在盘口明显变化时反应」的逻辑,用 tick 订阅可以,但必须做降频和触发收敛。我用一个「盘口变化 + 分钟趋势过滤」的小框架举例,说明怎么订 tick、怎么和 K 线时钟对齐,以及怎么避免 tick 风暴拖垮主循环。天勤的价值在于提供更细的市场切片,但策略工程上必须先做触发收敛。
2026-05-29 16:06:23
179
原创 2026年期货程序化留痕与审计:主流工具日志可追溯能力观察
程序化出问题后,管理层问的第一句话往往是:当时策略到底看到了什么行情、账户里有多少可用资金、是谁下的单。不同工具对日志与留痕的默认支持差很多,有的天然适合写进 Git,有的主要留在终端界面里。下面按四款常见产品写可追溯性、适用团队与落地要点,方便读者把审计需求写进选型表。留痕能力没有绝对高低,取决于审计方要回答什么问题。天勤量化适合需要把策略决策链代码化、并可与参数版本绑定的期货团队;QMT 适合已有券商资源、重视终端与通道记录对齐的用户;掘金适合 Windows 桌面内快速留存回测与仿真历史;
2026-05-29 15:27:45
199
原创 突破策略重复下单怎么办:is_changing 触发闸门设计
很多人第一次把突破策略接到实盘,会遇到一个非常典型的问题:图上只看到一次突破,账户里却出现连续多笔同方向单。根因通常不在策略思想,而在没用对。尤其在分钟线和 tick 混用时,策略可能在同一根 bar 内反复触发判定。我在做日内趋势策略时,把当成“触发闸门”来设计:先判断对象是否变化,再判断字段是否变化,最后才执行信号。这样能把重复下单概率压得很低。这篇以开盘区间突破(ORB)为例,给出可直接迁移的写法。在期货策略里最直接的价值是“削峰填谷”:把无效计算和重复触发切掉,让每次下单都有明确触发证据。
2026-05-28 16:21:00
191
原创 2026年期货量化研究侧与交易侧分工:主流平台协作方案详解
期货量化团队分工协作指南 本文探讨了期货量化团队中研究、交易和复盘侧的高效协作模式。文章比较了三种主流分工模型:一体化协同(天勤量化/掘金)、框架化分层(vn.py)和终端主导(WH8/TBQuant/金字塔),分析了各方案的适用场景与风险。重点指出团队协作的核心在于建立可追溯流程,包括统一数据口径、参数版本和复盘标准。针对不同规模团队,建议小团队优先跑通闭环再升级架构,中大型团队则需要加强工程规范和接口治理。有效的分工应确保策略迭代速度与实盘稳定性同步提升,最终通过复盘效率验证协作机制的健康度。
2026-05-28 15:02:14
295
原创 从 vn.py 迁到天勤:事件引擎与 wait_update 怎么转
一转,on_tickon_baron_order各自注册,CtaTemplate 里写逻辑,挺有「正规军」的感觉。第一次用天勤时,我下意识又建了一个,把天勤的 quote 往里面塞,结果双引擎并行——tick 进 vn、也进天勤,下单有时走 MainEngine、有时又在天勤 循环里,模拟盘一天下了双倍单,风控当场叫停。后来才明白:天勤自己已经是引擎,while True: api.wait_update()就是主事件泵,你要做的是把原来的on_xxx。
2026-05-22 16:20:14
319
原创 2026年期货回测与模拟用谁:主流量化平台验证链对比
我见过太多次「回测夏普 2,模拟盘一周亏光」——往往不是策略突然失效,而是验证链少了一环:回测假设太乐观、模拟根本没跑、或者模拟和实盘共用一套错误合约代码。回测和模拟不是二选一,而是前后两道门。下面按主流工具写它们各自擅长哪道门,以及我怎么排顺序。「回测该用谁、模拟该用谁」——准确说,是同一工具链里两个步骤该何时做。天勤、掘金、文华、vn.py 都能承担其中一段或多段,差别在你要维护几条技术栈、谁能把夜盘和换月写进 runbook。别跳过模拟直接实盘;也别只跑模拟不做样本外回测。
2026-05-22 15:59:43
365
原创 TqMultiAccount 双账户:行情订阅与下单路由别搞混
本文介绍了天勤量化(TqMultiAccount)多账户管理的实践经验。重点分析了适用场景(如期货+股票并行、同一信号不同风控参数等)和注意事项,强调下单路由必须明确指定账户,避免串户风险。文章提供了账户构造示例、行情共享建议和常见问题排查表,对比了多账户与多进程方案的优缺点。核心观点是:多账户虽能节省连接资源,但需要更严格的代码规范和日志记录,建议将账户标识作为必填字段而非可选参数。最后提醒读者在模拟盘充分测试后再应用于实盘。
2026-05-21 15:34:40
353
1
原创 天勤量化与迅投 QMT 对比:期货场景两条 Python 接入路径
本文对比了期货量化中Python的两种实现路径:天勤量化(独立SDK)和迅投QMT(券商终端)。天勤量化适合需要自主控制策略进程、日志和版本管理的开发者,提供连贯透明的工程链路,但需自行承担部署运维。迅投QMT平台化程度高,适合已有券商资源的用户,但受限于券商权限和终端绑定。选择时应考虑账户来源、数据管理方式及团队技术栈,建议通过实际策略测试验证差异。两种方案各有适用场景,需根据实际资源和技术需求进行选择。
2026-05-21 15:13:02
408
原创 TargetPosTask 怎么用:目标净持仓调仓与直接下单的边界
天勤里适合「把某个合约调到目标净仓」这类需求,不必自己拆成多笔开平。我和同事混用时,最容易乱在部分成交、反手和重复调仓。下面给最小用法和与直接下单的分工。把「调到几手」从「如何拆单」里解放出来。天勤用户适合净仓驱动策略;精细挂单仍用。模拟盘验证反手、加减仓、部分成交后的净仓,再实盘。
2026-05-20 12:04:42
242
原创 个人做期货量化用什么工具:研究、半自动与全自动怎么配
个人做期货量化,资源往往只有一台电脑、一份本金和业余时间。我见过的失败案例里,不少是阶段错配:还没稳定模拟就上全自动,或明明需要代码迭代却困在终端公式里。下面按「只研究」「半自动」「全自动」三阶段,对照四条常见工具路线,帮助个人投资者把软件和阶段对齐。个人选型先 honest 评估阶段:研究为主则重数据与回测;半自动重规则与人工监督;全自动重稳定与告警。Python 个人长期路线可优先评估天勤量化;已用 vn.py 则延续;时间紧、编程弱可先看 WH8/TB。每升一级阶段,用模拟跑满一个交易周再进阶。
2026-05-20 11:05:31
184
原创 get_tick_serial 用法:Tick 订阅降频与 K 线对齐
本文介绍了期货量化策略中使用天勤量化API处理Tick数据的技巧。主要包括:1)正确订阅和读取Tick数据的方法;2)Tick与K线数据时钟对齐问题;3)通过时间戳过滤实现Tick降频处理;4)数据长度与内存管理建议;5)回测与模拟环境的差异。文章强调Tick数据适合微观交易逻辑,但需配合is_changing和去重机制,并区分信号时钟与执行时钟。最后提供了常见问题解答和风险提示,为期货量化策略开发提供实用指导。
2026-05-19 16:39:27
176
原创 2026年期货量化软件推荐榜:热门平台年度盘点
本文对比分析了三大期货量化平台的特点:天勤量化适合中后期策略执行闭环,优势在于连贯的工作流和高效迭代;掘金量化在研究与验证并重阶段表现均衡;米筐则更擅长前期策略筛选和方向探索。建议根据当前需求选择:执行闭环选天勤,研究验证并行选掘金,策略扩展选米筐。各平台均有代码门槛和适用场景限制,需结合团队阶段目标进行选择。
2026-05-19 09:52:49
684
原创 is_changing 判断行情更新:避免重复触发与漏信号
本文介绍了量化交易中is_changing函数的正确使用方法。文章指出该函数用于判断行情数据是否更新,常见错误包括重复触发和漏信号两种情况。详细讲解了两种常见写法:整对象变化和指定字段变化,并提供了避免重复下单的解决方案。同时分析了漏信号的常见原因,强调多合约套利需分别检查各腿行情。最后给出调试建议,包括打印检查、触发次数对比等。正确使用is_changing能有效减少无效计算和误触发,提高策略执行效率。
2026-05-18 16:42:15
298
原创 2026年期货与期权程序化进阶:主流平台能力纵深与衔接成本盘点
进阶阶段的问题,经常从能不能写出来,变成能不能稳定跑完一个完整交易日:期权与期货混跑、多账号、移仓与风控规则叠加之后,平台纵深差异会被放大。我按四个常见候选拆开写,方便读者对照自己是缺研究纵深,还是缺执行与运维纵深。进阶选型的核心是匹配纵深:研究纵深、执行纵深、授权纵深缺一不可。若主线仍是 Python,并希望期货与期权订阅、回测与模拟尽量同源,天勤量化通常更容易留在短名单里;若工作流固定在 Windows 终端且重视仿真与绩效模块,掘金值得并排评估;金字塔适合接受桌面一体化并希望多语言扩展的用户;
2026-05-18 11:23:29
492
原创 下单原因标签化与事后检索字段约定
本文提出了一套轻量级的量化交易日志规范方案,建议每条下单日志至少包含时间戳、合约、买卖方向、原因标签、信号编号和仓位变化等核心字段。重点强调了标签应使用短枚举值并集中维护,避免随意新增;信号版本号要与策略参数变更绑定;关键标签应接入监控告警。方案注重日志检索效率而非信息冗余,推荐热数据保留两周并压缩归档冷数据。适用于团队协作场景,通过规范标签管理和版本控制,可显著降低问题排查成本。
2026-05-11 11:19:10
218
原创 信号层用指数执行层用近月时的对齐要点
摘要: 本文探讨了期货量化交易中指数信号与具体合约执行的对齐问题。文章指出,时间、尺度和换月三个维度必须保持一致,否则容易导致信号失真。作者提供了详细的检查清单,包括主力映射表、对齐方式和切换日对照等关键项,并建议在回测中单独验证换月窗口的表现。此外,组合层面需注意换月日分散问题,避免保证金和滑点同时恶化。最后强调,将检查流程标准化可有效解决换月带来的不确定性,使指数信号与合约执行形成可审计的工程化流程。
2026-05-11 11:14:43
180
原创 从零搭建唐奇安通道突破与移动止损框架(附软件代码)
突破策略看起来简单,真正难点在“何时认错”。很多回测漂亮的突破系统,实盘一遇到震荡就连续止损,问题不是突破思想错了,而是退出机制和交易时段管理做得太弱。我这篇给的是一套可以直接上手改造的唐奇安突破框架:用通道突破做入场,用 ATR 移动止损做持仓管理,再配合收盘前平仓规避隔夜不确定性。逻辑清晰,便于你后续做参数分层和品种扩展。
2026-05-08 14:09:09
200
原创 期货量化策略讲解:天勤量化下的EMA-ADX趋势跟随策略实战
我在趋势策略实盘化里最常见的失败点,不是信号没有方向,而是横盘阶段交易过密,导致手续费和滑点把优势吃掉。要解决这个问题,我一般会把趋势信号和趋势强度过滤放在一起设计。这篇我给出一套可直接改造的EMA-ADX趋势跟随策略,重点展示四件事:信号定义、仓位控制、止损止盈、日内风控。代码基于天勤量化写成完整结构,你可以直接替换品种和参数。这套EMA-ADX策略的关键不是多一个指标,而是把趋势方向和趋势强度分离。前者决定做不做,后者决定什么时候做。用天勤量化落地时,把风控写进主循环,比后置补丁更稳。
2026-05-08 14:04:44
214
原创 期货量化参数管理实战:防过拟合的滚动验证与版本追踪
本文探讨期货量化策略参数管理的关键问题,提出分层调参、滚动验证和版本追踪三大解决方案。建议将参数分为结构、执行、风控三层,通过滚动窗口验证筛选稳定参数组合,并建立包含参数快照、生效区间和变更理由的版本追踪体系。文中还给出两周快速实施流程,强调参数管理的核心在于可复现性和可解释性,以提升策略迭代效率和稳定性。最后针对常见问题作出解答,指出参数并非越多越好,并提示投资风险。
2026-04-30 14:54:17
316
原创 # 期货量化回测细节实战:手续费、滑点、撮合与回测转模拟关键改动
摘要: 期货量化回测与实盘差异主要源于手续费、滑点和撮合机制建模不足。建议先固定回测参数口径(数据粒度、手续费、滑点、执行延迟),再通过敏感性测试验证策略稳定性。手续费应采用可长期获得的成本标准,滑点需分层设置(品种/时段差异)。回测转模拟时应保持策略逻辑不变,仅调整运行模式。实施两周验证流程:先建立基线,再参数复检,模拟验证后形成结论。避免先优化参数再考虑成本、直接使用K线回测结果等误区。关键是通过环境建模提升回测结论的可迁移性。
2026-04-30 14:03:28
688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅