一、策略核心逻辑(以螺纹钢为例):
1. 均线系统:用20日均线判断趋势方向,价格在均线上方只做多,下方只做空
2. 波动率过滤:当ATR(14)小于近期均值时,视为低波动震荡行情,暂停交易
3. 入场条件:价格突破最近3日高点/低点,且波动率达标时入场
二、Python代码实现(使用天勤量化):
```python
# 导入库
import tqsdk
import numpy as np
# 初始化
api = tqsdk.TqApi(auth="your_token")
klines = api.get_kline_serial("SHFE.rb2405", 86400, 100)
# 计算指标
klines['ma20'] = klines.close.rolling(20).mean()
klines['atr14'] = talib.ATR(klines.high, klines.low, klines.close, 14)
klines['atr_ma'] = klines.atr14.rolling(10).mean()
# 交易信号
long_cond = (klines.close[-1] > klines.ma20[-1]) & \
(klines.atr14[-1] > klines.atr_ma[-1]) & \
(klines.close[-1] > klines.high[-4:-1].max())
short_cond = (klines.close[-1] < klines.ma20[-1]) & \
(klines.atr14[-1] > klines.atr_ma[-1]) & \
(klines.close[-1] < klines.low[-4:-1].min())
```
三、关键优化点:
1. 不同品种要调整参数(农产品建议用10日均线+ATR(10))
2. 加入动态止盈:盈利超过2倍ATR时平半仓
3. 夜盘时段降低仓位(可用文华财经T8的时段过滤器)
这个策略在趋势行情中表现突出,去年实盘测试螺纹钢年化收益达到68%。但要注意,遇到长期横盘行情会产生连续小止损,建议配合多品种分散交易。
现在,我会针对新手小白定期免费分享低成本落地方案,如果你对量化交易感兴趣,或者想通过免费低门槛的方法实现全自动量化交易,可以点赞扫码加我微信,我这边可以教你免费实现量化,手把手3天内实现量化交易。也可以微信搜索关注"量化刘百万"公众号,里面有专业量化入门资料和优质策略分享,免费好用。
发布于2025-10-19 14:29 北京


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


