问财量化选股策略逻辑
在问财量化选股策略中,我们采用了至少5根均线重合的股票作为筛选条件。具体来说,我们选取了20日、30日、60日、90日和120日均线,当这些均线在某一支股票的K线图上重合时,我们认为该股票具有较好的买入机会。
选股逻辑分析
这个策略的逻辑是基于技术分析的,认为当均线出现重合时,意味着市场对该股票的走势达成了一致的共识,因此股价可能会出现上涨。具体来说,当多条均线重合在一起时,意味着市场对该股票的短期和中期走势都有信心,这可能会支持股价的上涨。
然而,这个策略也存在一些风险。首先,技术分析并不是一种完全可靠的分析方法,因为它假定市场参与者的行为是理性的,但实际上市场参与者的行为往往是不完全理性的。其次,当均线重合时,股票的价格可能已经上涨了很多,因此投资者可能已经错过了买入的机会。最后,即使股票的价格在均线重合后确实上涨了,但涨幅也可能不如预期。
如何优化?
为了优化这个策略,我们可以考虑以下几点:
-
使用更多的均线作为筛选条件。除了20日、30日、60日、90日和120日均线外,我们还可以考虑使用其他周期的均线,例如50日、100日和200日均线。这可能会为我们提供更准确的买入信号。
-
考虑使用其他技术指标作为筛选条件。除了均线外,我们还可以考虑使用其他技术指标,例如MACD、RSI和布林线等。这些指标可以帮助我们更好地判断股票的走势和买入时机。
-
考虑使用量化交易策略。量化交易策略可以帮助我们更准确地执行买入和卖出操作,从而提高交易效率和收益率。
最终的选股逻辑
在最终的选股逻辑中,我们采用了至少5根均线重合的股票作为筛选条件,并考虑了使用更多的均线和技术指标作为筛选条件。我们还考虑了使用量化交易策略来提高交易效率和收益率。以下是具体的策略:
-
选取至少5根均线,包括20日、30日、60日、90日和120日均线。
-
在K线图上,当这些均线重合时,认为该股票具有较好的买入机会。
-
在执行买入操作时,考虑使用其他技术指标,例如MACD、RSI和布林线等,以提高买入准确率。
-
考虑使用量化交易策略来执行买入和卖出操作,以提高交易效率和收益率。
以下是python代码参考:
import talib
def get_moving_average(prices, n):
"""
获取n日移动平均线
"""
ma = talib.MA(prices, n)
return ma
def get_rolling_moving_average(prices, n):
"""
获取n日滚动移动平均线
"""
ma = talib.ROC(prices, n)
return ma
def get_moving_average_intersection(prices, n1, n2):
"""
获取n1日和n2日移动平均线的交点
"""
ma1 = get_moving_average(prices, n1)
ma2 = get_moving_average(prices, n2)
i = np.where(ma1[0] * ma2[0] < 0)[0][0]
return prices[i]
def get_rolling_moving_average_intersection(prices, n1, n2):
"""
获取n1日和n2日滚动移动平均线的交点
"""
ma1 = get_rolling_moving_average(prices, n1)
ma2 = get_rolling_moving_average(prices, n2)
i = np.where(ma1[0] * ma2[0] < 0)[0][0]
return prices[i]
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


