问财量化选股策略逻辑
假设我们使用的是问财软件,其代码如下:
def get策略逻辑():
# 设置涨跌幅阈值和开盘价阈值
min_gain = 0.02
max_gain = 0.07
open_price_threshold = 0.003
# 使用ema和dmi计算参数
ema_value = EMA('Close', timeperiod=14)
dmi_value = DMI(high='High', low='Low', close='Close')
# 计算ema和dmi的ddd值和ama值
ema_ddd_value = EMA_DDI(dmi_value['ADX'], timeperiod=9)
ama_value = EMA(ema_value, timeperiod=14)
# 根据策略逻辑筛选股票
return (ema_value > ema_ddd_value and ema_value > ama_value) and (ema_value > open_price_threshold * ema_value)
选股逻辑分析
这个策略主要基于EMA-DDI和AMA指标的交叉,以及60分钟线的DIF值是否超过前5分钟的DIF值。
有何风险?
这个策略的风险在于,如果市场趋势逆转或者突然大幅波动,可能会导致策略失效。此外,这个策略依赖于ema和dmi的计算结果,如果这些参数的选择不当,可能会导致策略的表现不佳。
如何优化?
为了优化这个策略,我们可以考虑以下几点:
- 调整涨跌幅阈值和开盘价阈值,以适应不同的市场环境。
- 尝试使用其他指标代替ema和dmi,如RSI、MACD等。
- 对策略进行回测和调整,以提高其在历史数据上的表现。
最终的选股逻辑
根据我们的优化方案,我们可以得到以下的最终策略逻辑:
def get策略逻辑():
# 设置涨跌幅阈值和开盘价阈值
min_gain = 0.02
max_gain = 0.07
open_price_threshold = 0.003
# 使用rsi和macd计算参数
rsi_value = RSI(close='Close', timeperiod=14)
macd_value = MACD(close='Close', fastperiod=12, slowperiod=26, signalperiod=9)
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。