问财量化选股策略逻辑
高点为两日最高,15分钟周期MACD绿柱变短,10日涨幅大于0小于35
选股逻辑分析
这个策略的逻辑是基于技术分析和趋势跟踪。首先,它选择在两天内达到最高点的股票,这表明这些股票已经经历了短期的上涨。然后,它检查15分钟周期的MACD指标,如果绿柱变短,则表明市场正在转向多头。最后,它选择10日涨幅大于0小于35的股票,这表明这些股票有良好的上涨潜力。
有何风险?
这个策略的潜在风险是它可能过于依赖技术指标和短期市场趋势。如果市场走势与策略的预期相反,那么策略可能会产生错误的买入或卖出决策。此外,由于策略选择的是短期上涨的股票,因此它可能无法捕捉到长期趋势。
如何优化?
为了优化这个策略,可以考虑以下几点:
- 增加更多的技术指标来分析股票,例如布林线和RSI指标。
- 考虑使用更长的时间周期来分析股票,例如日线或周线。
- 考虑使用更多的量化方法来确定股票的买入和卖出时机,例如移动平均线和趋势跟踪算法。
最终的选股逻辑
def select_stock():
# 获取所有A股股票
stocks = get_stocks()
# 筛选出两天内达到最高点的股票
high_stocks = [stock for stock in stocks if stock['high'] == max(stocks['high'])]
# 筛选出15分钟周期MACD绿柱变短的股票
macd_stocks = []
for stock in high_stocks:
macd = get_macd(stock)
if macd['macd'] < macd['dea'] and macd['dea'] > 0:
macd_stocks.append(stock)
# 筛选出10日涨幅大于0小于35的股票
gain_stocks = []
for stock in macd_stocks:
gain = get_gain(stock)
if gain['gain'] > 0 and gain['gain'] < 0.35:
gain_stocks.append(stock)
# 返回最终的股票列表
return gain_stocks
python代码参考
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。
