(同花顺量化)20日均线大于120日均线_、昨日成交额大于6千万、今日增仓占比_5%

用户头像神盾局量子研究部
2023-08-31 发布

问财量化选股策略逻辑

  • 今日增仓占比>5%, 表示该股票最近有较多资金流入,可能是市场对该股票的看好。
  • 昨日成交额大于6千万, 表示该股票昨日的成交量较大,表明市场对该股票的关注度较高。
  • 20日均线大于120日均线, 表示该股票的短期走势强于长期走势,可能具有上涨潜力。

选股逻辑分析

  • 该策略基于成交量和资金流入来筛选股票,符合市场资金流入的股票往往具有上涨潜力。
  • 20日均线和120日均线的比较可以用来判断股票的短期和长期走势,如果短期走势强于长期走势,则可能具有上涨潜力。

有何风险?

  • 该策略的缺点是只考虑了成交量和资金流入,没有考虑其他因素,例如公司的财务状况、行业前景等。
  • 如果市场出现大幅波动,该策略可能会选择一些高风险的股票。

如何优化?

  • 可以考虑加入其他因素,例如公司的财务状况、行业前景等,以更全面地评估股票的投资价值。
  • 可以使用技术分析方法,例如趋势线、支撑位和阻力位等,来辅助判断股票的走势。

最终的选股逻辑

  • 今日增仓占比>5%, 昨日成交额大于6千万, 20日均线大于120日均线, 公司财务状况良好, 行业前景乐观。
  • 代码参考:
import tushare as ts

# 设置token
ts.set_token('your_token')

# 初始化pro接口
pro = ts.pro_api()

# 获取所有A股的股票代码
stock_codes = pro.stock_codes()

# 获取所有A股的20日均线和120日均线数据
df = pro.daily(ts_code=stock_codes, start_date='2021-01-01', end_date='2021-12-31')
df = df.sort_values('trade_date')
df = df[['ts_code', 'close']]
df['20ma'] = df['close'].rolling(window=20).mean()
df['120ma'] = df['close'].rolling(window=120).mean()

# 获取所有A股的成交量数据
df = pro.realtime_quotes(ts_code=stock_codes, fields='vol')
df = df.sort_values('trade_date')
df = df[['ts_code', 'vol']]
df = df['vol'].rolling(window=20).mean()

# 筛选出符合条件的股票
selected_stocks = []
for index, row in df.iterrows():
    if row['20ma'] > row['120ma'] and row['vol'] > 6000000:
        selected_stocks.append(row['ts_code'])

# 输出符合条件的股票代码
print(selected_stocks)

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

select_sentence = '市值小于100亿' #选股语句。

模板如何使用?

点击图标右上方的复制按钮,复制到自己的账户即可使用模板进行回测。

如果有任何问题请添加 下方的二维码进群提问。

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论