(同花顺量化)500日内至少2次涨停_、下午大单净流入、至少5根均线重合的股票

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

问财量化选股策略逻辑

  • 至少5根均线重合的股票
  • 下午大单净流入
  • 500日内至少2次涨停

选股逻辑分析

这个策略基于三个主要的量化指标,即均线重合、大单净流入和涨停次数。首先,策略要求至少5根均线重合,这可能意味着股票价格趋势稳定,市场参与度较高。其次,策略要求下午大单净流入,这可能意味着股票价格正在上涨,受到市场资金的追捧。最后,策略要求500日内至少2次涨停,这可能意味着股票价格波动较大,市场关注度较高。

然而,这个策略存在一定的风险。首先,均线重合和大单净流入并不一定意味着股票价格会上涨,因为这些指标可能受到市场噪音的影响。其次,策略要求股票价格至少2次涨停,这可能意味着股票价格已经上涨了很多,存在回调的风险。最后,这个策略可能无法识别一些特殊情况,例如股票价格长期横盘或者短期大幅波动。

如何优化?

为了优化这个策略,我们可以考虑以下几点:

  • 尽量选择更多的均线,例如10根、20根等,以更好地反映股票价格趋势的稳定性。
  • 尽量选择更多的大单净流入数据,例如30分钟、60分钟等,以更好地反映市场资金的流动情况。
  • 尽量选择更多的涨停次数数据,例如30天、60天等,以更好地反映股票价格波动的频率和幅度。

最终的选股逻辑

  • 选择至少10根均线重合的股票
  • 选择下午大单净流入的股票
  • 选择500日内至少3次涨停的股票

python代码参考

import talib
import pandas as pd

def get_ma_crossover(data, n):
    ma = talib.MA(data, timeperiod=n)
    crossover = []
    for i in range(n):
        if ma[i] > ma[i+1]:
            crossover.append(i)
    return crossover

def get_net_flow(data, timeperiod):
    net_flow = pd.DataFrame(data['close'].diff(timeperiod), columns=['net_flow'])
    net_flow['net_flow'] = net_flow['net_flow'].abs()
    net_flow = net_flow[net_flow['net_flow'] > 0]
    return net_flow

def get_stocks(data):
    ma_c

    ## 如何进行量化策略实盘?
    请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

    模板如何使用?

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


    ## 如果有任何问题请添加 下方的二维码进群提问。
    ![94c5cde12014f99e262a302741275d05.png](http://u.thsi.cn/imgsrc/pefile/94c5cde12014f99e262a302741275d05.png)
    
收益&风险
源码

评论