问财量化选股策略逻辑
- 至少5根均线重合的股票
- 股价为18.5元
- 15分钟周期MACD绿柱变短
选股逻辑分析
这个策略的逻辑是基于以下三个条件来筛选股票:
- 股票的均线至少有5根重合,这表明股票的走势比较稳定,不容易出现大幅波动。
- 股票的股价为18.5元,这是一个相对中等的价格,适合大部分投资者。
- 15分钟周期MACD绿柱变短,这表明股票的短期趋势正在转变,有可能出现上涨行情。
有何风险?
这个策略的潜在风险包括:
- 筛选出的股票数量可能较少,无法满足投资者的需求。
- 筛选出的股票可能会受到市场波动的影响,导致股票价格波动较大。
- 筛选出的股票可能会受到公司业绩等因素的影响,导致股票价格出现下跌。
如何优化?
为了优化这个策略,可以考虑以下几点:
- 将筛选条件的数量增加到更多的均线数量,以获得更稳定的股票。
- 将筛选条件的价格范围扩大到更广泛的范围,以适应不同投资者的需求。
- 将筛选条件的时间周期改为更短的时间周期,以捕捉到更短的市场趋势。
最终的选股逻辑
最终的选股逻辑如下:
import tushare as ts
# 初始化pro接口
pro = ts.pro_api()
# 获取所有A股的股票代码
stock_codes = pro.stock_codes()
# 初始化策略
def strategy():
# 获取当前时间
now = ts.current_date()
# 获取15分钟周期的MACD数据
macd = pro.mcd15(now)
# 获取股票的均线数据
ma = pro MA(price=18.5, timeperiod=5)
# 筛选出至少5根均线重合的股票
codes = ma codes()
# 筛选出15分钟周期MACD绿柱变短的股票
codes = codes macd['diff'] < macd['dea']
# 获取筛选出的股票代码列表
codes = list(codes)
# 返回筛选出的股票代码列表
return codes
# 执行策略
codes = strategy()
print(codes)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


