(supermind)振幅大于1、100亿市值以内的无亏损企业、周线红柱_

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

问财量化选股策略逻辑

选股逻辑:振幅大于1,100亿市值以内的无亏损企业,周线红柱。

选股逻辑分析

该选股逻辑主要基于技术分析,要求满足振幅大于1%、市值不超过100亿的无亏损企业,同时需要在周线上出现红柱。选股逻辑注重短期交易和投资,给出了一些操作性建议。

有何风险?

该选股逻辑可能存在以下风险:

  1. 过度关注技术面而忽略基本面;
  2. 追求短期交易而忽略长期投资价值;
  3. 周线红柱只是一个简单的技术指标,受市场情绪影响较大,容易误判。

如何优化?

为了优化选股逻辑,可以考虑以下方面进行改进:

  1. 建立全面的指标评估体系,同时考虑基本面和技术面因素;
  2. 加入更多参考指标,如均线等,提高选股准确性;
  3. 考虑市场情绪和波动性,加入相应调整因素;
  4. 充分理解短期和长期投资交易特点,并维持平衡。

最终的选股逻辑

经过改进的选股逻辑如下:

  1. 满足振幅大于1%、市值不超过100亿、无亏损的企业;
  2. 周线红柱;
  3. 加入其他参考指标如均线等,以提高准确性;
  4. 调整因素,考虑市场情绪和波动性;
  5. 充分理解短期和长期投资交易特点,维持平衡。

同花顺指标公式代码参考

该选股逻辑的同花顺指标公式如下:

SELECT (HIGH-LOW)/REF(CLOSE,1)>0.01 AND CAPITALIZATION<=100 AND AVERAGE(NET_PROFIT)>0 AND BBICOLOR(MA(CLOSE,5)-MA(CLOSE,10)) AND REF(BBICOLOR(MA(CLOSE,5)-MA(CLOSE,10)),1)=0;

python代码参考

该选股逻辑的python代码如下:

def red_bar_picker(context):
    # 振幅大于1%
    narrow_stocks = context.narrow_stocks[((context.narrow_stocks.high/context.narrow_stocks.low)-1) > 0.01]
    # 100亿市值以内的企业
    small_cap = narrow_stocks[narrow_stocks.capitalization <= 10000000000]
    # 最近四个季度净利润均为正数
    profitable = small_cap[small_cap.net_profit > 0]
    # MA5上穿MA10,股价快速上涨,均显示为红色,周线红柱
    recommend = profitable[((talib.MA(profitable.close, timeperiod=5) > talib.MA(profitable.close, timeperiod=10)) & (talib.MA(profitable.close, timeperiod=5) > talib.MA(profitable.close, timeperiod=5, shift=1)) & (talib.MA(profitable.close, timeperiod=5) > talib.MA(profitable.close, timeperiod=5, shift=2))) & (talib.BBICOLOR(talib.MA(profitable.close, timeperiod=5)-talib.MA(profitable.close, timeperiod=10), timeperiod=1) == 1)]
    # 调整因素
    recommend = sort_stocks(recommend)
    return recommend.index.tolist()

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

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

        模板如何使用?

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


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

评论