通达信公式转同花顺2天前涨跌幅排列、股价上涨、上15个交易日涨停数大于0

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

问财量化选股策略逻辑

根据上述选股逻辑,首先需要获取2天前的涨跌幅数据,然后筛选出股价上涨的股票,再进一步筛选出上15个交易日涨停数大于0的股票。

选股逻辑分析

这种选股逻辑主要考虑了两个因素:一是股票价格的变化趋势,二是股票的涨停次数。股价上涨可能是由于公司业绩增长、行业景气度提高等原因引起的,而涨停次数则可以反映公司的活跃程度和市场认可度。

然而,这种选股逻辑也存在一些风险。首先,股价上涨并不能完全反映公司的价值,有可能是市场炒作的结果。其次,只关注涨停次数也可能忽视了一些其他重要的信息,比如公司的盈利能力、负债水平等。最后,如果选择的时间周期过长,可能会错过一些短期的市场机会。

如何优化?

为了降低风险,可以适当延长选股时间周期,比如使用30天或者60天的涨幅数据,这样可以更全面地考察公司的基本面。同时,也可以加入其他的指标,比如市盈率、市净率等,以便更好地评估公司的估值水平。

最终的选股逻辑

最终的选股逻辑应该是结合多种因素,包括但不限于股价变化趋势、涨停次数、盈利能力、负债水平、估值水平等,进行全面的综合评价。

常见问题

  1. 为什么只关注最近两天的涨跌幅?
    因为这种方式可以快速反应市场的变化,有利于捕捉短期的投资机会。
  2. 为什么只选择涨停次数大于0的股票?
    因为涨停次数多的股票通常表明市场对其关注度较高,有一定的投资价值。
  3. 为什么要结合多种因素进行综合评价?
    因为单一的指标往往无法全面反映公司的实际情况,需要从多个角度进行考察。

指标公式代码参考

通达信指标公式:

SELECT * FROM (
    SELECT t.Date, t.Close AS Close, SUM(IF(t.IsSuddentChange = 1, 1, 0)) As SuddenChangeCount, 
           AVG(t.Close) Over(ORDER BY t.Date ROWS BETWEEN 60 PRECEDING AND CURRENT ROW) AS RollingAverage,
           COUNT(*) OVER() As TotalDays
    FROM (SELECT Date, Close, IsSuddentChange FROM Trade WHERE IsTrading = 1) t
) t
WHERE RollingAverage > Average(t.TotalDays)
AND t.SuddenChangeCount > 0

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

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

    模板如何使用?

    点击页面下方的复制按钮,复制到自己的账户即可使用模板进行回测。


    
收益&风险
源码

评论