量化交易社区策略-涨幅2%-7%、超大单净流入最多的股票、非涨停

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

问财量化选股策略逻辑

在选股过程中,我们采用了以下策略来寻找具有投资价值的股票:

  1. 涨幅2%-7%:我们关注股票近期的涨幅,选择涨幅在2%-7%之间的股票,以保证一定的投资收益。
  2. 超大单净流入最多:我们关注股票的成交量和资金流入情况,选择超大单净流入最多的股票,以体现主力的操作意图。
  3. 非涨停:我们避免选择涨停的股票,以降低投资风险。

选股逻辑分析

以上选股策略的目的是筛选出具有投资价值的股票,但在实际操作过程中,也存在一定的风险。

  1. 风险:股票市场本身具有一定的风险性,选股策略并不能完全消除风险。此外,选股过程中可能存在信息不对称的问题,导致选股结果不准确。
  2. 优化:为了提高选股的准确性,我们可以结合多种选股策略,进行综合分析。同时,也可以关注市场动态,及时调整选股策略。

如何优化?

为了优化选股策略,我们可以从以下几个方面入手:

  1. 数据来源:选择可靠的数据来源,确保选股策略的准确性。
  2. 策略调整:根据市场变化,及时调整选股策略,以适应市场变化。
  3. 风险控制:建立风险控制机制,降低投资风险。

最终的选股逻辑

结合以上策略,我们的最终选股逻辑如下:

  1. 选择近期涨幅在2%-7%之间的股票。
  2. 关注股票的成交量和资金流入情况,选择超大单净流入最多的股票。
  3. 避免选择涨停的股票。

常见问题

  1. 选股策略是否具有普适性?
    答:选股策略具有一定的普适性,但需要根据市场变化进行调整。
  2. 选股策略是否能完全消除风险?
    答:选股策略并不能完全消除风险,股票市场本身具有一定的风险性。
  3. 如何提高选股的准确性?
    答:可以结合多种选股策略,进行综合分析;关注市场动态,及时调整选股策略。

指标公式代码参考

以下是通达信和同花顺的指标公式代码参考:

  1. 通达信指标公式代码:
NONE
DEFINE VAR1 AS (0)
DEFINE VAR2 AS (0)
DEFINE VAR3 AS (0)
DEFINE VAR4 AS (0)
DEFINE VAR5 AS (0)
DEFINE VAR6 AS (0)
DEFINE VAR7 AS (0)
DEFINE VAR8 AS (0)
DEFINE VAR9 AS (0)
DEFINE VAR10 AS (0)
DEFINE VAR11 AS (0)
DEFINE VAR12 AS (0)
DEFINE VAR13 AS (0)
DEFINE VAR14 AS (0)
DEFINE VAR15 AS (0)
DEFINE VAR16 AS (0)
DEFINE VAR17 AS (0)
DEFINE VAR18 AS (0)
DEFINE VAR19 AS (0)
DEFINE VAR20 AS (0)

VAR1 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40)
VAR2 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR3 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10) AND VAR1 = 1 AND VAR2 = 1 AND VAR3 = 1 AND VAR4 = 1 AND VAR5 = 1 AND VAR6 = 1 AND VAR7 = 1 AND VAR8 = 1 AND VAR9 = 1 AND VAR10 = 1 AND VAR11 = 1 AND VAR12 = 1 AND VAR13 = 1 AND VAR14 = 1 AND VAR15 = 1 AND VAR16 = 1 AND VAR17 = 1 AND VAR18 = 1 AND VAR19 = 1 AND VAR20 = 1
VAR10 := MA(CLOSE, 10) > MA(CLOSE, 20)
VAR11 := MA(CLOSE, 10) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 10) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 10) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 10) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 10) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 10) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 10) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 10) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 10) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 10) > MA(CLOSE, 20480)
VAR11 := MA(CLOSE, 20) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 20) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 20) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 20) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 20) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 20) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 20) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 20) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 20) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 20) > MA(CLOSE, 20480)
VAR1 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40)
VAR2 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR3 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10) AND VAR1 = 1 AND VAR2 = 1 AND VAR3 = 1 AND VAR4 = 1 AND VAR5 = 1 AND VAR6 = 1 AND VAR7 = 1 AND VAR8 = 1 AND VAR9 = 1 AND VAR10 = 1 AND VAR11 = 1 AND VAR12 = 1 AND VAR13 = 1 AND VAR14 = 1 AND VAR15 = 1 AND VAR16 = 1 AND VAR17 = 1 AND VAR18 = 1 AND VAR19 = 1 AND VAR20 = 1
VAR10 := MA(CLOSE, 10) > MA(CLOSE, 20)
VAR11 := MA(CLOSE, 10) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 10) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 10) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 10) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 10) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 10) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 10) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 10) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 10) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 10) > MA(CLOSE, 20480)
VAR1 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40)
VAR2 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR3 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10) AND VAR1 = 1 AND VAR2 = 1 AND VAR3 = 1 AND VAR4 = 1 AND VAR5 = 1 AND VAR6 = 1 AND VAR7 = 1 AND VAR8 = 1 AND VAR9 = 1 AND VAR10 = 1 AND VAR11 = 1 AND VAR12 = 1 AND VAR13 = 1 AND VAR14 = 1 AND VAR15 = 1 AND VAR16 = 1 AND VAR17 = 1 AND VAR18 = 1 AND VAR19 = 1 AND VAR20 = 1
VAR10 := MA(CLOSE, 10) > MA(CLOSE, 20)
VAR11 := MA(CLOSE, 10) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 10) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 10) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 10) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 10) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 10) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 10) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 10) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 10) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 10) > MA(CLOSE, 20480)

VAR1 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR2 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR3 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR4 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR5 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR6 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR7 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR8 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR9 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR10 := MA(CLOSE, 10) > MA(CLOSE, 20)
VAR11 := MA(CLOSE, 10) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 10) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 10) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 10) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 10) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 10) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 10) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 10) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 10) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 10) > MA(CLOSE, 20480)

VAR1 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR2 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR3 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR4 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR5 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR6 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR7 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR8 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR9 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR10 := MA(CLOSE, 10) > MA(CLOSE, 20)
VAR11 := MA(CLOSE, 10) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 10) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 10) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 10) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 10) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 10) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 10) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 10) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 10) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 10) > MA(CLOSE, 20480)

VAR1 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR2 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR3 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR4 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR5 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR6 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR7 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR8 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR9 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR10 := MA(CLOSE, 10) > MA(CLOSE, 20)
VAR11 := MA(CLOSE, 10) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 10) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 10) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 10) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 10) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 10) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 10) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 10) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 10) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 10) > MA(CLOSE, 20480)

VAR1 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR2 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR3 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR4 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR5 := CROSS(CLOSE, MA(CLOSE, 5)) AND MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR6 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR7 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR8 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR9 := MA(CLOSE, 5) > MA(CLOSE, 20) AND MA(CLOSE, 20) > MA(CLOSE, 40) AND CLOSE > MA(CLOSE, 10)
VAR10 := MA(CLOSE, 10) > MA(CLOSE, 20)
VAR11 := MA(CLOSE, 10) > MA(CLOSE, 40)
VAR12 := MA(CLOSE, 10) > MA(CLOSE, 80)
VAR13 := MA(CLOSE, 10) > MA(CLOSE, 160)
VAR14 := MA(CLOSE, 10) > MA(CLOSE, 320)
VAR15 := MA(CLOSE, 10) > MA(CLOSE, 640)
VAR16 := MA(CLOSE, 10) > MA(CLOSE, 1280)
VAR17 := MA(CLOSE, 10) > MA(CLOSE, 2560)
VAR18 := MA(CLOSE, 10) > MA(CLOSE, 5120)
VAR19 := MA(CLOSE, 10) > MA(CLOSE, 10240)
VAR20 := MA(CLOSE, 10) > MA(CLOSE, 20480)

问题解答

  1. 选股策略是否具有普适性?
    答:选股策略具有一定的普适性,但需要根据市场变化进行调整。
  2. 选股策略是否能完全消除风险?
    答:选股策略并不能完全消除风险,股票市场本身具有一定的风险性。
  3. 如何优化选股策略?
    答:优化选股策略的方法包括选择可靠的数据来源,关注市场动态,及时调整选股策略,建立风险控制机制,以及加强技术分析。
  4. 常见问题
  • 选股策略是否具有普适性?
  • 选股策略是否能完全消除风险?
  • 如何优化选股策略?

答:选股策略具有一定的普适性,但需要根据市场变化进行调整。选股策略并不能完全消除风险,股票市场本身具有一定的风险性。优化选股策略的方法包括选择可靠的数据来源,关注市场动态,及时调整选股策略,建立风险控制机制,以及加强技术分析。

如何进行量化策略实盘?

请把您优化好的选股语句放入文章最下面模板的选股语句中即可。

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

模板如何使用?

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

评论

需要帮助?

试试AI小助手吧