### 实操案例:均线交叉趋势策略
以螺纹钢日线为例,用5日与20日均线交叉做信号,搭配固定止损:
步骤1:新建TB策略
打开TB开拓者→策略编辑器→新建简语言策略,输入以下代码:
```plaintext
// 策略参数
INPUT: MA5(5,1,50,1), MA20(20,5,100,1), StopLoss(20,5,50,5); // 均线周期、止损点数
// 计算均线
MA5Val = MA(CLOSE, MA5);
MA20Val = MA(CLOSE, MA20);
// 开仓逻辑
IF MA5Val > MA20Val AND MA5Val[1] <= MA20Val[1] THEN // 金叉开多
BUY(1, OPEN);
ENDIF;
IF MA5Val < MA20Val AND MA5Val[1] >= MA20Val[1] THEN // 死叉开空
SELLSHORT(1, OPEN);
ENDIF;
// 止损逻辑
IF MARKETPOSITION == 1 THEN // 持有多单
SELL(1, MAX(OPEN, CLOSE - StopLoss*MINPRICE)); // 多单止损(当前价减止损点)
ENDIF;
IF MARKETPOSITION == -1 THEN // 持有空单
BUYTOCOVER(1, MIN(OPEN, CLOSE + StopLoss*MINPRICE)); // 空单止损(当前价加止损点)
ENDIF;
```
步骤2:回测验证
选择螺纹钢主力合约→日线周期→回测近1年数据,看绩效:若胜率40%+、盈亏比2:1以上,说明策略有可行性。
步骤3:实盘优化
调整参数(比如MA5换10日、MA20换30日),或加入过滤条件(比如MACD红柱放大时才开仓),避免单一信号误判。
说真的,TB的简语言上手不难,但想做出稳定盈利的趋势策略,光靠基础代码还不够。你要是刚入门TB开拓者,想把这个策略优化得更贴合实盘,或者需要我私藏的TB趋势策略模板(比如结合动量因子的进阶版),可以通过点赞加我微信交流。我这边还能送你TB专用的参数优化指南,以及申请获取高级量化入门资料和十余款个人私享级策略,比你自己瞎琢磨效率高多了~
发布于2026-4-10 09:29 北京



分享
注册
1分钟入驻>

+微信
秒答
电话咨询
18270025212 

