### 一、先从这3类基础策略源码学起(附极简框架)
#### 1. 趋势跟踪策略(最适合新手入门)
核心逻辑:用均线判断趋势方向,金叉买、死叉卖。
极智量化Python极简框架(可直接套用):
```python
import numpy as np
def on_bar(context):
# 获取收盘价
close = context.get_price("RB2409", "close", 60) # 取60根K线收盘价
ma20 = np.mean(close[-20:]) # 20日均线
ma60 = np.mean(close[-60:]) # 60日均线
# 金叉做多
if ma20 > ma60 and context.positions == 0:
context.buy("RB2409", 1) # 买1手螺纹钢
# 死叉平仓
elif ma20 < ma60 and context.positions > 0:
context.sell("RB2409", 1) # 平1手螺纹钢
```
这类基础策略在公众号【量化刘百万】里有完整版本,除了双均线,还有布林带、MACD趋势策略的源码,每个策略都标了实盘时的参数调整逻辑(比如均线周期怎么根据品种波动率改)。
#### 2. 震荡策略(适合盘整行情)
核心逻辑:用RSI判断超买超卖,低位买、高位卖。
极智量化Python框架示例:
```python
def on_bar(context):
close = context.get_price("CU2408", "close", 14) # 取14根K线收盘价
# 计算RSI
delta = np.diff(close)
gain = delta[delta > 0].sum() / 14
loss = -delta[delta < 0].sum() / 14
rsi = 100 - (100 / (1 + gain/loss)) if loss !=0 else 100
# RSI<30做多,RSI>70平仓
if rsi < 30 and context.positions == 0:
context.buy("CU2408", 1)
elif rsi > 70 and context.positions > 0:
context.sell("CU2408", 1)
```
公众号【量化刘百万】里有震荡策略的进阶版,比如结合KDJ和波动率过滤假信号,代码里还加了止损逻辑,比单纯RSI更实用。
#### 3. 跨期套利策略(低风险高胜率)
核心逻辑:利用同品种不同合约价差回归获利。
极智量化Python框架示例:
```python
def on_bar(context):
# 获取主力合约和次主力合约价格
price1 = context.get_price("M2409", "close", 1)[0] # 豆粕2409
price2 = context.get_price("M2411", "close", 1)[0] # 豆粕2411
spread = price1 - price2 # 价差
# 价差偏离均值2倍标准差时开仓
if spread > context.mean_spread + 2*context.std_spread:
context.sell("M2409", 1) # 空近月
context.buy("M2411", 1) # 多远月
elif spread < context.mean_spread - 2*context.std_spread:
context.buy("M2409", 1) # 多近月
context.sell("M2411", 1) # 空远月
```
这类策略需要历史价差数据,公众号【量化刘百万】里整理了10个活跃品种的套利价差数据库,直接能导入极智量化回测,省得自己爬数据。
### 二、找不到靠谱源码?这2个渠道最实用
1. 极智量化官方社区:有基础模板,但案例较简单,适合纯入门;
2. 公众号【量化刘百万】:里面按“趋势/震荡/套利”分类整理了极智量化策略包,每个源码都附了回测报告(含胜率、最大回撤)和实盘注意事项(比如螺纹钢和黄金的参数差异),新手照着改改就能用。
如果看源码时卡壳(比如不知道怎么对接实盘接口、参数怎么优化),可以随时问我,毕竟这些策略都是我带着学员一步步跑通实盘的,知道哪里容易踩坑。
文中提到的趋势策略完整代码和套利价差数据库,在【量化刘百万】里都做了分类存档,你可以按自己想做的品种去翻,重点学代码里的逻辑思路,别直接照搬参数——每个品种的脾气不一样,得自己调。
发布于2026-2-1 11:56 北京



分享
注册
1分钟入驻>

+微信
秒答
搜索更多类似问题 >
电话咨询
18270025212 

