(同花顺量化)20日均线大于120日均线_、涨跌幅×超大单净量、今日增仓占比_5%

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

问财量化选股策略逻辑

  1. 今日增仓占比>5%
  2. 涨跌幅×超大单净量
  3. 20日均线大于120日均线

选股逻辑分析

  1. 今日增仓占比>5%:表示该股票在最近一段时间内有较多的主力资金流入,说明该股票受到市场关注,可能具有投资价值。
  2. 涨跌幅×超大单净量:表示该股票的涨跌幅与超大单净量的乘积,如果乘积较大,则说明该股票的走势较为活跃,可能具有投资机会。
  3. 20日均线大于120日均线:表示该股票的20日均线高于120日均线,说明该股票的短期走势较强,可能具有投资价值。

有何风险?

  1. 今日增仓占比>5%:如果主力资金流入过多,可能会导致股票价格虚高,投资者需要谨慎对待。
  2. 涨跌幅×超大单净量:如果股票的涨跌幅与超大单净量的乘积过大,可能会导致股票价格波动较大,投资者需要谨慎对待。
  3. 20日均线大于120日均线:如果20日均线高于120日均线,可能会导致股票价格短期内过快上涨,投资者需要谨慎对待。

如何优化?

  1. 可以考虑加入更多的筛选条件,例如市盈率、市净率等,以更全面地评估股票的投资价值。
  2. 可以考虑加入更多的技术指标,例如布林线、移动平均线等,以更准确地判断股票的走势。
  3. 可以考虑加入更多的市场因素,例如政策因素、经济因素等,以更准确地评估股票的投资价值。

最终的选股逻辑

  1. 今日增仓占比>5%
  2. 涨跌幅×超大单净量
  3. 市盈率小于30
  4. 市净率小于2
  5. 布林线在中轨之上
  6. 移动平均线在上轨之上
  7. 政策因素积极
  8. 经济因素良好

python代码参考

import talib
import pandas as pd

def get_strategy_data():
    # 获取股票数据
    df = pd.read_csv('stock_data.csv')
    
    # 计算今日增仓占比
    df['今日增仓占比'] = df['今日增仓额'] / df['流通市值']
    
    # 计算涨跌幅
    df['涨跌幅'] = df['收盘价'] / df['收盘价'].shift(1) - 1
    
    # 计算超大单净量
    df['超大单净量'] = df['大单净流入量'] - df['大单净流出量']
    
    # 计算20日均线和120日均线
    df['20日均线'] = talib.SMA(df['收盘价'], timeperiod=20)
    df['120日均线'] = talib.SMA(df['收盘价'], timeperiod=120)
    
    # 返回数据框
    return df

如何进行量化策略实盘?

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

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

模板如何使用?

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

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

94c5cde12014f99e262a302741275d05.png

收益&风险
源码

评论