(问题分析)
编写TB开拓者的策略主要难在三个地方:
1、语法规则跟普通编程不太一样,比如用PlotNumeric画指标线
2、策略逻辑转代码容易卡壳,比如突破策略怎么写开平仓条件
3、参数优化和回测设置容易踩坑
(解决方案)
我给您举个最简单的双均线策略例子,带详细注释:
Params
Numeric FastLength(5); // 快速均线周期
Numeric SlowLength(20); // 慢速均线周期
Vars
NumericSeries FastMA; // 声明快速均线
NumericSeries SlowMA; // 声明慢速均线
Begin
FastMA = AverageFC(Close,FastLength); // 计算快速均线
SlowMA = AverageFC(Close,SlowLength); // 计算慢速均线
PlotNumeric("FastMA",FastMA); // 画快速均线
PlotNumeric("SlowMA",SlowMA); // 画慢速均线
// 交易逻辑
If(MarketPosition ==0) // 空仓时
Begin
If(FastMA > SlowMA)
Buy(1,Open); // 金叉开多
If(FastMA < SlowMA)
SellShort(1,Open); // 死叉开空
End
If(MarketPosition >0) // 持多时
Begin
If(FastMA < SlowMA)
Sell(1,Open); // 死叉平多
End
If(MarketPosition <0) // 持空时
Begin
If(FastMA > SlowMA)
BuyToCover(1,Open); // 金叉平空
End
End
(实战建议)
1、先用模拟账户测试,建议用螺纹钢这类流动性好的品种
2、重点观察策略在震荡行情中的表现
3、记得设置滑点和手续费参数更贴近实盘
现在,我会针对新手小白定期免费分享一些现成的量化交易资料和策略思路,如果你对量化交易感兴趣,或者想通过低成本、低门槛的方法实现量化交易,可以点赞并加我微信,我这边可以教你免费实现量化,手把手3天内实现量化交易。
发布于2025-8-28 09:02 北京


分享
注册
1分钟入驻>
+微信
秒答
18342365994
搜索更多类似问题 >
电话咨询


