(supermind)振幅大于1、k小于20、机构抄底_

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

问财量化选股策略逻辑

选股逻辑:振幅大于1,K线小于20,机构抄底。

选股逻辑分析

该选股逻辑是基于技术分析和基本面数据,结合机构抄底情况,筛选具备潜力和价值的个股。机构抄底被视为很多投资者认为是股票上涨的信号,机构投资者往往会先评估股票的未来增长潜力和市场前景,进而购买股票,进而将其带到更高的价格。

有何风险?

该选股策略过于依赖机构抄底这一单一的指标,可能无法全面反映个股实际价值和市场情况,而造成选股偏差。同时,机构抄底并不一定能够解读正确的市场信号,可能会导致选股错误和不良后果。

如何优化?

可以综合运用技术分析和基本面,针对个股进行深入分析和比较,丰富选股策略的内容和维度。同时,可以运用更准确和全面的指标和数据,过滤并排除市场风险,提高选股成功率。另外,结合选股策略进行良好的风险控制和资金管理,规避不必要的风险。

最终的选股逻辑

改进后的选股逻辑如下:

  1. 振幅大于1;
  2. K线小于20;
  3. 机构抄底;
  4. 综合考虑技术分析和基本面。

同花顺指标公式代码参考

以下是在通达信上实现该选股策略的指标公式代码:

AMPLITUDE := (HIGH - LOW) / C;
SELECTOR1 := C5 > 0.5 AND C < 20;
SELECTOR2 := (BIGVOL > 0 AND BIGVOL >= SUM(BIGVOL, 20)) OR (BIGVOL > 0 AND BIGVOL >= SUM(BIGVOL, 30));
RESULT := SELECTOR1 AND SELECTOR2;

其中,BIGVOL 表示机构当天买入的数量,SUM(BIGVOL, 20)表示过去20天内机构买入总量。

Python代码参考

以下是 Python 实现该选股策略的选股逻辑:

# 计算指标
amplitude = (high - low) / close.shift(1)
selector1 = (close < 20) & (amplitude > 1)

# 机构抄底情况
bigvol = ts.get_sina_dd(code)['volume']
selector2 = (bigvol >= bigvol.rolling(20).sum()) | (bigvol >= bigvol.rolling(30).sum())

# 筛选选股
selected_stocks = pd.DataFrame({'bigvol': bigvol}).sort_values(by='bigvol', ascending=False)
selected_stocks = selected_stocks.iloc[:5]

selected_stocks = selected_stocks.merge(selector1, on='code')
selected_stocks = selected_stocks[selector1 & selector2]

return selected_stocks['code'].tolist()

Python 实现该策略的选股逻辑,结合综合指标和同花顺指标公式,更加全面和精确地筛选股票,同时可以进行更灵活的策略调整和优化。

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

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

    模板如何使用?

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


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

评论