指标名称: 自定义选股指标
核心逻辑:
该指标是一个复合型选股公式,旨在通过一系列价格和均线条件,筛选出短期内有较高上涨概率的个股。其核心是计算一个“期望获利率”,并结合历史形态(如K线组合、价格位置)和历史回测成功率进行综合判断。
主要计算与信号部分:
1. 基准价格与均线:
计算两个中间价 `EE` 和 `FF`,并分别生成它们的3日简单移动平均线 `EE1` 和 `FF1`。`FF1` 以绿色线显示。
2. 期望获利率计算:
判断前两日的价格重心是否上移(`FF3` 条件)。
根据 `FF3` 条件的结果,选择两种不同的算法(`FF5` 或 `FF4`)来计算“期望获利率”。该值反映了基于均线推导的理论上涨空间百分比。
3. 低点与形态条件(A系列与BB系列):
`A` 是低价 `L` 的平滑值。
`BB1` 计算一个基于前两日低点变化的参考低点。
`BB3` 定义了一种特定的K线形态:当日最低价接近或低于参考低点 `BB1`,且开盘价高于前第二日开盘价并高于前第三日最低价,同时最近7日内阳线次数较多。
`BB6` 计算当前价相对于参考低点 `BB1` 的潜在涨幅百分比。
`A1` 或 `A8` 判断当前价是否显著低于平滑低点 `A`。
`A9` 和 `A10` 计算另一种价格变化度量。
`BB4` 和 `BB5` 综合了低点形态、价格变化和“期望获利率”,形成初步的选股条件 `D5`。
4. 最终选股信号(XG):
核心信号 `XG` 要求:前一日满足 `D5` 条件,且当日最低价 `L` 低于前一日最低价向下调整1个点位(/0.995)后的价格。这通常意味着出现了比预期更低的买入机会。
5. 成功率过滤:
该指标内置了历史回测模块。它统计过去60个交易日内,由 `XG` 信号触发的选股次数。
同时,统计在这些信号出现后,3日内最高价触及比信号当日收盘价上涨2%(`P=1.02`)的成功次数。
计算“成功率”(成功次数/选股次数)。
最终输出信号:要求同时满足 `XG` 信号,并且该模式的历史成功率大于80%。这是一个将技术条件与历史统计概率相结合的严格过滤器。
使用要点:
这是一个选股公式,用于在选股器中执行,筛选出同时满足技术形态和历史上高胜率条件的股票。
公式中 `R` 变量用于控制日期,可能用于排除特定日期前的数据。
最终信号 `选股` 是输出结果。当它等于1(或TRUE)时,表示该股票被选中。
由于包含成功率回测,该指标对数据完整性要求较高,建议下载完整的日线数据后使用。
参数 `N`(默认5)、`M`(回测周期,默认60)、`P`(成功涨幅阈值,默认1.02)可以根据需要进行调整以优化策略。
N:=5;
R:=IF(DATE<1900612,1,0);
EE:=(H+MAX(C,O))/2;
EE1:=MA(EE,3);
FF:=(H+L+C+O)/4,COLORWHITE;
FF1:=MA(FF,3),COLORGREEN;
FF3:=REF((C+O)/2,1)>REF((C+O)/2,2) AND REF(MIN(C,O),1)>REF(MAX(C,O),2);
FF4:=(((FF1-(REF(FF1,1)-FF1))-L)/L)*100;
FF5:=(((EE1+(EE1-REF(EE1,1)))-L)/L)*100;
期望获利率:=IF(FF3,FF5,FF4),LINETHICK;
A:=SMA(L,4,3);
BB1:=REF(L,1)-HHV((MAX(REF(L,2),REF(L,1))-MIN(REF(L,2),REF(L,1))),2);
BB2:=REF((C+O)/2,1)>REF((C+O)/2,2);
BB3:=L<=BB1+BB1*0.01 AND O>REF(O,2) AND O>=REF(L,3) AND COUNT(C>O,7)>3;
BB6:=(BB1-L)/L*100;
A1:=(A-L)/L>N/1000;
A8:=A1;
A9:=(REF(H,1)-O)/O*100-(REF(MAX(C,O),2)-REF(MAX(C,O),1))/REF(MAX(C,O),1)*100;
A10:=IF(BB2,BB6,A9);
BB4:=BB6+A10>2;
BB5:=IF(BB2,BB3,BB4) AND 期望获利率>2;
D5:=R AND A8 AND BB5;
XG:=(REF((D5),1) AND (L<REF((L/0.995),1)));
M:=60;
P:=1.02;
一年内选股次数:=SUM(XG,M);
三日内涨二点卖:=HHV(H,3)>REF(C,3)*P AND REF(CROSS(XG,0.8),3);
一年内成功次数:=SUM(三日内涨二点卖,M);
成功率:=一年内成功次数/一年内选股次数;
选股:XG AND 成功率>0.8;