问财量化选股策略逻辑
首先,我们选取至少5根均线重合的股票,这可以表示股票的短期和中期趋势较为一致,有助于我们判断股票的走势。接下来,我们选取9点25分涨幅小于6%的股票,这可以表示股票在开盘价附近表现较为稳定,有利于我们判断股票的未来走势。最后,我们选取macd零轴以上的股票,这可以表示股票的短期和长期趋势较为一致,有助于我们判断股票的走势。
选股逻辑分析
以上三个条件的组合可以筛选出一些具有稳定趋势和低风险的股票,但需要注意的是,这些股票的涨幅可能相对较小,因此投资者需要根据自己的风险承受能力和投资目标来决定是否投资这些股票。
有何风险?
以上三个条件的组合虽然可以筛选出一些具有稳定趋势和低风险的股票,但仍然存在一定的风险。首先,如果市场整体表现不佳,这些股票的涨幅可能也会受到影响。其次,如果这些股票的行业前景不佳,也可能会影响股票的表现。最后,如果投资者没有充分了解这些股票的基本面和行业前景,也可能导致投资失误。
如何优化?
为了进一步降低风险,我们可以考虑加入更多的条件来筛选股票。例如,我们可以加入股票的市盈率、市净率等财务指标,以及股票的市值、流通市值等规模指标。此外,我们还可以加入一些技术指标,例如布林线、移动平均线等,来帮助我们判断股票的走势。
最终的选股逻辑
我们选取至少5根均线重合的股票,选取9点25分涨幅小于6%的股票,选取macd零轴以上的股票,并加入市盈率、市净率等财务指标和市值、流通市值等规模指标,以及布林线、移动平均线等技术指标。这些条件的组合可以筛选出一些具有稳定趋势和低风险的股票,但需要注意的是,这些股票的涨幅可能相对较小,因此投资者需要根据自己的风险承受能力和投资目标来决定是否投资这些股票。
python代码参考
以下是使用pandas和ta-lib库实现上述策略的Python代码参考:
import pandas as pd
import talib
def get_stock_data():
# 获取股票数据
# ...
def get_stock_trend_data():
# 获取股票趋势数据
# ...
def get_stock_risk_data():
# 获取股票风险数据
# ...
def get_stock_optimized_data():
# 进行股票优化筛选
# ...
def get_stock_scores():
# 计算股票得分
# ...
def get_best_stocks():
# 获取最佳股票列表
# ...
# 示例代码
get_stock_data()
get_stock_trend_data()
get_stock_risk_data()
get_stock_optimized_data()
get_stock_scores()
get_best_stocks()
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


