编写TB开拓者策略主要分三步走:首先得熟悉它的TradeBlazer语言,这个跟常见的Python不太一样,但语法更贴近交易逻辑。比如一个简单的双均线策略,代码结构是这样的:
Params
Numeric FastLength(5);
Numeric SlowLength(20);
Vars
NumericSeries FastMA;
NumericSeries SlowMA;
Begin
FastMA = Average(Close,FastLength);
SlowMA = Average(Close,SlowLength);
PlotNumeric("FastMA",FastMA);
PlotNumeric("SlowMA",SlowMA);
If(MarketPosition !=1 && FastMA > SlowMA)
Buy(1,Open);
If(MarketPosition !=-1 && FastMA < SlowMA)
SellShort(1,Open);
End
其次要注意TB的实时行情对接,建议先用模拟账户测试。最后就是参数优化,TB自带的遗传算法优化功能很实用。
我整理了20多个现成的TB策略模板,从入门到进阶都有。现在,我会针对新手小白定期免费分享低成本落地方案,如果你对量化交易感兴趣,或者想通过免费低门槛的方法实现全自动量化交易,可以点赞扫码加我微信,我这边可以教你免费实现量化,手把手3天内实现量化交易。也可以微信搜索关注"量化刘百万"公众号,里面有专业量化入门资料和优质策略分享,免费好用。
发布于9小时前 北京

