问财量化选股策略逻辑
-
至少5根均线重合的股票: 这个逻辑意味着股票的价格趋势比较稳定,不容易出现大幅波动。同时,均线的重合也意味着股票的价格在不同时间段内的走势比较一致,有利于投资者做出决策。
-
9点25分涨幅小于6%: 这个逻辑意味着股票在开盘价上表现不佳,可能是因为市场情绪低迷或者投资者对股票的前景不太看好。但是,如果股票能够在之后的交易中反弹,那么这可能是一个好的买入机会。
3.dea上涨:dea是动量指标,用来衡量股票的上涨趋势。如果dea上涨,那么意味着股票的上涨趋势比较强烈,投资者可以考虑买入。
选股逻辑分析
这个策略的逻辑是基于技术分析和趋势跟踪的,通过分析股票的价格趋势和市场情绪来筛选出具有投资价值的股票。该策略适用于那些希望在股票市场中寻找稳定投资机会的投资者。
有何风险?
该策略的潜在风险包括市场风险、技术分析的局限性以及投资者对股票的判断失误。市场风险指的是股票市场的波动性,可能会导致投资者在买入股票后出现亏损。技术分析的局限性指的是技术分析只能提供一些参考,而不能完全预测股票的价格走势。此外,投资者对股票的判断失误也可能会导致策略的失效。
如何优化?
为了优化这个策略,投资者可以考虑以下几点:
-
选择更加合适的均线组合,以更好地反映股票的价格趋势。
-
将策略的时间框架调整为更短的时间周期,以更好地捕捉市场的变化。
-
将策略应用于更多的股票,以提高策略的可靠性和有效性。
最终的选股逻辑
以下是最终的选股逻辑:
-
选择至少5根均线重合的股票。
-
在9点25分之前,检查股票的涨幅是否小于6%。
-
检查dea是否上涨。
-
将符合条件的股票加入到投资组合中。
python代码参考
以下是参考代码:
import talib
def get_StockData(symbol):
# 获取股票的历史数据
data = yf.download(symbol, start='2020-01-01', end='2021-12-31')
# 计算移动平均线
ma5 = talib.MA(data['Close'], timeperiod=5)
ma10 = talib.MA(data['Close'], timeperiod=10)
ma20 = talib.MA(data['Close'], timeperiod=20)
ma50 = talib.MA(data['Close'], timeperiod=50)
ma200 = talib.MA(data['Close'], timeperiod=200)
# 计算dea
dea = talib.DEA(data['Close'])
# 判断是否符合条件
if ma5[-1] == ma10[-1] == ma20[-1] == ma50[-1] == ma200[-1] and data['Close'][0] < data['Close'][1] * 0.99 anddea[-1] > 0:
return True
else:
return False
如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
如果有任何问题请添加 下方的二维码进群提问。


