```python
# 多因子动态权重策略
def on_bar():
# 因子1:波动率因子
atr = ATR(14)
vol_factor = atr[-1] / SMA(atr, 20)[-1]
# 因子2:动量因子
mom_factor = close[-1] / close[-20] - 1
# 动态权重计算
total_weight = vol_factor*0.6 + mom_factor*0.4
if total_weight > 0.15 and close[-1] > EMA(close, 50)[-1]:
buy()
elif total_weight < -0.1 and close[-1] < EMA(close, 50)[-1]:
sell()
```
实际应用中要注意三个关键点:一是建议用文华财经WH6补充TB开拓者的盘口数据,二是参数优化时要用到蒙特卡洛模拟功能,三是务必开启新版的事件驱动回测模式。比如做螺纹钢交易时,最好叠加持仓量因子,这个在简语言中可以这样实现:
```
//@Name=持仓量突破策略
Params
Numeric VolBreak(1.5);
Vars
NumericSeries OI_Ratio;
Begin
OI_Ratio = OpenInterest / MA(OpenInterest,20);
If(OI_Ratio > VolBreak AND Close > Highest(High,5))
Buy(1,Open);
End
```
可以搜索关注公众号"量化刘百万"或者叩富问财首页的"量化学院",里面有2025年最新整理的20多个品种参数模板。现在针对新手朋友,我准备了包含双均线、波动率等6套经典策略的实盘包,直接导入TB开拓者就能用。想获取这些资料或需要一对一指导,可以点赞加我微信,手把手教您3天内完成策略部署。
发布于2025-11-18 11:36 北京



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


