龙听期货论坛's Archiver

龙听 发表于 2018-1-8 10:02

关于臭名昭著--未来函数 ZIG之字转向 --我的应用与理解

一{之字转向VS波峰和波谷 }

ZIG——理论

ZIG(X,N) 之字转向  

函数:ZIG(X,N)

描述:之字转向

类别:指标

参数: N为常数,X为序列或常数,为常数时表示0:开盘价,1:最高价,2:最低价,3:收盘价

返回:返回数组

说明:当序列或K线变化量超过N%时转向

示例:ZIG(3,10)表示收盘价的10%的ZIG转向

ZIG(MA(C,20),10)表示均线的10%的ZIG转向

ZIG,之字形。

1、X可以作为参数调整,也可以直接写其它的指标线,如"kd.k"。N也可以做成参数调整。
2、在K线中,ZIG只能对一根指标线进行转向处理。要想高点在H位置,低点在L位置,ZIG是做不到的。
3、ZIG到底是如何体现“未来”的?即它是怎么画出来的?见最后的说明。
4、ZIG输出的是数值,不是直线。
5、ZIG一般使用在看波浪、看形态上。

ZIG函数是未来函数之第二大嫌疑。在交易系统中用未来函数,就是用BACKSET或ZIG,可以使许多人“梦想成真”。[size=12px]由于“未来函数”在交易系统中可以大大作弊,才使其在指标和选股公式中也一起“臭名昭著”。[/size]

1--(ZIG画法)

假设在手工画线年代,ZIG线是怎么画出来的,实际上也介绍了算法。[size=12px]以zig(3,10),即收盘价转向,转向要求10%,从第一根K线上的收盘价,慢慢往后看。直到当天的C,和以前的K线的最低C值相比的涨幅,或与[/size][size=12px]最高C值相比的跌幅超过10%时,才在当天作出记号,称之为拐点。涨幅超过10%的,称为向上的拐点,跌幅超过10%的,称为向下的拐点。[/size][size=12px]产生向上拐点之后,就在之后的K线中记录C的最大值。当出现当天的C值,与最大C值相比,跌幅超过10%时,记为向下的拐点。,产生向下的拐[/size][size=12px]点。于是从向下的拐点回过头来,在与上一个向上的拐点之间,找到一个最高的C,作为ZIG的高点。如此循环。也就是说,ZIG的高点和低点,[/size][size=12px]是根据向上和向下的拐点出来之后,回溯过去才找到的。这就是ZIG未来数据的实质所在。[/size][size=12px]在最近期间,ZIG的未来数据,要追溯到最近的一个拐点之前的一个峰点。且看最近期间的ZIG线是怎么画出的。[/size][size=12px]从最后一根K线往前,如果先出现向下的拐点,则在此拐点到目前的K线中求出最小收盘价所在的K线,为低点。这个低点可能与目前的K线重合[/size][size=12px]。重合的话目前的K线为低点,不重合的话目前K线为高点。[/size][size=12px]如果先出现向上的拐点,则在此拐点到目前的K线中求出最高收盘价所在的K线,为高点。此高点与目前的K线重合,则目前的K线为高点,否则[/size][size=12px]为低点。[/size]

之字转向类函数用行情走势上的波峰波谷作为转向点,用线段连接转向点来近似描述行情走势,这些函数对于形态分析比较有用。

之字转向由一系列的波峰和波谷组成,每个波峰和波谷之间在股价上至少有N%的变化量,该变化量是用户设定的。随着行情的发展,最后一[size=12px]个波峰或波谷的位置是会发生变化的,因此采用之字转向函数不能保证时间不变性,即指标曲线最后一段直线是不断变化的。[/size][size=12px]之字转向类函数都有两个参数,参数1表示采用开盘价、最高价、最低价还是收盘价计算,参数2表示转向阈值,即只有股价变化量达到该数[/size][size=12px]值才会发生转向,主要用于控制转向点的数量。之字转向类函数除ZIG外,还有第3个参数,表示需要向前数的第几个波峰或波谷。[/size]



[size=12px]之字转向类函数除了可以绘制转向曲线,还可以定位每一个波峰和波谷的位置(到当前的周期数)和大小。[/size]


[size=12px]例如:下面的图是10%转向对应波峰和波谷。[/size]


[size=12px](波峰和波谷):这个指标原作者不知道是哪位老师-没有注释,但我们知道,指标被很多股友应用修改为知己的指标。很惋惜不知道他的原注[/size][size=12px]释应用说明!!!!!!!!!!!(无未来 ,通达信函数llv() ,hhv() 是否未来我们理想有一个辩论,大家可以看一下),源码如下:[/size]


[code]
拉升力:=(CLOSE-LLV(LOW,28))/(HHV(HIGH,30)-LLV(LOW,36))*0.6*CLOSE;
拉升力A:=SMA(拉升力,6.3,1);
波峰波谷:SMA(拉升力A,3,1),COLORFF00FF;
拉升力B:=3*拉升力A-2.1*波峰波谷;
空方:=3*波峰波谷-1* 拉升力A;
做空:IF(空方>拉升力B,拉升力B,空方),LINETHICK2,COLORGREEN;
做空周期:HHV(做空,21),COLORLIBLUE,LINETHICK2;
多头:IF(做空>=REF(做空,1) ,做空,DRAWNULL),COLORRED,LINETHICK2;
DRAWICON(做空>=REF(做空,1) AND REF(做空,1)<REF(做空,2),做空,25);
[/code]


[img]http://p.qhlt.cn/filestores/2018/01/08/d9e81edda29eb81202171ea1831a2cd8.jpg[/img]


我说这么多,只是想告诉大家,不要人家说什么,你就信什么!要有知己对事物[size=12px]的看法而以。[/size]

龙听 发表于 2018-1-8 10:03

以下是网络论文观念:供参考------
(ZIG的未来数据,要追溯到最近的一个拐点之前的一个峰点。且看最近期间的ZIG线是怎么画出的。
    “从最后一根K线往前,如果先出现向下的拐点,则在此拐点到目前的K线中求出最小收盘价所在的K线,为低点。这个低点可能与目前的K线重合。重合的话目前的K线为低点,不重合的话目前K线为高点。
如果先出现向上的拐点,则在此拐点到目前的K线中求出最高收盘价所在的K线,为高点。此高点与目前的K线重合,则目前的K线为高点,否则为低点。
    之字转向类函数用行情走势上的波峰波谷作为转向点,用线段连接转向点来近似描述行情走势,这些函数对于形态分析比较有用。
    之字转向由一系列的波峰和波谷组成,每个波峰和波谷之间在股价上至少有N%的变化量,该变化量是用户设定的。随着行情的发展,最后一个波峰或波谷的位置是会发生变化的,因此采用之字转向函数不能保证时间不变性,即指标曲线最后一段直线是不断变化的。
    之字转向类函数都有两个参数,参数1表示采用开盘价、最高价、最低价还是收盘价计算,参数2表示转向阈值,即只有股价变化量达到该数值才会发生转向,主要用于控制转向点的数量。之字转向类函数除ZIG外,还有第3个参数,表示需要向前数的第几个波峰或波谷。
之字转向类函数除了可以绘制转向曲线,还可以定位每一个波峰和波谷的位置(到当前的周期数)和大小。”
最后,不管是谁想要做出全世界最好的,能准确予测出“未来”的交易系统是做不到的,不存在的,也都是马后炮。BACKSET可以说盘中一无是处,但并不能说ZIG就一无是处了,有时甚至是不可或缺的。还是哪句老话:“刀剑可能自伤,也可用于杀敌。只要我们熟悉了BACKSET和ZIG的本质,就可以了解它们“未来”到什么程度,拿来用也是不妨的。至于不熟悉的,还是少用为妙。
归根到底,其实股市最大的未来函数是C,H L,就是收盘价,最高价和最低价,当在交易结束前,他们都是未来,特别是C,任何以收盘价计算的哪怕是百年指标都在盘中变数,运用指标,一切都在变化中.)

龙听 发表于 2018-1-8 10:05

二 {ZIG的实战意义}
ZIG(X,N)
   ZIG函数是未来函数嫌疑,但当明白当中的含义,熟悉者根据其属性当然可以运用。
    ZIG,之字形转向,N为常数,X为序列或常数,为常数时表示0:开盘价,1:最高价,2:最低价,3:收盘价。当序列或K线变化量超过N%时转向,同时X可以采取其他任何指标中的取值,如KDJ的J,MA的天均线
    ZIG线的画法:ZIG(3,10)表示收盘价的10%的ZIG转向
                 ZIG(MA(C,20),10)表示均线的10%的ZIG转向
    1、X可以作为参数调整,也可以直接写其它的指标线,如"kd.k"。N也可以做成参数调整。
    2、在K线中,ZIG只能对一根指标线进行转向处理。要想高点在H位置,低点在L位置,ZIG是做不到的。
    3、ZIG到底是如何体现“未来”的?即它是怎么画出来的?
    4、ZIG输出的是数值,不是直线。
    5、ZIG一般使用在看波浪、看形态上。
------------------------------------------------------------------------------------------
    (①)10%ZIG与信号
有的人说受ZIG骗了,看见B,S ---我 买,卖 ;我跟着操作,两天后又跌涨了怎么怎么......那我现在反驳你一句,你看见KDJ死叉你卖了,
二天后又金叉,你怎么不说KDJ 是骗子,???
     
     一个是可以看见的,一个是在漂移的,原理是一样的。只不过你不熟悉他.不理解他而已。
** * 我个人认为对于(ZIG(3,10)表示收盘价的10%的ZIG转向)给你的信号,你可以这样来理解------{{注意,高度注意--现在已经获利
10%,虽然你没获利10%但从上一个低点到现在,有的人已经获利10%有可能,有可能遇到短线获利盘的抛压,明天高位横盘做减仓操作,那不横
盘,我就先拿着,等待下一个高点的来临........啊!!!你说,我说的有没有道理。第二天,信号没了,长阳拉起,你就拿着......反之
做减仓操作,你只定比别人跑的快,为什么,你昨天就已经有了思想准备啊!!!!!}}。
-----------------------------------------------------------------------------------------------
    (②)3%ZIG与唐仁政老师的CCI立桩量
老师的立桩量我很喜欢也很实用,拿来做参考;和上面如出一辙,只不过老师的破黑看跌,破红看涨。大家能看到;而我下图的蓝色K线是漂移的3%ZIG他就会出来,涨了或跌了他就没了----看下图:
[img]http://p.qhlt.cn/filestores/2018/01/08/76adcf88905b8a3a9a6a860f8b8790dc.jpg[/img]

龙听 发表于 2018-1-8 10:09

[b] (③)ZIG与位置信号[/b]
   从信号给的位置来判断买卖,假如我们现在设一命题;高位转向与地位转向;有的股友说:“股市不言顶底100快一股还在猛涨3快一个还在跌蝶不休,”。那我们说阶段高点和阶段低点。说道高与低就涉及到一个箱体理论的问题。
   注释:网络论文参考如下----
(1 股票箱体买卖法的具体操作)
投资者将股价每波动的高点连成直线,将这条线添为压力线,将股价每次波动的低点连成直线,称这条线为支撑线。压力线相当于股票箱体的顶。支撑线也就相当于股票箱体的底,当股价上升到压力线时,投资者就卖出股票,而当股价下跌到支撑线时,投资者
就进行相应的补进。股票箱体买卖法是根据过去的经验和判断所进行的投资操作。在特定的情况下,股价也会突破压力线或支撑线,即股价上升或下跌到另一个股票箱体中,在这种情况下,投资者就要寻找新的箱体,在新的箱体尚未被确认之前,投资者最好不要轻易操作。以免被套牢而受损。
XT顶部
01 箱顶下移意味反弹结束,卖点。(注:阳线在白线以上均可视为卖点。)
02 箱顶停止上移或上移幅度较小,可视为下跌信号。
03 箱顶横盘一段时间后,股票会出现:急速下跌或长期慢跌(熊市)现象。
04 箱顶横盘之后出现中阳线突破。符合以上条件的股票可以跟进,突破后有一定空间的涨幅。
05 头部处于箱顶位置的股票,建议不要操作。
06 上升到箱顶,窜越白线,会快速拉升,这时如出现箱顶上移,视为卖点。
07 箱顶每一次上移,建议退出观望,因为此时的风险大。
XT底部
01 在箱底附近,股价跳空缺口向上,这个缺口意味着底部成立。
02 开盘价在箱底之下,可能要破位。中阴线窜越箱底,会出现下跌。
03 下跌到箱底跌破黄线,会快速下跌。阴线在黄线以下均可视为买点。
04 在箱体底部的股票,可作抢反弹的操作。
05 在箱底出现向下缺口,或中阴线->即向下突破
06 箱底下移、出现买点,股价上涨,一般来讲,回调后不会再创新低。如果打破下移后的箱顶,会有较大的涨幅。
07 跌破箱底的股票,第二天股价反弹,是出来的时机。
08 箱底上移的股票,出现中阳线窜越箱顶,此前出现过买点,可加仓。
09 日线、周线、月线都在箱底的底部,股票是安全的。可用结合其它指标判断买点,这种形态可大胆买进。
XT特殊判断
01 箱顶上移后的第一次箱底下移只能作为反弹。
02 箱顶上移,箱底未动,股价回调,一般来讲会跌破箱底。出现箱底下移后,反弹力度不会太大,还有可能再次跌破箱底。
03 箱底下移后股价上升直接冲破箱顶(箱顶未变化过),箱顶上移,股价回调,此种形态,回调幅度为50%以上。注意回避。
04 从上向下暴跌、横盘、出现箱底下移,这种形态不要急于参与,可能还会有一次急跌。
05 个股箱底下移后出现买点,由于大盘走势不好,个股的箱底很可能弹回,买点消失,股价会继续下跌,箱体指标失灵。所以,箱体指标——箱底下移出现买点的运用必须是在大盘走好的情况下,准确率才高。

[b](2 李济安先生的箱体理论--)[/b]
股票箱体买卖法的具体操作是:
      
        投资者将股价每波动的高点连成直线,将这条线添为压力线
        将股价每次波动的低点连成直线,称这条线为支撑线
      
        压力线相当于股票箱体的顶
        支撑线也就相当于股票箱体的底
      
        当股价上升到压力线时,投资者就卖出股票
        而当股价下跌到支撑线时,投资者就进行相应的补进
      
        股票箱体买卖法是根据过去的经验和判断所进行的投资操作
        在特定的情况下,股价也会突破压力线或支撑线,即股价上升或下跌到另一个股票箱体中
        在这种情况下,投资者就要寻找新的箱体,在新的箱体尚未被确认之前,投资者最好不要轻易操作,以免被套牢而受损。
      
------------------------------------------------------------------- 
两者结合我们又得到一个信号,增强我们的买卖点。==============那就是把{ZIG+箱体理论},!
可以这么理解:一个可以把10%ZIG加入我们的箱体理论指标里,每当股价触及箱顶+出现ZIG信号,就做减仓或卖出,反之触及箱底可以做买入。另一个可以用主辅图指标对应判断。如下图--
---------------------
(之字转向附图参考)
N:1 30   10
[code]
【箱顶】:PEAK(CLOSE,N,1)*0.98;
【箱底】:TROUGH(CLOSE,N,1)*1.02;
【箱高】:100*(【箱顶】-【箱底】)/【箱底】,NODRAW; 
[/code]
[img]http://p.qhlt.cn/filestores/2018/01/08/b16bd969eab67b2f608f456a9da3110c.jpg[/img]

那又有股友这么说:你怎么知道那是箱底。那是箱顶。其实上面李济安先生已经介绍了,(
        股票箱体买卖法是根据过去的经验和判断所进行的投资操作
        在特定的情况下,股价也会突破压力线或支撑线,即股价上升或下跌到另一个股票箱体中
        在这种情况下,投资者就要寻找新的箱体,在新的箱体尚未被确认之前,投资者最好不要轻易操作,以免被套牢而受损。)
我的理念是每到一个10%之字转向发生在箱顶的位置,冲高乏力,做减仓处理如果冲过箱顶,每个做过3年以上的股友,都知道股票股票进入另一个箱体阶段,都有一个回抽确认的过程,前一个箱顶就是下一个箱底;哪里就是你买回的地方..........您的损失只是少赚了一个10%.
反之,恭喜你-----你已经减仓!如果跌了,回到箱底买回;在恭喜你,你完美地做了一个10%的波段操作.......
{说这么多,这也是一个股票理念===也就是老股民说的(把苹果放在一个篮子里,中长线投资法则)}
---------------------------------------------------------------------------------------------------------------------
[b]   三 ZIG与波浪理论[/b]

我个人认为,被神化的波浪理论画线,应该是 ZIG延伸,我不是电脑高手,没破解过密码波浪理论指标;也不是指标高手,没模仿过波浪理论指标;但我收集了一些供参考:
一下是波浪理论画线网络论文注释:
波浪理论的四个基本特点。
  1、股价指数的上升和下跌将会交替进行。
  2、推动浪和调整浪是价格波动两个最基本型态,而推动浪(即与大市走向一致的波浪)可以再分割成五个小浪,一般用第1浪、第2浪、第3浪、第4浪、第5浪来表示,调整浪也可以划分成三个小浪,通常用A浪、B浪、C浪表示。
  3、在上述八个波浪完毕之后,一个循环即告完成,走势将进入下一个八波浪循环。
  4、时间的长短不会改变波浪的形态,因为市场仍会依照其基本型态发展。波浪可以拉长,也可以缩细,但其基本型态永恒不变。
  总之,波浪理论可以用一句话来概括:即"八浪循环"。
波浪理论的几个基本要点。
 1、一个完整的循环包括八个波浪。
  2、波浪可合并为高一级的浪,亦可以再分割为低一级的小浪。
3、在1、3、5三个波浪中,第3浪不可以是最短的一个波浪。
4、假如三个推动浪中的任何一个浪成为延伸浪,其余两个波浪的运行时间及幅度会趋一致。
5、第四浪的底(或顶)不可以低于第一浪的顶(或底)。
6、经常遇见的回吐比率为0.382、0.5及0.618。
---------------------------------------------------------
由美国人艾略特创立的波浪理论,从其诞生的那天起在市场中就颇有争议,但它最终依靠其独特的价值和研判功效经受住了市场的考验。该理论的基本内容是:一个完整的涨跌周期即八浪循环,由五波段推动浪和三波段修正浪组成,并可被进一步分九级144浪;推动浪与主趋势方向一致,大多都有且仅有一波出现延长现象,其余两波在幅度和时间方面会大致相同,而调整浪则与主趋势方向相反。一般来说,波浪理论只用以分析大盘或平均指数,并由此发现较理想的买卖时机。
  应用技巧
  
  A、牢记波浪分析三要素。波浪所构成的形态,是波浪理论的立论基础,对数浪正确与否至关重要,其次是波与波之间的比率,以及同级波浪中每波持续的时间,组成波浪理论的三大部分即波浪分析三要素。同时,成交量在波浪分析中的作用也不容忽视,特别是在主波段中,并被用来检验波浪或预测波浪是否延长。
  
  B、求同存异,旨在实战。当一个波浪循环尚未结束时,波浪的划分无疑会存在不止一种可能。因此,在运用波浪理论研判时,就必须首先根据规则和波浪的个性或特征排除掉不可能的划分,同时寻找出合理的并按照概率大小进行排序,这就是存异的一般程序。而求同则是在两、三种可能之中,由波浪分析本身得出对近期乃至后市一致的判断,这才是至关紧要的且具备操作指导意义。
  
  C、熟悉波浪个性,留心股价通道。在不同的波段运行时期,市场反映出来的特征是不同的,政策、基本面和消息面等也不尽相同,但市场群体由悲观到乐观或从乐观到悲观的变化过程,却按相似的途径不断循环发展,因此,熟悉每一浪的个性即市场心理状态及其情绪,对波浪分析必定大有益处,如排除可能极低的划分,甚至可以预知主流热点所在。受心理及情绪的影响,价格走势往往会存在强弱的差别,一般都能反映在股价通道中,主要是:第3浪即通常所说的主升浪,应上穿由第一浪顶所做的与趋势线L的平行线即通道线,第5浪上摸高点往往触及不到该线
  
  D、了解波浪的常用百分比。在推动浪中,若第1或第5浪延长时,其长度经常是其余两浪最大涨幅的1.618倍,若第3浪延长时,很可能会远远超过第1浪长度的1.618倍,此时还可利用经验公式来预测第5浪的大致高度,该公式为第5浪=第1浪×3.236+第1浪的浪底或顶,但它不一定适用于以楔形运行时的驱动浪;在调整浪中,无论哪一种具体方式,整理结束位置通常与此前涨跌幅保持某一比例如0.382、0.5和0.618等。
  
  E、注意X浪与失败浪的要点。在混合型调整中,X浪以3波方式展开,并发挥着不同整理方式的连接作用,大多是在强大外力影响下形成的,但最终多可被划入B浪,而在不明朗或循环未结束时则不失为较好的权宜之计。失败浪是指第5浪未超过第3浪的高度,说明此前升幅过大或市场已明显转弱,并预示即将出现的调整幅度较深或时间较长,另外C浪不及A浪时情形与之相似。

龙听 发表于 2018-1-8 10:15

以下是个人收集的波浪理论指标供参考:
{波浪理论指标}:
[code]
PL5:=ZIG(3,5);
EN1:=ZIG(3,5)>REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)<=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)<=REF(ZIG(3,5),3);
EX1:=ZIG(3,5)<REF(ZIG(3,5),1) AND REF(ZIG(3,5),1)>=REF(ZIG(3,5),2) AND REF(ZIG(3,5),2)>=REF(ZIG(3,5),3);
PL10:=ZIG(3,13);
EN2:=ZIG(3,10)>REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)<=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)<=REF(ZIG(3,10),3);
EX2:=ZIG(3,10)<REF(ZIG(3,10),1) AND REF(ZIG(3,10),1)>=REF(ZIG(3,10),2) AND REF(ZIG(3,10),2)>=REF(ZIG(3,10),3);
PL20:=ZIG(3,26);
EN3:=ZIG(3,20)>REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)<=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)<=REF(ZIG(3,20),3);
EX3:=ZIG(3,20)<REF(ZIG(3,20),1) AND REF(ZIG(3,20),1)>=REF(ZIG(3,20),2) AND REF(ZIG(3,20),2)>=REF(ZIG(3,20),3);
PL40:=ZIG(3,55);
走强一:=BARSLAST(PL5<REF(PL5,1));
走弱一:=BARSLAST(PL5>REF(PL5,1));
走强二 :=BARSLAST(PL10<REF(PL10,1));
走弱二:=BARSLAST(PL10>REF(PL10,1));
走强三:=BARSLAST(PL20<REF(PL20,1));
走弱三:=BARSLAST(PL20>REF(PL20,1));
ZTJZ5:=IF(PL10>REF(PL10,1),COUNT(EN1,走强二 ),0);
ZTJD5:=IF(PL10>REF(PL10,1),COUNT(EX1,走强二 ),0);
DTJZ5:=IF(PL10<REF(PL10,1),COUNT(EN1,走弱二),0);
DTJD5:=IF(PL10<REF(PL10,1),COUNT(EX1,走弱二),0);
ZTJZ10:=IF(PL20>REF(PL20,1),COUNT(EN2,走强三),0);
ZTJD10:=IF(PL20>REF(PL20,1),COUNT(EX2,走强三),0);
DTJZ10:=IF(PL20<REF(PL20,1),COUNT(EN2,走弱三),0);
DTJD10:=IF(PL20<REF(PL20,1),COUNT(EX2,走弱三),0);
DRAWTEXT(EN1 AND DTJZ5=1,LOW*0.98,'(Ⅰ)'),COLORFFFF00;
DRAWTEXT(EX1 AND DTJD5=2,HIGH*1.02,'(Ⅱ)'),COLORFFFF00;
DRAWTEXT(EN2 AND ZTJZ5=1,LOW*0.98,'(Ⅲ)'),COLORFFFF00;
DRAWTEXT(EX1 AND PL10>REF(PL10,1) AND ZTJD5=1,HIGH*1.02,'⑴'),COLOR0000FF;
DRAWTEXT(EN1 AND PL10>REF(PL10,1) AND ZTJZ5=2,LOW*0.98,'⑵'),COLOR0000FF;
DRAWTEXT(EX1 AND PL10>REF(PL10,1) AND ZTJZ5=2,HIGH*1.02,'⑶'),COLOR0000FF;
DRAWTEXT(EN1 AND PL10>REF(PL10,1) AND ZTJZ5=3,LOW*0.98,'⑷'),COLOR0000FF;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=1,HIGH*1.02,'⑸'),COLOR0000FF;
DRAWTEXT(EN2 AND DTJZ10=1,LOW*0.94,'【A】'),COLOR00FF00;
DRAWTEXT(EX2 AND DTJD10=2,HIGH*1.03,'【B】'),COLOR00FF00;
DRAWTEXT(EN3 AND ZTJZ10=1,LOW*0.94,'【C】'),COLOR00FF00;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=1,HIGH*1.04,'①'),LINETHICK3,COLOR00FFFF;
DRAWTEXT(EN2 AND PL20>REF(PL20,1) AND ZTJZ10=2,LOW*0.94,'②'),LINETHICK3,COLOR00FFFF;
DRAWTEXT(EX2 AND PL20>REF(PL20,1) AND ZTJD10=2 OR (ZTJD10=0 OR ZTJD10=2) AND EX2,HIGH*1.04,'③'),LINETHICK3,COLOR00FFFF;
DRAWTEXT(EN2 AND PL20>REF(PL20,1) AND ZTJZ10=3,LOW*0.94,'④'),LINETHICK3,COLOR00FFFF;
DMLJ:=HHV(HIGH,120);
TY:=CLOSE;
HD:=FILTER(BACKSET(FILTER(REF(TY,10)=HHV(TY,2*10+1),10),10+1),10);
LD:=FILTER(BACKSET(FILTER(REF(TY,10)=LLV(TY,2*10+1),10),10+1),10);
A:=REF(CLOSE,BARSLAST(HD));
B:=REF(CLOSE,BARSLAST(LD));
T1:=BARSLAST(HD)<BARSLAST(LD) AND NOT(HD) ;
T2:=BARSLAST(HD)>BARSLAST(LD) AND NOT(LD);
波浪顶:IF(T1,A,A),COLORFF00FF,POINTDOT,LINETHICK2;
STICKLINE(T1,A,A,9,0),COLORFF00FF;
波浪底:IF(T2,B,B),COLOR80FF00,POINTDOT,LINETHICK2;
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:=MA(HHV(CLOSE-REF(CLOSE,1),0),34)/MA(ABS(CLOSE-REF(CLOSE,1)),7)*100;
VAR9:=MA(HHV(CLOSE-REF(CLOSE,1),0),13)/MA(ABS(CLOSE-REF(CLOSE,1)),13)*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:=TROUGH(3,6,1)<4 AND CROSS(VARD,VARE);
VAR10:=IF(TROUGH(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);
VAR1A:=EMA(VAR19,100);
VAR1B:=2*(VAR19-VAR1A);
VAR1C:=POW(VAR1B,3)*0.1+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);
买点一:=VAR10;
买点二:=(VAR11+VAR13+VAR15+VAR17);
卖点一:=(VAR12+VAR14+VAR16+VAR18);
VAR22:=买点一 AND VARF AND VARC AND VAR21 AND VAR4<0 AND VAR5=0 AND VAR6=0 AND VAR20<(-110);
VAR1:=MA(CLOSE,6);
VAR2:=MA(CLOSE,18);
VAR31:=MA(CLOSE,30);
VARB1:=SUM(CLOSE*VOL*100,28)/SUM(VOL*100,28);
VARC1:=INTPART(VARB1*100)/100;
VARD1:=EMA(CLOSE,5)-EMA(CLOSE,10);
VARE1:=EMA(VARD1,9);
VAR131:=REF(VARE1,1);
VAR141:=VARE1;
VAR151:=VAR141-VAR131;
VAR161:=REF(VARD1,1);
VAR171:=VARD1;
VAR181:=VAR171-VAR161;
VAR191:=OPEN;
VAR1A1:=CLOSE;
DRAWTEXT(买点一>0,LOW-0.01,'▲买!'),COLORRED;
DRAWTEXT(买点二>0,LOW-0.01,'▲买涨'),COLORYELLOW;
DRAWTEXT(卖点一>0,HIGH+0.1,'▼卖跌'), COLORWHITE;
A1:=BARSCOUNT(CLOSE);
AH:=HHV(HIGH,72);
AL:=LLV(LOW,72);
A0:=(AH-AL)/21;
B1:=LOW-A0;
DRAWTEXT((A1+0)/15=FLOOR((A1+0)/15),B1-2.5*A0,'▲时窗'),COLORWHITE;
VAR51:=HHVBARS(ZIG(3, 19)>REF(ZIG(3,19),1)
AND REF(ZIG(3,19), 1)<REF(ZIG(3,19), 2),0);
STICKLINE(VAR51=2,LOW*0.95,LOW*0.98,8,0),COLOR0000FF;
DRAWTEXT(VAR51=2,LOW*0.95,'3天'),COLORWHITE;
STICKLINE(VAR51=4,HIGH*1.05,HIGH*1.02,8,0),COLOR9966FF;
DRAWTEXT(VAR51=4,HIGH*1.06,'5天'),COLORWHITE;
STICKLINE(VAR51=7,LOW*0.95,LOW*0.98,8,0),COLOR00FFFF;
DRAWTEXT(VAR51=7,LOW*0.95,'8天'),COLORWHITE;
STICKLINE(VAR51=12,HIGH*1.05,HIGH*1.02,8,0),COLORFF33FF;
DRAWTEXT(VAR51=12,HIGH*1.06,'13天'),COLORWHITE;
STICKLINE(VAR51=20,LOW*0.95,LOW*0.98,8,0),COLOR0066FF;
DRAWTEXT(VAR51=20,LOW*0.95,'21天'),COLORWHITE;
STICKLINE(VAR51=33,HIGH*1.05,HIGH*1.02,8,0),COLORFFFF00;
DRAWTEXT(VAR51=33,HIGH*1.06,'34天'),COLORWHITE;
STICKLINE(VAR51=54,LOW*0.95,LOW*0.98,8,0),COLORWHITE;
DRAWTEXT(VAR51=54,LOW*0.95,'55天'),COLORWHITE;
STICKLINE(VAR51=88,HIGH*1.05,HIGH*1.02,8,0),COLOR00FF00;
DRAWTEXT(VAR51=88,HIGH*1.06,'89天'),COLORWHITE;
STICKLINE(VAR51=143,LOW*0.95,LOW*0.98,8,0),COLORCCFFFF;
DRAWTEXT(VAR51=143,LOW*0.95,'144天'),COLORWHITE;
STICKLINE(VAR51=232 ,HIGH*1.05,HIGH*1.02,8,0),COLORFF0033;
DRAWTEXT(VAR51=232,HIGH*1.06,'233天'),COLORWHITE;
STICKLINE(VAR51=376,LOW*0.95,LOW*0.98,8,0),COLORFF9966;
DRAWTEXT(VAR51=376,LOW*0.95,'377天'),COLORWHITE;
立春:=FILTER(MONTH=2 AND (DAY=3 OR DAY=5 ),2);
雨水:=FILTER(MONTH=2 AND (DAY=18 OR DAY=20),2);
惊蛰:=FILTER(MONTH=3 AND (DAY=5 OR DAY=7 ),2);
春分:=FILTER(MONTH=3 AND (DAY=20 OR DAY=22),2);
清明:=FILTER(MONTH=4 AND (DAY=3 OR DAY=6 ),2);
谷雨:=FILTER(MONTH=4 AND (DAY=19 OR DAY=21),2);
立夏:=FILTER(MONTH=5 AND (DAY=6 OR DAY=8 ),2);
小满:=FILTER(MONTH=5 AND (DAY=20 OR DAY=22),2);
芒种:=FILTER(MONTH=6 AND (DAY=5 OR DAY=7 ),2);
夏至:=FILTER(MONTH=6 AND (DAY=20 OR DAY=22),2);
小暑:=FILTER(MONTH=7 AND (DAY=6 OR DAY=8 ),2);
大署:=FILTER(MONTH=7 AND (DAY=22 OR DAY=24),2);
立秋:=FILTER(MONTH=8 AND (DAY=7 OR DAY=9 ),2);
处暑:=FILTER(MONTH=8 AND (DAY=22 OR DAY=24),2);
白露:=FILTER(MONTH=9 AND (DAY=7 OR DAY=9 ),2);
秋分:=FILTER(MONTH=9 AND (DAY=22 OR DAY=24),2);
寒露:=FILTER(MONTH=10 AND (DAY=7 OR DAY=9 ),2);
霜降:=FILTER(MONTH=10 AND (DAY=22 OR DAY=24),2);
立冬:=FILTER(MONTH=11 AND (DAY=7 OR DAY=9 ),2);
小雪:=FILTER(MONTH=11 AND (DAY=22 OR DAY=24),2);
大雪:=FILTER(MONTH=12 AND (DAY=6 OR DAY=8 ),2);
冬至:=FILTER(MONTH=12 AND (DAY=21 OR DAY=23),2);
小寒:=FILTER(MONTH=1 AND (DAY=5 OR DAY=7 ),2);
大寒:=FILTER(MONTH=1 AND (DAY=19 OR DAY=21),2);

GET:ZIG(3,5),COLORWHITE,LINETHICK1;
[/code]

[img]http://p.qhlt.cn/filestores/2018/01/08/93989f17c0107de3883439338a43cd2a.jpg[/img]

龙听 发表于 2018-1-8 10:18

[img]http://p.qhlt.cn/filestores/2018/01/08/8dd6b4b78a49fd6dc8b2f006dadb89a2.jpg[/img]
[img]http://p.qhlt.cn/filestores/2018/01/08/a17fcf33166944e82d7702c83de4a948.jpg[/img]

页: [1]