问财量化选股策略逻辑
- 至少5根均线重合的股票
- 昨天换手率>8%
- 今日最大跌幅<-4且>-5
选股逻辑分析
- 这个策略通过寻找均线重合的股票来寻找可能的买入机会。至少5根均线重合意味着股票的价格趋势比较稳定,可能会出现买入机会。
- 昨天换手率>8%意味着股票的活跃度较高,有可能出现交易机会。
- 今日最大跌幅<-4且>-5意味着股票的价格波动比较小,可能会出现买入机会。
有何风险?
- 这个策略可能无法准确预测股票的价格走势,因此可能会出现买入后股票价格下跌的情况。
- 这个策略需要关注股票的均线情况,如果股票的均线情况发生改变,那么策略的效果可能会受到影响。
如何优化?
- 可以考虑加入更多的均线参数来更加准确地预测股票的价格走势。
- 可以考虑加入更多的交易指标来更加准确地判断股票的活跃度。
- 可以考虑加入更多的价格波动指标来更加准确地判断股票的价格波动情况。
最终的选股逻辑
- 筛选出至少5根均线重合的股票
- 筛选出昨天换手率>8%的股票
- 筛选出今日最大跌幅<-4且>-5的股票
python代码参考
- import talib
- import pandas as pd
-
读取股票数据
- df = pd.read_csv('stock_data.csv')
-
计算均线
- ma5 = talib.MA(df['close'], timeperiod=5)
- ma10 = talib.MA(df['close'], timeperiod=10)
- ma20 = talib.MA(df['close'], timeperiod=20)
- ma50 = talib.MA(df['close'], timeperiod=50)
-
筛选出至少5根均线重合的股票
- stocks = df[df['close'].apply(lambda x: len(x) >= 5)]
-
筛选出昨天换手率>8%的股票
- stocks = stocks[stocks['turnover'].apply(lambda x: x > 0.08)]
-
筛选出今日最大跌幅<-4且>-5的股票
- stocks = stocks[stocks['max_drawdown'].apply(lambda x: x < -0.04 and x > -0.05)]
-
输出结果
- print(stocks)
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


