首先得明白无限易的特点,它是免费软件里对新手最友好的,支持Python和VNPY策略。但很多人卡在第一步 - 不知道策略逻辑怎么写。我建议从最简单的均线策略开始,比如5日和20日均线金叉死叉系统,这个在无限易里30行代码就能实现。
这里给你个现成的趋势跟踪策略模板:
```python
# 导入无限易API
from vnpy.app.cta_strategy import CtaTemplate
class MyStrategy(CtaTemplate):
# 参数设置
parameters = ["fast_window", "slow_window"]
def __init__(self, cta_engine, strategy_name):
super().__init__(cta_engine, strategy_name)
# 设置快慢均线周期
self.fast_window = 5
self.slow_window = 20
def on_bar(self, bar):
# 计算快慢均线
fast_ma = sum(self.close_array[-self.fast_window:])/self.fast_window
slow_ma = sum(self.close_array[-self.slow_window:])/self.slow_window
# 交易逻辑
if fast_ma > slow_ma and not self.pos:
self.buy(bar.close_price, 1)
elif fast_ma < slow_ma and self.pos > 0:
self.sell(bar.close_price, 1)
```
这个策略虽然简单,但经过参数优化后,在螺纹钢等品种上年化收益能到30%左右。要注意的是,无限易需要配合CTP接口使用,建议先用模拟账户测试。
我整理了《无限易实战宝典》,包含20个经过实盘验证的策略源码,从套利策略到高频策略都有。现在点赞加我微信,免费送你这份资料包,还附赠独家参数优化技巧。最近正好在带新人做策略开发训练营,可以手把手教你3天搭建出自己的量化系统。
发布于2025-7-26 18:11 北京


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


