问财量化选股策略逻辑
选股策略为:元宇宙行业,流通盘小于等于55亿股,周线MA5金叉MA10。
选股逻辑分析
该选股策略主要从行业、市值和技术面等方面筛选股票,采用了技术指标MA5和MA10的交叉判断方式来辅助投资者做出判断。选取符合条件的股票,具有较强的走势反弹潜力。
有何风险?
该选股策略的主要缺点是忽略了公司基本面因素,例如资产负债表、利润表、现金流量表等影响公司长期股价走势的重要因素。另外,选股策略在技术面等方面仍有欠缺,例如未考虑股票的成交量、市场情况等因素,因此需要与其它的研究方式协同判断。
如何优化?
可以加入其它技术指标,例如RSI、DMI、MACD等指标,结合当前的市场情况进行筛选。同时在股票基本面方面,可以更加详细地关注公司的财务情况和未来业务增长前景,从而提高选股策略的稳定性和可持续性。
最终的选股逻辑
选取元宇宙行业中,流通盘小于等于55亿股,周线MA5金叉MA10的股票。
同花顺指标公式代码参考
MA5金叉MA10指标公式:
C:=REF(CLOSE,1);
MA5:=MA(CLOSE,5);
MA10:=MA(CLOSE,10);
CROSS(MA5,MA10) AND REF(CROSS(MA5,MA10),1)=0
Python代码参考
import akshare as ak
def get_hot_stocks():
# 获取今日所有A股行情和资产
stock_data = ak.stock_zh_a_spot_em()
# 筛选符合条件的股票
eligible_stocks = []
for index, row in stock_data.iterrows():
if (row['流通市值'] <= 55):
# 获取周线行情数据
hist_data = ak.stock_zh_a_hist(symbol=index, period="weekly", adjust="qfq")
hist_data['ma5'] = hist_data['close'].rolling(5).mean()
hist_data['ma10'] = hist_data['close'].rolling(10).mean()
if (hist_data['ma5'].iloc[-1] > hist_data['ma10'].iloc[-1] and
hist_data['ma5'].iloc[-2] <= hist_data['ma10'].iloc[-2]):
eligible_stocks.append([index, row['名称'], row['现价']])
return eligible_stocks
print(get_hot_stocks())
该选股逻辑的Python代码中,首先获取当日所有A股的行情和资产,然后对符合条件的股票进行MA5和MA10指标的计算,选取最新周线收盘价的MA5金叉MA10次判断,通过返回选取的股票代码、名称和现价信息进行更进一步的投资研究。
## 如何进行量化策略实盘?
请把您优化好的选股语句放入文章最下面模板的选股语句中即可。
select_sentence = '市值小于100亿' #选股语句。
模板如何使用?
点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。
## 如果有任何问题请添加 下方的二维码进群提问。


