问财量化选股策略逻辑
选股逻辑分析
这个选股逻辑基于以下三个条件:
- 股票涨幅在2%-7%之间,这意味着该股票在这段时间内上涨的可能性较高。
- 月J值大于月K值,这是衡量股票超买或超卖的一个指标。如果J值大于K值,说明股票价格正在上涨;反之,则说明股票价格正在下跌。
- 收盘价大于20日均线,这代表了股票的价格走势相对稳定,并且有持续向上的趋势。
这个策略的优点在于它结合了多个因素来选择股票,包括基本面和技术面的因素。然而,这个策略也存在一些风险,例如过度依赖于历史数据可能会导致对未来的预测不准确;并且,不同的股票可能会有不同的市场表现,因此不能保证所有股票都能符合这个策略的要求。
如何优化?
为了优化这个策略,可以考虑以下几个方面:
- 提高J值和K值的计算精度,以提高预测准确性。
- 根据股票的具体情况,调整买入和卖出的时间点。
- 结合其他指标一起使用,如MACD、RSI等,以获取更全面的信息。
最终的选股逻辑
当股票满足以下条件时,可以考虑买入:
- 当日涨幅在2%-7%之间;
- 月J值大于月K值;
- 收盘价大于20日均线。
当股票满足以下条件时,可以考虑卖出:
- 当日跌幅超过5%;
- J值小于K值;
- 收盘价低于20日均线。
常见问题
- 如何获取J值和K值?
- 为什么要在收盘价大于20日均线后才能买入?
- 如果某只股票不符合以上条件,是否意味着这只股票不好?
python代码参考
import pandas as pd
def stock筛选(df):
# 满足涨幅条件
df['涨幅'] = (df['close'] - df['open']) / df['open']
df['满足涨幅条件'] = (df['涨幅'].between(0.02, 0.07)) & (df['涨幅'].abs() < 0.1)
# 满足J值条件
df['J值'] = pd.DataFrame.abs(df['dema'] -
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。

