问财量化选股策略逻辑
首先,我们需要找到至少5根均线重合的股票。这可以通过计算股票价格与5条均线的差值,并将其设置为0来实现。然后,我们需要筛选出换手率在2%到9%之间的股票。最后,我们还需要排除北京A股。
选股逻辑分析
这个策略的逻辑是基于技术分析和市场行为分析。它利用了均线和换手率作为股票价格走势的指标,从而筛选出符合要求的股票。该策略可能忽略了其他因素,如公司财务状况和行业前景,因此可能无法提供全面的股票分析。
有何风险?
这个策略的潜在风险包括市场风险、技术分析误差和股票筛选误差。市场风险是指股票价格受到整体市场因素的影响,而不仅仅是股票的基本面因素。技术分析误差是指我们对股票价格走势的分析可能不准确,导致筛选出不符合要求的股票。股票筛选误差是指我们可能没有考虑到其他因素,如公司财务状况和行业前景,从而导致筛选出不符合要求的股票。
如何优化?
为了优化这个策略,我们可以考虑以下几点:
- 使用更多的均线来筛选股票,以提高筛选的准确性。
- 考虑使用其他技术分析指标,如MACD和布林线,来更好地分析股票价格走势。
- 考虑使用量化交易软件来自动执行筛选和交易策略,以提高效率和准确性。
最终的选股逻辑
以下是最终的量化选股策略逻辑:
- 计算股票价格与5条均线的差值,并将其设置为0。
- 筛选出换手率在2%到9%之间的股票。
- 排除北京A股。
- 使用更多的均线来筛选股票,例如10、20、30、60和120日均线。
- 使用其他技术分析指标,如MACD和布林线,来更好地分析股票价格走势。
- 使用量化交易软件来自动执行筛选和交易策略。
以下是参考的python代码:
import talib
def get_stock_prices(symbol):
# 获取股票价格数据
prices = get_prices(symbol)
# 计算5条均线
ma5 = talib.MA(prices, timeperiod=5)
ma10 = talib.MA(prices, timeperiod=10)
ma20 = talib.MA(prices, timeperiod=20)
ma30 = talib.MA(prices, timeperiod=30)
ma60 = talib.MA(prices, timeperiod=60)
ma120 = talib.MA(prices, timeperiod=120)
# 计算股票价格与5条均线的差值,并将其设置为0
diff = prices - ma5
diff = diff - ma10
diff = diff - ma20
diff = diff - ma30
diff = diff - ma60
diff = diff - ma120
diff = diff * 0
# 筛选出换手率在2%到9%之间的股票
data = get_hsgt_data(symbol)
turnover = data['turnover']
turnover = turnover * 100
turnover = turnover / data['volume']
filtered = turnover > 2 and turnover < 9
# 排除北京A股
filtered = filtered & (data['country'] != 'China')
# 使用更多的均线来筛选股票
filtered = filtered & (ma5 > ma10) & (ma5 > ma20) & (ma5 > ma30) & (ma5 > ma60) & (ma5 > ma120)
# 使用其他技术分析指标,如MACD和布林线,来更好地分析股票价格走势
filtered = filtered & (MACD_diff > 0) & (MACD_hist > MACD_diff)
filtered = filtered & (Bollinger_upper < Bollinger_middle)
filtered = filtered & (Bollinger_lower > Bollinger_middle)
# 使用量化交易软件来自动执行筛选和交易策略
filtered = filtered & (get_prices(symbol) > Bollinger_upper)
filtered = filtered & (get_prices(symbol) < Bollinger_middle)
return filtered
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


