### 第一步:先搞懂TB开拓者的“作战地图”
打开TB后,先别急写代码。左边“策略”模块右键新建策略,会看到三个核心区域:
- 参数区(设置均线周期这类可调数值)
- 变量区(存放临时计算结果,比如收盘价均值)
- 主逻辑区(写开平仓条件的地方)
新手常犯的错是上来就堆代码,先花5分钟熟悉这三个区域,后面写起来会顺很多。
### 第二步:用“均线交叉”写第一个策略(附极简代码)
新手入门最友好的是“双均线交叉策略”:短期均线上穿长期均线买,下穿卖。用TBL语言写只要30行,核心逻辑就3句:
```
// 参数区(可调)
INPUT:N1(5,1,100,1); // 短期均线周期
INPUT:N2(20,1,200,1); // 长期均线周期
// 变量区(计算均线值)
MA5 = MA(CLOSE,N1); // 5日均线
MA20 = MA(CLOSE,N2); // 20日均线
// 主逻辑区(开平仓条件)
IF (MA5 > MA20) AND (MA5[1] <= MA20[1]) THEN // 金叉
BEGIN
BUY(1,LOW); // 买1手,按最低价委托
END
ELSE IF (MA5 < MA20) AND (MA5[1] >= MA20[1]) THEN // 死叉
BEGIN
SELLSHORT(1,HIGH); // 卖1手,按最高价委托
END
```
代码里的`MA`是均线函数,`BUY`/`SELLSHORT`是开仓指令,注释都标清楚了,对着改参数就能跑。
### 第三步:回测+优化,少走弯路
写完代码别急实盘!点“回测”按钮,选个品种(比如螺纹钢主力合约),看看策略在过去1年的表现。如果亏得离谱,先检查这两个坑:
- 均线周期是不是太近(比如5和10日容易频繁交易)
- 有没有加止损(新手常忘,盈利单变亏损单)
公众号【量化刘百万】里有TB策略回测常见问题总结,包括参数优化技巧,能少踩很多我当年掉过的坑。
刚开始写策略不用追求复杂,把这个双均线跑通,再慢慢加止损、过滤条件。如果写代码时卡壳(比如不知道函数怎么用),可以找我聊聊具体问题,毕竟带过200+新手,知道哪里最容易卡壳。
文中这个均线策略的完整注释版和回测模板,在【量化刘百万】里有拆解,包括怎么调参数让策略更稳定,你可以对照着自己改改看。
发布于2026-1-20 09:42 北京



分享
注册
1分钟入驻>

+微信
秒答
搜索更多类似问题 >
电话咨询
18270025212 

