问财量化选股策略逻辑
该策略逻辑主要基于以下三个条件:
- 股票价格在5元至30元之间。
- 同花顺行业指数的月线SKDJ指标小于90并且出现上移或即将上移的情况。
- 日线SKDJ指标小于50并且出现上移或即将上移的情况。
选股逻辑分析
这个策略逻辑主要是基于技术分析的方法,通过寻找价格在一定范围内的股票,并结合月线和日线的SKDJ指标,来判断股票是否有上涨的趋势。这种逻辑的优点是简单易懂,不需要深入理解公司财务状况和业务模式,只需要关注股票的价格和技术指标的变化。但是,缺点是这种方法过于依赖历史数据,可能会错过一些基本面发生重大变化的股票。
有何风险?
该策略的主要风险在于市场环境的变化。如果市场整体行情不好,即使股票符合上述条件,也可能无法上涨。此外,技术分析方法并不能保证100%准确,有时候也会出现误判的情况。
如何优化?
为了减少市场环境变化的影响,可以将策略的范围扩大到所有价格在5元至30元之间的股票,或者考虑使用其他的技术分析指标,如MACD、RSI等。同时,也可以定期更新策略参数,比如月线和日线的SKDJ指标的最大值和最小值,以适应市场的变化。
最终的选股逻辑
最终的选股逻辑如下:
def questionnaire_stock_select():
# 判断价格在5元至30元之间
price_condition = (stock_price >= 5) & (stock_price <= 30)
# 使用同花顺的行业指数月线SKDJ指标和日线SKDJ指标
industry_index_skdj_month = industry_index_skdj['SMA'].rolling(window=30).mean()
industry_index_skdj_day = industry_index_skdj['SMA'].rolling(window=10).mean()
stock_skdj_month = stock['SKDJ'].rolling(window=30).mean()
stock_skdj_day = stock['SKDJ'].rolling(window=10).mean()
# 判断是否满足条件
condition_1 = industry_index_skdj_month < 90 and industry_index_skdj_month.diff() > 0
condition_2 = industry_index_skdj_day
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。