量化交易社区-上15个交易日涨停数大于0、连续两周股价上涨、涨幅2%-7%

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

问财量化选股策略逻辑

在选股策略中,我们采用了以下逻辑来筛选股票:

  1. 涨停数大于0:我们关注股票在过去的15个交易日中是否有涨停现象,如果有,则说明该股票有较强的市场热点和活跃度。
  2. 连续两周股价上涨:我们关注股票在连续两周内的股价是否有上涨现象,如果两周内股价上涨幅度在2%-7%之间,则说明该股票有较好的投资价值。

选股逻辑分析

以上选股逻辑的主要目的是筛选出具有市场热点、活跃度和投资价值的股票。然而,该策略也存在一定的风险和局限性:

  1. 市场波动风险:该策略无法完全避免市场波动的风险,股票价格可能会受到市场整体环境、宏观经济等因素的影响而出现波动。
  2. 投资目标不明确:该策略筛选出的股票可能存在不同的投资目标和风险承受能力,因此在实际操作中需要结合自身投资目标和风险承受能力进行选择。

如何优化?

为了优化以上选股策略,我们可以考虑以下方法:

  1. 增加其他技术指标分析:结合其他技术指标,如均线系统、布林带等,对股票进行综合分析,以提高选股的准确性。
  2. 考虑股票基本面:对股票的基本面进行深入研究,如公司财务状况、行业地位等,以提高选股的稳健性。

最终的选股逻辑

在综合以上策略的基础上,我们可以进一步优化选股逻辑,考虑以下因素:

  1. 市场热点和活跃度:关注股票在一段时间内的市场热点和活跃度,以筛选出具有投资价值的股票。
  2. 连续两周股价上涨:结合其他选股策略,进一步筛选出连续两周股价上涨幅度在2%-7%之间的股票。
  3. 股票基本面:对股票的基本面进行深入研究,如公司财务状况、行业地位等,以提高选股的稳健性。

常见问题

在实际操作中,可能会遇到以下几个常见问题:

  1. 如何定义市场热点和活跃度?
    市场热点和活跃度可以通过股票在一段时间内的涨跌幅、成交量、换手率等指标来判断。一般来说,股票在一段时间内的涨跌幅较大、成交量较高、换手率较大,可以被认为是市场热点和活跃度较高的股票。
  2. 如何筛选出连续两周股价上涨幅度在2%-7%之间的股票?
    可以通过编写代码或者使用股票筛选工具,筛选出连续两周股价上涨幅度在2%-7%之间的股票。
  3. 如何结合其他技术指标进行选股?
    可以通过编写代码或者使用股票筛选工具,结合其他技术指标,如均线系统、布林带等,对股票进行综合分析,以提高选股的准确性。

指标公式代码参考

以下是一个简单的通达信指标公式代码示例,用于筛选出连续两周股价上涨幅度在2%-7%之间的股票:

N:=7;
D:=MA(CLOSE,N);
U:=MA(CLOSE,N)+D;
L:=MA(CLOSE,N)-D;
COND1:=U>L AND U>0 AND L<0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND2:=U<L AND U<0 AND L>0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND3:=U>=L AND U>0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND4:=U<=L AND U<0 AND L>=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND5:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND6:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND7:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND8:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND9:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND10:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND11:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND12:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND13:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND14:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND15:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND16:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND17:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND18:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND19:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND20:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND21:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND22:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND23:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND24:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND25:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND26:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND27:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND28:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND29:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND30:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND31:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND32:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND33:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND34:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND35:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND36:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND37:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND38:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND39:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND40:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND41:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND42:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND43:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND44:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND45:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND46:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND47:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND48:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND49:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND50:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND51:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND52:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND53:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND54:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND55:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND56:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND57:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND58:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND59:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND60:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND61:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND62:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND63:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND64:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND65:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND66:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND67:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND68:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND69:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND70:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND71:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND72:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND73:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND74:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND75:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND76:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND77:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND78:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND79:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND80:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND81:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND82:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND83:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND84:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND85:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND86:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND87:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND88:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND89:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND90:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND91:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND92:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND93:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT(20)=2));
COND94:=U>=L AND U<0 AND L<=0 AND CROSS(U,L) AND (SELECT(BARSCOUNT(20)>0,BARSCOUNT(20)=1) OR SELECT(BARSCOUNT(20)>1,BARSCOUNT

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

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

    模板如何使用?

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


    
收益&风险
源码

评论