问财量化选股策略逻辑
高点为两日最高,竞价涨幅>-2<5,三个技术指标同时金叉
选股逻辑分析
这个策略的逻辑是基于技术分析的,通过寻找高点为两日最高、竞价涨幅大于-2小于5以及三个技术指标同时金叉的股票来筛选出可能具有投资价值的股票。
首先,高点为两日最高意味着股票在短期内有了一定的涨幅,这可能表明市场对该股票的未来表现有一定的信心。其次,竞价涨幅大于-2小于5的条件限制了股票的涨幅,避免了过高的股票被筛选出来。最后,三个技术指标同时金叉的条件则要求股票的短期和长期趋势都处于上升状态,这有助于筛选出具有较强上涨动力的股票。
有何风险?
尽管这个策略具有一定的筛选价值,但仍然存在一些风险。首先,技术分析的准确性受到市场走势的影响,如果市场走势与策略的预期不符,那么策略的筛选结果可能不准确。其次,策略的条件可能过于严格,导致一些具有投资价值的股票被排除在外。最后,策略的筛选结果可能会受到人为因素的影响,例如交易员的决策偏好等。
如何优化?
为了优化这个策略,可以考虑以下几点:
- 选择更加准确的技术指标,例如使用移动平均线等指标来替代金叉条件。
- 考虑加入更多的条件来筛选股票,例如市值、市盈率等指标。
- 考虑加入市场情绪等因素,例如通过分析市场情绪指数来筛选股票。
最终的选股逻辑
def select_stock():
# 获取高点为两日最高、竞价涨幅大于-2小于5以及三个技术指标同时金叉的股票
stocks = get_stocks()
filtered_stocks = []
for stock in stocks:
if stock['high'] == max(stock['high'], stock['high'].shift(1)):
if stock['pre_close'] * 0.01 > stock['open'] * 0.01 - 2 and stock['pre_close'] * 0.01 < stock['open'] * 0.01 + 5:
if stock['macd'] and stock['rsi'] and stock['bollinger_upper'] < stock['close'] * 1.05:
filtered_stocks
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
