|
|
一、指标公式—副图指标源码—通达信手机/电脑
GUGUC1:=((C-LLV(L,20))/(HHV(H,20)-LLV(L,20)))*100;
趋势线:MA(2*SMA(GUGUC1,6,1)-SMA(SMA(GUGUC1,6,1),6,1),3),LINETHICK2,COLORRED;
GUB1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
GUB2:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
GUB3:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
GUB4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
GUB5:=(GUB2+2*GUB3+3*GUB4)/6;
GUB6:=MA(GUB5,3);
LOWV:=LLV(LOW,21);
HIGHV:=HHV(HIGH,21);
RSV1:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,5);
K1:=EMA(RSV1,5);
D1:=MA(K1,5);
GUC1:=REF(C,1);
GUC2:=SMA(MAX(C-GUC1,0),5,1)/SMA(ABS(C-GUC1),5,1)*1000;
GUC4:=GUC2-LLV(GUC2,10);
GUC5:=(MA(GUC4,2)*3+GUC4*13)/16;
GUC6:=IF(GUC5>13,MA(GUC5,2),GUC5)/6;
GUC7:=SMA(MAX(C-GUC1,0),12,1)/SMA(ABS(C-GUC1),12,1)*100;
GUC8:=LLV(MA(GUC7,3),12);
GUC9:=(HHV(MA(GUC7,3),12)+LLV(MA(GUC7,3),12))/2;
GUC10:=IF(CROSS(GUC6,1) AND (GUC6<30)AND GUC7<35 AND GUC7>=GUC8 AND GUC7<GUC9,30,20);
GUD1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
GUD2:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
GUD3:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
GUD4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
GUD5:=(GUD2+2*GUD3+3*GUD4)/7;
GUD6:=MA(GUD5,1);
GUD7:=IF(GUD6<-8,1,0);
买底:IF(GUC10=30 AND D1<20 AND GUD7=1 AND 趋势线<0,50,0) ,LINETHICK3,COLORFF00FF;
DRAWTEXT(FILTER(GUC10=30 AND D1<20 AND GUD7=1 AND 趋势线<0,5),50,' ←抄底'),COLORFF00FF;
VARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5);
暴跌买:(CROSS(VARE,0.9) AND 趋势线<10 AND 趋势线>REF(趋势线,1))*65,LINETHICK2,COLORYELLOW;
DRAWTEXT(FILTER(CROSS(VARE,0.9) AND 趋势线<10 AND 趋势线>REF(趋势线,1),5),65,' ←暴跌买入'),COLORYELLOW;
二、选股公式
{选股公式一:抄底}
GUGUC1:=((C-LLV(L,20))/(HHV(H,20)-LLV(L,20)))*100;
趋势线:=MA(2*SMA(GUGUC1,6,1)-SMA(SMA(GUGUC1,6,1),6,1),3),LINETHICK2,COLORRED;
GUB1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
GUB2:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
GUB3:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
GUB4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
GUB5:=(GUB2+2*GUB3+3*GUB4)/6;
GUB6:=MA(GUB5,3);
LOWV:=LLV(LOW,21);
HIGHV:=HHV(HIGH,21);
RSV1:=EMA((CLOSE-LOWV)/(HIGHV-LOWV)*100,5);
K1:=EMA(RSV1,5);
D1:=MA(K1,5);
GUC1:=REF(C,1);
GUC2:=SMA(MAX(C-GUC1,0),5,1)/SMA(ABS(C-GUC1),5,1)*1000;
GUC4:=GUC2-LLV(GUC2,10);
GUC5:=(MA(GUC4,2)*3+GUC4*13)/16;
GUC6:=IF(GUC5>13,MA(GUC5,2),GUC5)/6;
GUC7:=SMA(MAX(C-GUC1,0),12,1)/SMA(ABS(C-GUC1),12,1)*100;
GUC8:=LLV(MA(GUC7,3),12);
GUC9:=(HHV(MA(GUC7,3),12)+LLV(MA(GUC7,3),12))/2;
GUC10:=IF(CROSS(GUC6,1) AND (GUC6<30)AND GUC7<35 AND GUC7>=GUC8 AND GUC7<GUC9,30,20);
GUD1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
GUD2:=(CLOSE-MA(CLOSE,6))/MA(CLOSE,6)*100;
GUD3:=(CLOSE-MA(CLOSE,12))/MA(CLOSE,12)*100;
GUD4:=(CLOSE-MA(CLOSE,24))/MA(CLOSE,24)*100;
GUD5:=(GUD2+2*GUD3+3*GUD4)/7;
GUD6:=MA(GUD5,1);
GUD7:=IF(GUD6<-8,1,0);
抄底:FILTER(GUC10=30 AND D1<20 AND GUD7=1 AND 趋势线<0,5);
{选股公式二:暴跌买入}
GUGUC1:=((C-LLV(L,20))/(HHV(H,20)-LLV(L,20)))*100;
趋势线:=MA(2*SMA(GUGUC1,6,1)-SMA(SMA(GUGUC1,6,1),6,1),3),LINETHICK2,COLORRED;
GUB1:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
VARE:=MA(100*(CLOSE-LLV(CLOSE,34))/(HHV(HIGH,34)-LLV(LOW,34)),5);
暴跌买入:FILTER(CROSS(VARE,0.9) AND 趋势线<10 AND 趋势线>REF(趋势线,1),5);
三、指标解释
GUGUC1: 极限指标,计算公式为(收盘价-20日最低价)/(20日最高价-20日最低价)*100,用于衡量股票价格的强度和趋势。
趋势线: 由 GUGUC1 计算出来,是 6 日 GUGUC1 的两倍 减去 6 日 GUGUC1 的平均数,并取 3 日均值,用于显示趋势。
GUB1 - GUB6: 用于计算股票价格在一段时间内的波动情况。
LOWV: 最低价的 21 日最低值。
HIGHV: 最高价的 21 日最高值。
RSV1: 以最低值为基础计算出的 5 日股票收盘价的强度指标。
K1: 以 RSV1 为基础计算出的 5 日股票收盘价的快速随机值。
D1: 以 K1 为基础计算出的 5 日股票收盘价的慢速随机值。
GUC1: 前一日的收盘价。
GUC2: 5 日内股票收盘价的上涨值的平均值,除以 5 日内股票收盘价的上涨值和下跌值的平均值的绝对值,再乘以 1000。
GUC4: GUC2 减去 10 日内 GUC2 的最低值。
GUC5: GUC4 的 2 日移动平均值乘以 3,加上 GUC4 的 13 日移动平均值再除以 16。
GUC6: 如果 GUC5 大于 13,则 GUC6 为 GUC5 的 2 日移动平均值,否则 GUC6 为 GUC5 除以 6。
GUC7: 12 日内股票收盘价的上涨值的平均值,除以 12 日内股票收盘价的上涨值和下跌值的平均值的绝对值,再乘以 100。
GUC8: 12 日内 GUC7 的 3 日移动平均值的最低值。
GUC9: 12 日内 GUC7 的 3 日移动平均值的最高值和最低值的平均值。
GUC10: 如果 GUC6 穿过了 1 且小于 30,且 GUC7 小于 35 且大于等于 GUC8 且小于 GUC9,则 GUC10 为 30,否则为 20。
GUD1 - GUD7: 用于计算股票价格在一段时间内的波动情况。
买底: 如果 GUC10 为 30,D1 小于 20,GUD7 为 1,且趋势线小于 0,则建议买入(显示文字"抄底")。
VARE: 通过最高价、最低价、收盘价计算出来的波动指标。
暴跌买: 如果 VARE 穿过 0.9,且趋势线小于 10 且大于前一日的趋势线,则建议买入(显示文字"暴跌买入")。
选股公式一:抄底
该选股公式的理念是,在股票价格处于低位,且有底部形态的情况下,买入低估值的股票,以赚取未来价格上涨的收益。
其中,发出买入信号的条件为:
GUC10=30: 前一日收盘价与今日开盘价存在明显的差距,且意味着股票可能处于低位。
D1<20: D1 小于 20,表明股票处于超卖状态,有望反弹。
GUD7=1: GUD7 小于 -8,表明股票价格可能已经反弹,股票处于底部区域。
趋势线<0: 趋势线小于 0,表明股票价格处于下跌趋势,但是可能已经到达底部。
公式中使用了多项指标来辅助判断股票是否适合买入:
GUGUC1: 该指标用于衡量股票价格的强度和趋势。
GUB1 - GUB6: 用于计算股票价格在一段时间内的波动情况。
RSV1, K1, D1: 分别为股票收盘价的强度指标和快慢随机值。
GUC2 - GUC10: 用于计算底部区域的指标。
GUD1 - GUD7: 用于计算股票价格在一段时间内的波动情况。
选取该选股公式筛选出来的股票,特点是价格处于低位,有反弹迹象,适合以底部价值投资的方式进行买入。
选股公式二:暴跌买入
该选股公式的理念是,在股票出现暴跌情况下,买入股票,以赚取未来价格反弹的收益。
其中,发出买入信号的条件为:
CROSS(VARE,0.9): VARE 穿过了 0.9,表示股票价格已经出现暴跌。
趋势线<10 且趋势线>REF(趋势线,1): 股票价格处于下跌趋势,且有望反转。
公式中使用了指标 VARE 用于衡量股票价格的波动程度,用于判断股票是否处于暴跌状态。
选取该选股公式筛选出来的股票,特点是价格处于暴跌状态,但具有反弹迹象,适合中短期交易。
两种选股公式的区别与优劣:
抄底公式注重底部价值的买入,适合长期投资,但需要时间等待股价反弹;而暴跌买入则是适合中短期交易,关注波动性和短期机会,适合短期获利。所以两个选股公式的适用场景略有不同。
另外,抄底公式中使用了更多的指标,比如 GUC2 - GUC10,用于计算底部特征;而暴跌买入则只使用了 VARE 一个指标。同时,抄底公式将 D1<20 作为买入的条件,暴跌买入则没有这个条件。
该指标无未来函数可直接复制到通达信使用,也可以搭配其他指标编写自己的量化策略实现程序化交易。
|
|