这个指标的核心逻辑是结合均线斜率与波动率通道。当短期均线上穿长期均线且价格突破上轨时产生买入信号,反之则出现卖出信号。以下是关键代码片段:
```python
# 多空趋势指标Python源码
import pandas as pd
import numpy as np
def trend_indicator(data, fast_period=10, slow_period=30, channel_width=2):
# 计算双均线
data['fast_ma'] = data['close'].rolling(fast_period).mean()
data['slow_ma'] = data['close'].rolling(slow_period).mean()
# 计算波动率通道
std_dev = data['close'].rolling(slow_period).std()
data['upper_band'] = data['slow_ma'] + channel_width * std_dev
data['lower_band'] = data['slow_ma'] - channel_width * std_dev
# 生成信号
data['signal'] = 0
data.loc[(data['fast_ma'] > data['slow_ma']) & (data['close'] > data['upper_band']), 'signal'] = 1
data.loc[(data['fast_ma'] < data['slow_ma']) & (data['close'] < data['lower_band']), 'signal'] = -1
return data
```
在实际使用中,这个指标可以加载到文华财经WH6或博易大师等软件中。我建议先用3个月的历史数据回测,调整参数至适合您交易的品种。比如螺纹钢适合20/60周期参数,而沪铜可能要用15/45周期。
要注意的是,任何指标都需要配合仓位管理。我通常会设置3%的移动止损,当价格回破慢速均线时平仓。这个策略在趋势行情中表现优异,但在震荡市可能会产生连续止损。
现在,我会针对新手小白定期免费分享低成本落地方案,如果你对量化交易感兴趣,或者想通过免费低门槛的方法实现全自动量化交易,可以点赞扫码加我微信,我这边可以教你免费实现量化,手把手3天内实现量化交易。也可以微信搜索关注"量化刘百万"公众号,里面有专业量化入门资料和优质策略,免费好用。
发布于2025-10-13 15:31 北京


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


