开拓者量化策略助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_6908068e/tb-quant。
技能介绍
解决的问题
TB/TradeBlazer 策略开发常卡在平台语法与流程上:OnBar 签名、Vars 作用域、序列变量、开平仓指令、数组索引、多品种处理和回测限制都容易出错。该技能把中文交易思路转成完整 .tc4 策略文件,并给出在 TB 终端中加载、编译和运行的路径,减少从想法到可执行代码之间的语法摩擦。
工作方式
- 先确认策略要素:标的池、时间频率、买入/卖出信号、仓位、止损止盈、回测区间、初始资金和运行模式;描述模糊时会追问具体条件。
- 生成符合 TB 语法的代码:使用
void OnBar(Arrayref Indexs)、Vars NumericSeries等写法,下单只采用Buy/Sell/BuyToCover/SellShort,并引用MarketPosition、EntryPrice、BarsSinceEntry等内置变量。 - 给出本地运行流程:在策略实验室粘贴代码、编译、设置回测参数、运行并查看收益曲线、回撤和夏普比率;实盘则需连接实时行情并启动具体合约。
适用边界
- 面向 TB/TBQuant 的
.tc4策略,不是通用 Python 回测框架。 - 需要注意
T+1、主连合约实盘推送限制、同一交易日 18:30 前回测范围限制。 - TB 没有内置止损止盈函数,策略需自行计算并调用开平仓指令。
使用场景
- 在 TB 终端中把双均线、突破或指标类想法写成可编译的 .tc4 策略并运行回测
- 根据自然语言确认标的、频率、买卖信号和仓位,再补全 TB 语法细节与回测参数
- 排查 OnBar 签名、Vars 序列变量、Buy/Sell 平仓指令等常见语法错误
- 为主力连续合约或具体合约编写回测策略,并核对 T+1 与实盘推送限制
适合人员
- 在 TB 终端开发期货/股票量化策略,需要把中文思路转成 .tc4 代码的交易工程师
- 想验证均线、突破或指标信号是否可执行,需要生成回测策略并检查语法错误的个人开发者
- 负责本地策略运行与调试,需要核对 OnBar、Vars、Buy/Sell 等平台约束的策略研究员
- 要为主力连续合约或具体合约做回测/仿真,需处理 T+1 与行情推送限制的业务人员