试发一个改进的时间之窗通用主图,同时向高手请教如何改进这个公式参照了网络上流传的时间之窗公式,自己进行了一些修改,加入了提前一日提示时间之窗,修改了参数的设定。可以单独使用,可适合加入其他需要的公式中合并使用(如果合并使用,输出可能太多,需要自己精简一下)。 应该是通用源码,任何软件都能使用。以下在通达信测试通过。 {时间之窗} {需要定义变量——N:1,1000,200;M:1,34,13} 时间之窗:=HHVBARS(ZIG(3,M)>REF(ZIG(3,M),1) AND REF(ZIG(3,M), 1)<REF(ZIG(3,M), 2),N); DRAWTEXT(时间之窗=1,L*0.94,'>'),COLORRED; STICKLINE(时间之窗=2,L*0.95,L*0.98,2,0),COLORYELLOW; DRAWTEXT(时间之窗=2,L*0.94,'3天'),COLORRED; DRAWTEXT(时间之窗=3,H*1.06,'>'),COLORGREEN; STICKLINE(时间之窗=4,H*1.05,H*1.02,2,0),COLORYELLOW; DRAWTEXT(时间之窗=4,H*1.06,'5天'),COLORGREEN; DRAWTEXT(时间之窗=6,L*0.94,'>'),COLORRED; STICKLINE(时间之窗=7,L*0.95,L*0.98,2,0),COLORYELLOW; DRAWTEXT(时间之窗=7,L*0.94,'8天'),COLORRED; DRAWTEXT(时间之窗=11,H*1.06,'>'),COLORGREEN; STICKLINE(时间之窗=12,H*1.05,H*1.02,2,0),COLORYELLOW; DRAWTEXT(时间之窗=12,H*1.06,'13天'),COLORGREEN; DRAWTEXT(时间之窗=19,L*0.94,'>'),COLORLIRED; STICKLINE(时间之窗=20,L*0.95,L*0.98,2,0),COLORYELLOW; DRAWTEXT(时间之窗=20,L*0.94,'21天'),COLORLIRED; DRAWTEXT(时间之窗=32,H*1.06,'>'),COLORLIGREEN; STICKLINE(时间之窗=33,H*1.05,H*1.02,2,0),COLORYELLOW; DRAWTEXT(时间之窗=33,H*1.06,'34天'),COLORLIGREEN; DRAWTEXT(时间之窗=53,L*0.94,'>'),COLORLIRED; STICKLINE(时间之窗=54,L*0.95,L*0.98,2,0),COLORYELLOW; DRAWTEXT(时间之窗=54,L*0.94,'55天'),COLORLIRED; DRAWTEXT(时间之窗=87,H*1.06,'>'),COLORLIGREEN; STICKLINE(时间之窗=88,H*1.05,H*1.02,2,0),COLORYELLOW; DRAWTEXT(时间之窗=88,H*1.06,'89天'),COLORLIGREEN; DRAWTEXT(时间之窗=142,L*0.94,'>'),COLORLIRED; STICKLINE(时间之窗=143,L*0.95,L*0.98,2,0),COLORYELLOW; DRAWTEXT(时间之窗=143,L*0.94,'144天'),COLORLIRED; DRAWTEXT(时间之窗=231,H*1.06,'>'),COLORLIGREEN; STICKLINE(时间之窗=232,H*1.05,H*1.02,2,0),COLORYELLOW; DRAWTEXT(时间之窗=232,H*1.06,'233天'),COLORLIGREEN; DRAWTEXT(时间之窗=375,L*0.94,'>'),COLORLIRED; STICKLINE(时间之窗=376,L*0.95,L*0.98,2,0),COLORYELLOW; DRAWTEXT(时间之窗=376,L*0.94,'377天'),COLORLIRED; DRAWTEXT(时间之窗=608,H*1.06,'>'),COLORLIGREEN; STICKLINE(时间之窗=609,H*1.05,H*1.02,2,0),COLORYELLOW; DRAWTEXT(时间之窗=609,H*1.06,'610天'),COLORLIGREEN; {结束} {解释:上述公式以符合收盘价13%之字转向作为时间之窗起始计算日期,按费波纳契数列提示标注时间窗。变量N定义为显示范围(在距今多少天内的K线中提示时间之窗),变量M定义用作判断的之字转向的大小,如果需要判断大浪级,可以调整放大这个参数,现在默认使用13,是因为在最近的浪(20090303开始的浪)可以定义为时间之窗基准。如果需要从20081028开始,可以定义M为21}。 这个时间之窗使用了zig未来函数,但我认为这只是计算和提示时间,没有判断趋势的用途,所以应该可以放心使用。
根据公式计算这一次的时间窗是4月1日,但我认为应该是3月31日。不过1664点上升以来的时间之窗定位我认为还是比较满意的。
这个公式对第一天的自动定位时间之窗起算日期,我觉得还不够准,不知道哪位高手能够改进一下。 初次发公式,请大家不要笑话。 {点击看本软件截图:58股票 公式网 http://www. 58gu. com 整理} |