(supermind)振幅大于1、k小于20、资金强度由大到小_

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

问财量化选股策略逻辑

选股逻辑:振幅大于1,K线小于20,资金强度由大到小。

选股逻辑分析

该选股逻辑同样基于技术指标,但比上一题加入了资金强度这一指标,根据资金流向和成交量变化判断持续资金流入或流出,从而筛选出市场表现较好和有潜力的股票。此外,由大到小也可以更好地反映市场涌现的热点板块,进一步引导投资者进行选股操作。

有何风险?

该策略同样面临着市场风险和不确定性,因为技术指标分析和资金的流向分析中仍存在误差和不确定性。尤其是资金流向指标的计算和分析存在局限性,难以精确地反映市场的真实情况。此外,如果仅根据资金流向进行选股,容易忽略公司自身财务情况和基本面分析些许。

如何优化?

可以进一步深入挖掘金融数据和基本面信息,结合专家分析和模型应用,以提高选股策略的适用性和效益。在考虑资金强度的基础上,还可以尝试引入股票内在价值和发展潜力等其他因素,以全面优化选股策略和精简选股步骤。

最终的选股逻辑

在综合考虑以上分析基础上,我们提出完善后的选股逻辑:

  1. 振幅大于1;
  2. K线小于20;
  3. 资金强度由大到小。

同花顺指标公式代码参考

以下是该选股策略在同花顺中的指标公式代码:

C:CLOSE;
V:VOLUME;
MONEY: V * C;
MID:=MA(C,10);
BUY_MONEY:=SUM(IF(C>REF(C,1),MONEY,0),10);
SELL_MONEY:=SUM(IF(C<REF(C,1),MONEY,0),10);
BS:=EMA(BUY_MONEY,10)/EMA(SELL_MONEY,10);
FILTER:HIGH>MA5 AND C>MA13 AND BS==SORT(BS)[1];

Python 代码参考

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

# 数据预处理部分
close = dv.get_ts('close', symbol=symbols)
volume = dv.get_ts('volume', symbol=symbols)

# 计算资金强度指标
money = close * volume
mid = ta.MA(close, timeperiod=10)
buy_money = np.sum(np.where(close > ta.REF(close, timeperiod=1), money, 0), axis=0)
sell_money = np.sum(np.where(close < ta.REF(close, timeperiod=1), money, 0), axis=0)
bs = ta.EMA(buy_money, timeperiod=10) / ta.EMA(sell_money, timeperiod=10)

# 条件判断和选股
selected_stocks = (high > ta.MA(close, timeperiod=5)) & \
                  (close > ta.MA(close, timeperiod=13)) & \
                  (bs == np.sort(bs)[0])
return selected_stocks.index.tolist()

通过 Python 实现该策略的选股逻辑,同样利用 TA-Lib 库函数等计算资金强度等关键指标。进一步分析资金的流向,以便筛选出市场优势和投资价值相对较高的标的。在实际生产中,可以根据行业选股等实际情况进行细微调整,并结合机器学习等技术优化和实现策略多样化。

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

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

    模板如何使用?

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


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

评论