股票论坛

 找回密码
 免费注册
搜索
热搜: 活动 交友 discuz
查看: 2397|回复: 4
打印 上一主题 下一主题

通达信指标公式大全

[复制链接]

爵★★★

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

听众
11

指标研习爵★★★爵★★★爵★★★

跳转到指定楼层
楼主
发表于 2015-7-30 14:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
指标解读

1.波段买卖指标解读
源码:

获利了结:EMA(EMA(EMA(HIGH,5),5),5)*1.15,COLORFFFFFF,LINETHICK1;
风险: EMA(EMA(EMA(HIGH,5),5),5)*1.1,COLORYELLOW;
回档: EMA(EMA(EMA(HIGH,5),5),5)*1.05,COLOR00FF00;
平衡: EMA(EMA(EMA(HIGH,5),5),5),COLORFF00FF,LINETHICK1;
反弹: EMA(EMA(EMA(HIGH,5),5),5)*0.95,COLORGRAY,LINETHICK1;
超跌: EMA(EMA(EMA(HIGH,5),5),5)*0.9,COLORBLUE,LINETHICK1;
VAR3:=LLV(HIGH,240);
VAR4:=100*(CLOSE-VAR3)/VAR3;
VAR5:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100;
VAR6:=(CLOSE-LLV(CLOSE,530))/(HHV(CLOSE,530)-LLV(CLOSE,530))*100;
VAR7:=0;
VAR8:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*100;
VAR9:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100;
VAR10:=IF(TROUGHBARS(3,16,1)=0 AND HIGH>LOW+0.04,4,0);
VAR11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
VAR12:=ZIG(3,6)<REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)>=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
VAR13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
VAR14:=ZIG(3,22)<REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)>=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
VAR15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
VAR16:=ZIG(3,51)<REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)>=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
VAR17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
VAR18:=ZIG(3,72)<REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)>=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);
VAR19:=EMA(CLOSE,2)-EMA(CLOSE,150);
买1:=VAR10;
买2:=(VAR11+VAR13+VAR15+VAR17);
卖1:=(VAR12+VAR14+VAR16+VAR18);
B:IF(买1>0 OR 买2>0,LOW*0.99,DRAWNULL),CROSSDOT,LINETHICK3,COLORYELLOW;
S:IF(卖1>0,HIGH*1.01,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;
{利多方舟}
VAR100:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR200:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR300:=(100 - MA(((100 * (HHV(HIGH,5) - CLOSE)) / (HHV(HIGH,5) - LLV(LOW,5))),34));
F:IF(CROSS(VAR200,MA(VAR300,5)),LOW * 0.98,DRAWNULL),CROSSDOT,LINETHICK3;



        解读:这个指标的未来是弄不去了。粗略看了一下,他使用未来数据ZLG描述了一系列形态。如果不使用ZLG函数,怕描述不出来这种形态特点。

        前六句的核心语句是:平衡: EMA(EMA(EMA(HIGH,5),5),5),COLORFF00FF,LINETHICK1;
        它是一个基本线,用最高价格的5日指数移动平均做了一个三嵌套循环。这么一循环均线就平滑了,因为他实际上已经不是平均了5日的价格了。而是间接的平均了15天的价格。作者认为,或者在实际统计中,认为这条均线在一定程度上代表了股票价格运行的基准线。当然了这肯定是主观认定。基准线的意思就是价格围绕他上下波动。所以这部分是一个通道类交易思想的指标,同类还有布林呀,以及东方不败呀,薛斯通道呀等等。

        其他五句中有四句是给通道画了一个振幅宽带。认为大多数情况下价格会在此振幅宽内行进。另外一句
        获利了结:EMA(EMA(EMA(HIGH,5),5),5)*1.15,COLORFFFFFF,LINETHICK1;
        是作者认为在通道宽带顶端设的警示线,认为大多数时候价格不会过此线,过此警戒线位,就有见顶危险,所以用了一个获利了结的语句名来命名了。实际当中,强票往往会突破这个警戒线。这个警戒线距离基准线15%的距离,假设在基准线上持股,到达警戒线获利基本就是15%。但这是短线的,因为如果是中期上涨,一般不会碰触警戒线,会形成慢坡通道。价格在基准线附近盘绕,但基准线不断抬升,这样多是中期小牛股。只有短线喷发才有可能碰触此线。作者可能考虑这点,认为应该获利了结了。

        VAR3--VAR6是特别常用的语句类型:这类型的语句都是一个中心思想,就是描述一个周期内的振幅箱体宽,然后把现在价格在这个振幅箱体宽中位置比例关系进行描述,通过信号系统进行表达。来判断未来预期的。不同的地方是周期参数不同。取多少天的都有。

        昨天谈到VAR3--VAR6箱体振幅宽语句,今天接着叙。
        VAR3给出了一个240日最高价格最高值到0值的箱体。
        VAR4给出了现在价格到这个箱体顶端的距离与箱体高的比例关系值。
        VAR5VAR6给出了现在价格在一个528天-530天的箱体中的位置比例关系值。
        但语句到这里就结束了,后面一直没有用到,是后面的语句被删除了,还是这个指标本身就是多指标优化的一个结果,优化的过程中没有删除干净?不得而知了。反正到这里这些语句就都没用了。
        从VAR3--VAR9在这里都是无用语句。

        VAR10我已经讲过他的大概意思是:
        AR10赋值:如果收盘价16%之字转向的前1个波谷位置=0ANDHIGH>最低价+0.04,返回4,否则返回0
        {通俗理解应该是这个意思:如果收盘价格16%的之字转向的前一个波谷位置到现在的天数是0天,并且最高价格比最低价格至少高4分钱,就把4这个值给VAR10,否则就把不成立信号给VAR10}{16%的之字转向的前一个波谷位置到现在的天数为0,那就是现在就是这个位置。在超过了16%的幅度的下跌中,应该是一个阶段低点转折的位置。最高价格比最低价格高4分钱以上,这应该是描述日振幅宽的,不能是跌停的意
思吧。就是下跌了很多,现在该转折了,但不是在一字跌停板的状态下下跌}VAR11--VAR18:用ZLG转向语句描述了一系列波的形态,分成正反两种描述,正态的

        后面给出的是买如选择,负态的后面给出的是卖出选择。

VAR11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND

REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);

       这句描述的有一个按收盘价格计算6%转向波的谷底价格,这个价格是前轮下跌中的
最低位置,因为她比前天的转向数据小,同时又比今天的转向数据小,说明这是一个V形角的底部描写。这里今天的转向波数据是ZIG(3,6)。昨天的是REF(ZIG(3,6),1),前天的是REF(ZIG(3,6),2),大前天的是REF(ZIG(3,6),3)。描述了一个完整的V形转向角形态。下面的7句话就是参数变化了,并且有4句是使用相反的形态描述就是描述了4个参数类型的顶部△转角波形态。通过这八句话描述了4个参数级别的转向波顶底形态位置,为后面的买卖给出点位条件。

        从语句使用的角度来看,这里确实使用了未来函数。但在实际交易中也确实可以使用,参考其他条件,还是不错的分析股票方法呢,怕在也没有其他函数能这样形象的描述形态了。--这里之所以说是未来函数,就是说,他发出信号的时候因为给定参数内的转向幅度还可能没有达到,一旦中途价格反转,没有达到幅度的转向信号就会消失。也就是说给出信号的买卖点,一旦遇到中途没有达到给定参数幅度的转向距离时,当初给定的买卖信号全部消失。
        B和S是两个逻辑条件语句买点卖点。是要求把符合条件的输出给定信号的。这里给定的信号标准是一个变量组,但在画面上为什么不显示连续线段呢?这是因为给定条件限制的。前面的买卖给定条件仔细看就会发现,都是一个一个点,如果不是因为用了转向语句,怕就要使用过滤语句过滤了,然后使用图标语句标注了。


        最后{利多方舟}给定的语句同前面给定的VAR3--VAR9语句性质是相同的,只不过形式和参数有所不同了。
        也许是这个原因,前面的语句作者就没有理会了。

        全部解释基本如此,最后我在来一个总结。
        这个指标我分析,是综合了几个指标的特点编辑的,应该属于多指标优化的一个类型。
        她的第一部分优化进来了通道理念。第二部分优化进来的是波浪理念,把转向波分析放在一个重要位置。第三部分使用的是箱体比例关系理念。
        同一指标使用三种交易中常见的理念进行综合分析。

{通道分析}
基线:=EMA(EMA(EMA(HIGH,5),5),5);
平衡:基线,COLORFF00FF,LINETHICK1;
风险:基线*1.1,COLORYELLOW;
回档:基线*1.05,COLOR00FF00;反弹:基线*0.95,COLORGRAY,LINETHICK1;
超跌:基线*0.9,COLORBLUE,LINETHICK1;
获利了结:基线*1.15,COLORFFFFFF,LINETHICK1;


{ZLG三角转向分析}
VAR11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
VAR12:=ZIG(3,6)<REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)>=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
VAR13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
VAR14:=ZIG(3,22)<REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)>=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
VAR15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
VAR16:=ZIG(3,51)<REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)>=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
VAR17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
VAR18:=ZIG(3,72)<REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)>=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);

买1:=IF(TROUGHBARS(3,16,1)=0 AND HIGH>LOW+0.04,4,0);
买2:=(VAR11+VAR13+VAR15+VAR17);
卖1:=(VAR12+VAR14+VAR16+VAR18);
B:IF(买1>0 OR 买2>0,LOW*0.99,DRAWNULL),CROSSDOT,LINETHICK3,COLORYELLOW;
S:IF(卖1>0,HIGH*1.01,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;


{利多方舟箱体分析}
VAR100:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR200:=(100 - ((90 * (HHV(HIGH,20) - CLOSE)) / (HHV(HIGH,20) - LLV(LOW,20))));
VAR300:=(100 - MA(((100 * (HHV(HIGH,5) - CLOSE)) / (HHV(HIGH,5) - LLV(LOW,5))),34));

F:IF(CROSS(VAR200,MA(VAR300,5)),LOW * 0.98,DRAWNULL),CROSSDOT,LINETHICK3;

附录:转向指标部分取用操盘手线指标。
趋势线:MA(CLOSE,5),COLORWHITE;
M10:MA(CLOSE,10),COLORYELLOW;
M20:MA(CLOSE,20),COLORRED;
M60:MA(CLOSE,60),COLORBLUE;

VAR3:=LLV(HIGH,240);
VAR4:=100*(CLOSE-VAR3)/VAR3;
VAR5:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100;
VAR6:=(CLOSE-LLV(CLOSE,530))/(HHV(CLOSE,530)-LLV(CLOSE,530))*100;

VAR7:=0;

VAR8:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)
*100;
VAR9:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)
*100;

VARA:=BARSCOUNT(CLOSE);

VARB:=VAR8<20 AND VAR9<23 AND VARA>35;

VARC:=VARB AND COUNT(VARB,1)=1;

VARD:=EMA(CLOSE,21)-EMA(CLOSE,8);
VARE:=EMA(VARD,5);

VARF:=TROUGHBARS(3,6,1)<4 AND CROSS(VARD,VARE);

VAR10:=IF(TROUGHBARS(3,16,1)=0 AND HIGH>LOW+0.04,4,0);

VAR11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2)
AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);
VAR12:=ZIG(3,6)=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);
VAR13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2)
AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);
VAR14:=ZIG(3,22)=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);
VAR15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2)
AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);
VAR16:=ZIG(3,51)=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);
VAR17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2)
AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);
VAR18:=ZIG(3,72)=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);
VAR19:=EMA(CLOSE,2)-EMA(CLOSE,150);
VAR1A:=EMA(VAR19,100);
VAR1B:=2*(VAR19-VAR1A);
VAR1C:=POW(VAR1B,3)*0.10+POW(VAR1B,1);
VAR1D:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));
VAR1E:=EMA(VAR1D*0.97,3);
VAR1F:=(HIGH+LOW+CLOSE)/3;
VAR20:=(VAR1F-MA(VAR1F,14))/(0.015*AVEDEV(VAR1F,14));
VAR21:=CROSS(VAR1E,LOW);

买1:=VAR10;
买2:=(VAR11+VAR13+VAR15+VAR17);
卖1:=(VAR12+VAR14+VAR16+VAR18);
{VAR22:=买1 AND VARF AND VARC AND VAR21 AND VAR4<0 AND VAR5=0 AND
VAR6=0 AND VAR20<(-110);}


VAR1:=MA(CLOSE,5);
VAR2:=MA(CLOSE,10);
VAR3A:=MA(CLOSE,30);
VAR4A:=MA(CLOSE,60);
VAR5A:=EMA(COST(85),7);
VAR6A:=EMA(COST(15),7);
VAR7A:=SUM(CLOSE*VOL*100,4)/SUM(VOL*100,4);
VAR8A:=INTPART(VAR7*100)/100;VAR9A:=SUM(CLOSE*VOL*100,7)/SUM(VOL*100,7);
VARA1:=INTPART(VAR9*100)/100;
VARB1:=SUM(CLOSE*VOL*100,28)/SUM(VOL*100,28);
VARC1:=INTPART(VARB*100)/100;
VARD1:=EMA(CLOSE,5)-EMA(CLOSE,10);
VARE1:=EMA(VARD,9);
VARF1:=(-100)*(HHV(CLOSE,5)-CLOSE)/(HHV(CLOSE,5)-LLV(LOW,5))+100;
VAR10A:=(-100)*(HHV(CLOSE,10)-CLOSE)/(HHV(CLOSE,10)-LLV(LOW,10))+100;
VAR11A:=(-100)*(HHV(CLOSE,20)-CLOSE)/(HHV(CLOSE,20)-LLV(LOW,20))+100;
VAR12A:=(-100)*(HHV(CLOSE,30)-CLOSE)/(HHV(CLOSE,30)-LLV(LOW,30))+100;
VAR13A:=REF(VARE,1);
VAR14A:=VARE;
VAR15A:=VAR14-VAR13;
VAR16A:=REF(VARD,1);
VAR17A:=VARD;
VAR18A:=VAR17-VAR16;
VAR19A:=OPEN;VAR1AA:=CLOSE;
买3:=IF(VAR19<=VAR1 AND VAR19<=VAR2 AND VAR19<=VAR3 AND VAR1A>=VAR1 AND VAR1A>=VARC AND VAR15>0 AND VAR18>0,0.50,0);
DRAWICON(买3>0,LOW-0.01,4);
买线:=EMA(CLOSE,2);
卖线:=EMA(SLOPE(CLOSE,21)*20+CLOSE,42);   
B1买:IF(买1>0 OR 买2>0,LOW-0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORLIRED;
B2买:IF(CROSS(买线,卖线),L-0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORLIRED;
S1卖:IF(卖1>0,HIGH+0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORYELLOW;
S2卖:IF(CROSS(卖线,买线),H+0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;

爵★★★

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

听众
11

指标研习爵★★★爵★★★爵★★★

沙发
 楼主| 发表于 2015-7-30 14:07 | 只看该作者
2.操盘手指标解读

{操盘手线解释}
输出主图自动划趋势线公式:收盘价的5日简单移动平均,画白色
输出M10:收盘价的10日简单移动平均,画黄色
输出M20:收盘价的20日简单移动平均,画红色
输出M60:收盘价的60日简单移动平均,画蓝色
{上面为画出四条均线的语句,四条均线设定不同的颜色}

VAR3赋值:240日内最高价的最低值
{给定基本材料,下面要用到的条件}

VAR4赋值:100*(收盘价-VAR3)/VAR3
VAR5赋值:(收盘价-528日内最低价的最低值)/(528日内最高价的最高值-528日内最低价的最低值)*100
VAR6赋值:(收盘价-530日内收盘价的最低值)/(530日内收盘价的最高值-530日内收盘价的最低值)*100
{上面后三句是常用方式。用来定位收盘在在一个给定期限内箱体中的比例位置关系}

VAR7赋值:0

VAR8赋值:收盘价-昨收和0的较大值的34日[1日权重]移动平均/收盘价-昨收的绝对值的7日[1日权重]移动平均*100
VAR9赋值:收盘价-昨收和0的较大值的13日[1日权重]移动平均/收盘价-昨收的绝对值的13日[1日权重]移动平均*100
{取用收盘价比昨天收盘价上涨的收盘价,如果是下跌,就取0值。这样的条件下收盘价格与昨日收盘价格差的34日平均与收盘价与昨日收盘价格差7日的平均值的商的100倍}

VARA赋值:收盘价的有效数据周期数{上市以来的总交易天数}

VARB赋值:VAR8<20 AND VAR9<23 AND VARA>35
{VAR8的商要小于20,VAR9的商要小于23,同时至少是上市35天以上的股票}
VARC赋值:VARB AND 统计1日中满足VARB的天数=1
{满足条件VARB同时满足满足这个条件的天数至少是一天}

VARD赋值:收盘价的21日指数移动平均-收盘价的8日指数移动平均
VARE赋值:VARD的5日指数移动平均
{给定的两个下面要用的条件}

VARF赋值:收盘价6%之字转向的前1个波谷位置<4 AND VARD上穿VARE
{这句是说按收盘价6%之字转向,前面的一个波谷的位置距离今天要小于4天,也就是上一个6%以上的之字转向形波谷距离今天至多不能超过4天。并且前面给定条件的两个均线值还要上穿}

VAR10赋值:如果收盘价16%之字转向的前1个波谷位置=0 AND        HIGH>最低价+0.04,返回4,否则返回0
{通俗理解应该是这个意思:如果收盘价格16%的之字转向的前一个波谷位置到现在的天数是0天,就把4这个值给VAR10,否则就把不成立信号给VAR10}

VAR11赋值:收盘价6%的之字转向>昨日收盘价6%的之字转向 AND 昨日收盘价6%的之字转向<=2日前的收盘价6%的之字转向 AND 2日前的收盘价6%的之字转向<=3日前的收盘价6%的之字转向
VAR12赋值:收盘价6%的之字转向=2日前的收盘价6%的之字转向 AND 2日前的收盘价6%的之字转向>=3日前的收盘价6%的之字转向
VAR13赋值:收盘价22%的之字转向>昨日收盘价22%的之字转向 AND 昨日收盘价22%的之字转向<=2日前的收盘价22%的之字转向 AND 2日前的收盘价22%的之字转向<=3日前的收盘价22%的之字转向
VAR14赋值:收盘价22%的之字转向=2日前的收盘价22%的之字转向 AND 2日前的收盘价22%的之字转向>=3日前的收盘价22%的之字转向
VAR15赋值:收盘价51%的之字转向>昨日收盘价51%的之字转向 AND 昨日收盘价51%的之字转向<=2日前的收盘价51%的之字转向 AND 2日前的收盘价51%的之字转向<=3日前的收盘价51%的之字转向
VAR16赋值:收盘价51%的之字转向=2日前的收盘价51%的之字转向 AND 2日前的收盘价51%的之字转向>=3日前的收盘价51%的之字转向
VAR17赋值:收盘价72%的之字转向>昨日收盘价72%的之字转向 AND 昨日收盘价72%的之字转向<=2日前的收盘价72%的之字转向 AND 2日前的收盘价72%的之字转向<=3日前的收盘价72%的之字转向
VAR18赋值:收盘价72%的之字转向=2日前的收盘价72%的之字转向 AND 2日前的收盘价72%的之字转向>=3日前的收盘价72%的之字转向
VAR19赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均
VAR1A赋值:VAR19的100日指数移动平均
VAR1B赋值:2*(VAR19-VAR1A)
VAR1C赋值:VAR1B的3乘幂*0.10+VAR1B的1乘幂
VAR1D赋值:最低价*最高价*开盘价*收盘价的开方的开方
VAR1E赋值:VAR1D*0.97的3日指数移动平均
VAR1F赋值:(最高价+最低价+收盘价)/3
VAR20赋值:(VAR1F-VAR1F的14日简单移动平均)/(0.015*VAR1F的14日平均绝对偏差)
VAR21赋值:VAR1E上穿最低价
买1赋值:VAR10
买2赋值:(VAR11+VAR13+VAR15+VAR17)
卖1赋值:(VAR12+VAR14+VAR16+VAR18)

VAR22赋值:买1 AND  VARF  AND  VARC  AND  VAR21  AND  VAR4<0  AND  VAR5=0  AND  VAR6=0  AND  VAR20<(-110)
{在本指标中是无用语句}

VAR1赋值:收盘价的5日简单移动平均
VAR2赋值:收盘价的10日简单移动平均
VAR3A赋值:收盘价的30日简单移动平均
VAR4A赋值:收盘价的60日简单移动平均
VAR5A赋值:获利盘为85%的成本分布的7日指数移动平均
VAR6A赋值:获利盘为15%的成本分布的7日指数移动平均
VAR7A赋值:收盘价*成交量(手)*100的4日累和/成交量(手)*100的4日累和
VAR8A赋值:VAR7*100的?整数部分/100
VAR9A赋值:收盘价*成交量(手)*100的7日累和/成交量(手)*100的7日累和
VARA1赋值:VAR9*100的?整数部分/100
VARB1赋值:收盘价*成交量(手)*100的28日累和/成交量(手)*100的28日累和
VARC1赋值:VARB*100的?整数部分/100
VARD1赋值:收盘价的5日指数移动平均-收盘价的10日指数移动平均
VARE1赋值:VARD的9日指数移动平均
VARF1赋值:(-100)*(5日内收盘价的最高值-收盘价)/(5日内收盘价的最高值-5日内最低价的最低值)+100
VAR10A赋值:(-100)*(10日内收盘价的最高值-收盘价)/(10日内收盘价的最高值-10日内最低价的最低值)+100
VAR11A赋值:(-100)*(20日内收盘价的最高值-收盘价)/(20日内收盘价的最高值-20日内最低价的最低值)+100
VAR12A赋值:(-100)*(30日内收盘价的最高值-收盘价)/(30日内收盘价的最高值-30日内最低价的最低值)+100
VAR13A赋值:昨日VARE
VAR14A赋值:VARE
VAR15A赋值:VAR14-VAR13
VAR16A赋值:昨日VARD
VAR17A赋值:VARD
VAR18A赋值:VAR17-VAR16
VAR19A赋值:开盘价
VAR1AA赋值:收盘价
买3赋值:如果VAR19<=VAR1  AND VAR19<=VAR2  AND VAR19<=VAR3  AND  VAR1A>=VAR1  AND  VAR1A>=VARC  AND  VAR15>0  AND  VAR18>0,返回0.50,否则返回0
当满足条件买3>0时,在最低价-0.01位置画4号图标

买线赋值:收盘价的2日指数移动平均
卖线赋值:收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均
输出   B1买:如果买1>0  OR  买2>0,返回最低价-0.02,否则返回无效数,CROSSDOT,LINETHICK3,画淡红色
输出B2买:如果买线上穿卖线,返回最低价-0.02,否则返回无效数,CROSSDOT,LINETHICK3,画淡红色
输出S1卖:如果卖1>0,返回最高价+0.02,否则返回无效数,CROSSDOT,LINETHICK3,画黄色
输出 S2卖:如果卖线上穿买线,返回最高价+0.02,否则返回无效数,CROSSDOT,LINETHICK3,画绿色
回复

使用道具 举报

爵★★★

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

听众
11

指标研习爵★★★爵★★★爵★★★

板凳
 楼主| 发表于 2015-7-30 14:08 | 只看该作者
3.买卖点指标解释:(疑难函数指标)

买卖点指标
N1:=7;
LC:=REF(CLOSE,1);
X:=SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100,COLORYELLOW,LINETHICK1;
魔鬼:=DRAWLINE(X>=HHV(X,N1),X,X<=LLV(X,N1),X,1),COLOR00FF00;
魔王:=DRAWLINE(X>=HHV(X,N1),X,X<=LLV(X,N1),1,X),COLOR00FF00;
TJ0:=X=魔王;
TJ1:=X=魔鬼;
TJ2:=X<REF(X,1);
TJ3:=X>REF(1,X);
JRS1:=DRAWICON(TJ1 AND TJ2,X,1);
JRS2:=DRAWICON(TJ0 AND TJ3,X,2);
DRAWICON(FILTER(JRS1>0,1),L*0.97,1);
DRAWICON(FILTER(JRS2>0,1),H*1.02,2);


N1赋值:7
LC赋值:昨收
X赋值:收盘价-LC和0的较大值的N1日[1日权重]移动平均/收盘价-LC的绝对值的N1日[1日权重]移动平均*100,画黄色,LINETHICK1
输出魔鬼:当满足条件X>=N1日内X的最高值时,在X位置画直线起点,当满足条件X<=N1日内X的最低值时,在X位置画直线终点,1表示是否延长.,COLOR00FF00
魔王赋值:当满足条件X>=N1日内X的最高值时,在X位置画直线起点,当满足条件X<=N1日内X的最低值时,在1位置画直线终点,X表示是否延长.,COLOR00FF00
TJ0赋值:X=魔王
TJ1赋值:X=魔鬼
TJ2赋值:X<昨日X
TJ3赋值:X>X日前的1
JRS1赋值:当满足条件TJ1ANDTJ2时,在X位置画1号图标
JRS2赋值:当满足条件TJ0ANDTJ3时,在X位置画2号图标
当满足条件JRS1>0时,在最低价*0.97位置画1号图标
当满足条件JRS2>0时,在最高价*1.02位置画2号图标

{买卖点指标}
N1:=7;{设参数}
LC:=REF(CLOSE,1);{昨天的收盘价格}
TS:CLOSE-LC,NODRAW;{收盘价格与昨天收盘价格差}

TD1:MAX(TS,0),NODRAW;
{TS和0比较,取其中较大的数值。变相过滤掉负数值,为下面的X语句做铺垫}
TD2:ABS(TS),NODRAW;
{求TS的绝对值,这句也是为后面的核心语句X做铺垫的}
{冷丁看这两句另人迷惑不解。前一个是求TS和0之间的较大值,只要TS为正,那就提出TS;后一个是求TS的绝对值。按道理说,在TD1中TS为正值时,应该与TD2中的TS相等}

TDS1:SMA(TD1,N1,1),NODRAW;
TDS2:SMA(TD2,N1,1),NODRAW;
{这四句挺有意思的呢。前一个是求TS和0之间的较大值,只要TS为正,那就提出TS;后一个是求TS的绝对值。按道理说,在TD1中TS为正值时,应该与TD2中的TS相等,但相等的TD1和TD2在TDS1和TDS2中却得出不同的结果!为什么呢???
是因为SMA这个函数计算方法的原因呀!
SMA(X,N,M):X的N日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N,这里的Y'是以前连续的SMA值,MAX(TS,0)中因为有负数的时候,这时的Y'是不计入计算的,所以他的TS值不是连续的,要过滤掉很多小于0值时的TS值,所以他的Y'就小的很多,这样才有前后句子中的差别}
X:TDS1/TDS2*100,COLORYELLOW,LINETHICK1;
{上面的所有铺垫都是为了这个核心语句的。所以这句话的意思就变成了,用上涨时期的SMA值与总SMA值的百分比做一条曲线,这条曲线就是X}

魔鬼:DRAWLINE(X>=HHV(X,N1),X,X<=LLV(X,N1),X,1),COLOR00FF00;
{如果X的值比N1天内最高的X值大或相等,那么就在这个X值处做起点,这里就涉及到信号漂移问题了,因为这个做起点处的X值有很多个,(这个可参考我给出的图表,看其中的白钻石标记)但DRAWLINE函数画线有个特色,就是只画出最后一个符合条件的线段,这样在实际看盘中就会发现这根延伸线不断的变化只有到最后一个符合条件的X值给出后,才确定在不漂移了。下半句是说如果X的值比N1天内最低的X值小或相等,那么就在这个X值处做终点。画出延伸线。意思跟前半句一样,也是不断漂移,直到最后一个条件给定的X值处才停止飘动。可参考给定图表中的绿色线段}
魔王:DRAWLINE(X>=HHV(X,N1),X,X<=LLV(X,N1),1,X),COLOR00FF00;
{这句很奇特,其实看明白了没有什么,就是DRAWLINE(X>=HHV(X,N1),X,X<=LLV(X,N1),1,1),COLOR0000FF;的意思,这里我把线变成红色,便于图表中显示。DRAWLINE函数中大于1的数都认为是1,所以这里的X=1。其实跟上一个句子一样,只是后半句的意思是如果符合条件,就以1{指标中写的是X}做终点画延伸线}{可以说DRAWLINE函数具有未来函数的表现性质,在特定条件下可以表现出来。未来函数的判定,同一时间坐标下可以画出两条或两条以上的曲线。DRAWLINE函数在这里画出了两条以上的曲线}

TJ0:=X=魔王;{X等于最后一个N1日内最高的X值}
TJ1:=X=魔鬼;{X等于最后一个N1日内最高的X值}
{以上两句语意相同,所以在画面上就总显示红绿两线始终有一个起点}

TJ2:=X<REF(X,1);{小于昨天的}
TJ3:=X>REF(1,X);{大于昨天的}

JRS1:DRAWICON(TJ1 AND TJ2,X,1);
{符合条件在X的位置给个红箭头,因TJ1的原因,所以不用过滤也只有一个箭头,X等于魔鬼线就那一个时候}
JRS2:DRAWICON(TJ0 AND TJ3,X,2);
{符合条件在X的位置给个绿箭头,跟上面意思一样}
{实际表达中这两句做中间语句了,并没有做图面显示}

DRAWICON(FILTER(JRS1>0,1),L*0.97,1);
DRAWICON(FILTER(JRS2>0,1),H*1.02,2);
{不知道作者如何思考的,这两句根据前面的意思,根本不用过滤语句,也一样表达,比如改成下面的表达式。但作者在这里使用了过滤语句}
改成:
DRAWICON(TJ1 AND TJ2,L*0.97,1);
DRAWICON(TJ0 AND TJ3,H*1.02,2);
所以全篇也可以这样表达:
N1:=7;
LC:=REF(CLOSE,1);
TS:=CLOSE-LC;

TD1:=MAX(TS,0);
TD2:=ABS(TS);

TDS1:=SMA(TD1,N1,1);
TDS2:=SMA(TD2,N1,1);

X:=TDS1/TDS2*100;

魔鬼:=DRAWLINE(X>=HHV(X,N1),X,X<=LLV(X,N1),X,1);
魔王:=DRAWLINE(X>=HHV(X,N1),X,X<=LLV(X,N1),1,X);


DRAWICON(X=魔鬼,L*0.97,1);
DRAWICON(X=魔王,H*1.02,2);{条件转移显示}

回复

使用道具 举报

爵★★★

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

听众
11

指标研习爵★★★爵★★★爵★★★

地板
 楼主| 发表于 2015-7-30 14:09 | 只看该作者
4.无敌操盘线指标解释

VAR1:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));
VAR2:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));
VAR3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));

DIR1:=ABS(CLOSE-REF(CLOSE,5));
VIR1:=SUM(ABS(CLOSE-REF(CLOSE,1)),5);
ER1:=DIR1/VIR1;
CS1:=ER1*(0.8-2/8)+2/8;
CQ1:=CS1*CS1;
DIR2:=ABS(CLOSE-REF(CLOSE,10));
VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);
ER2:=DIR2/VIR2;
CS2:=ER2*(0.8-2/24)+2/24;
CQ2:=CS2*CS2;

STICKLINE(VAR2 < MA(VAR3,6),LOW,HIGH,0,1),COLORLIBLUE;
STICKLINE(VAR2 > MA(VAR3,6),LOW,HIGH,0,1),COLORRED;
STICKLINE(((OPEN>CLOSE)AND(VAR2<MA(VAR3,6))),(CLOSE0.03),OPEN,2,0),
COLORLIBLUE;
STICKLINE(((OPEN<CLOSE)AND(VAR2<MA(VAR3,6))),CLOSE,OPEN,2,1),
COLORLIBLUE;
STICKLINE(((OPEN>CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,(CLOSE-0.03),2,0),COLORRED;
STICKLINE(((OPEN<CLOSE)AND(VAR2>MA(VAR3,6))),OPEN,CLOSE,2,1),COLORRED;

DRAWICON(CROSS(VAR2,MA(VAR3,6)),(LOW - (LOW*0.02)),7);
DRAWICON(CROSS(MA(VAR3,6),VAR1),(HIGH+(HIGH*0.02)),8);

PT:=REF(H,1)-REF(L,1);
CDP:=(REF(H,1)+REF(L,1)+REF(C,1)*2)/4;
AH:=CDP+PT;
AL:=CDP-PT;
NH:=CDP*2-REF(L,1);
NL:=CDP*2-REF(H,1);
强:IF(AH>REF(C,1)*1.1,REF(C,1)*1.1,AH)NODRAW;
阻:IF(NH>强,(强-CDP)*0.618+CDP,NH)NODRAW,COLORBLUE;
M:=IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL);
撑:IF(NL<M,CDP-(CDP-M)*0.618,NL)NODRAW;
底:IF(AL<REF(C,1)/1.1,REF(C,1)/1.1,AL)NODRAW;
该指标的核心是VAR2和VAR3两条线的变化,根据两线之间的关系,决定波段买卖操作。也属于均线类原理指标。





短线操盘指标解释
N:=IF(BARSCOUNT(C)>=10,10,BARSCOUNT(C));
N赋值:如果收盘价的有效数据周期数>=10,返回10,否则返回收盘价的有效数据周期数
        {限制语句,如果上市时间不足10天就用上市时间做N值,否则采用10}
STICKLINE(C>=MA(C,N),MA(C,N),MA(C,N*0.7),4,0),COLORYELLOW;
当满足条件收盘价>=收盘价的N日简单移动平均时,在收盘价的N日简单移动平均和收盘价的N*0.7日简单移动平均位置之间画柱状线,宽度为4,0不为0则画空心柱.,画黄色
{如果收盘价格大于等于N日的平均价格,就在N日的平均价格与0.7个N日时的平均价格之间画黄色柱线}
STICKLINE(C<MA(C,N),MA(C,N),MA(C,N*0.7),4,0),COLORBLUE;
当满足条件收盘价<收盘价的N日简单移动平均时,在收盘价的N日简单移动平均和收盘价的N*0.7日简单移动平均位置之间画柱状线,宽度为4,0不为0则画空心柱.,画蓝色
{如果收盘价格小于N日的平均价格,就在N日的平均价格与0.7个N日时的平均价格之间画蓝色柱线}

DRAWKLINE(H,O,L,C);
{画K线}

这个指标是使用了7日和10日均线金死叉的方式表达市场短线波变化规律的。

回复

使用道具 举报

爵★★★

Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21Rank: 21

听众
11

指标研习爵★★★爵★★★爵★★★

5#
 楼主| 发表于 2015-7-30 14:10 | 只看该作者
好啦,先更新这么多。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

QQ|站点首页|手机版|小黑屋|帮助中心|桂ICP备14001964号

GMT+8, 2024-12-5 10:41 , Processed in 0.165211 second(s), 22 queries .

Powered by Discuz! X3.2

© 2004-2014 早晨网股票论坛欢迎您!..

快速回复 返回顶部 返回列表