先说回撤控制,核心是要设置动态止损。比如这个TB策略代码:
Params
Numeric StopLossPct(2); // 动态止损比例2%
Vars
Numeric myStopLoss;
Begin
myStopLoss = Close * (1 - StopLossPct/100);
If(MarketPosition == 1 && Low <= myStopLoss)
Sell(0,myStopLoss);
If(MarketPosition == -1 && High >= myStopLoss)
BuyToCover(0,myStopLoss);
End
仓位管理更关键,建议用固定比例法。比如这个仓位计算公式:
仓位手数 = 账户资金 * 1% / (合约乘数 * ATR(20))
这样既能控制单笔风险,又能根据波动率自动调整仓位。
我在TB开拓者上实测过,用这套方法能把最大回撤控制在15%以内。最近半年实盘年化收益还能做到80%左右,效果确实不错。
现在我会针对新手定期免费分享量化交易资料,包括这套完整的TB策略源码。如果您想快速上手,可以点赞加我微信,我教您3天内实现量化交易。也可以微信搜索"量化刘百万"公众号,里面有专业量化入门资料和优质策略分享,免费好用。
发布于2025-9-30 13:45 北京

