设为首页收藏本站

 找回密码
 注册
查看: 3671|回复: 1
打印 上一主题 下一主题

请教老大1个问题。 关于之字转向的 [复制链接]

Rank: 5Rank: 5

精华
0
UID
5940
积分
1179
帖子
285
主题
28
阅读权限
60
注册时间
2009-11-21
最后登录
2015-1-19
跳转到指定楼层
1#
发表于 2010-8-22 16:56:01 |只看该作者 |倒序浏览
请教老大。
1,技术指标里,有个之字转向,是什么意思啊 ?  是把什么数值输出来显示呢?
2,指标的代码贴出来。 若能1句句解释,则太感谢了。 若觉得烦,请回答第1个问题


//------------------------------------------------------------------------
// 简称: ZigZag
// 名称: 之字转向
// 类别: 技术指标
// 类型: 趋势类
// 输出: 一条指标线
//------------------------------------------------------------------------

Params
        Numeric RetracePct(5);
Vars       
        NumericSeries SwingPrice;
        Numeric NewSwingPrice;
        NumericSeries PreBar(0);
        NumericSeries UpDn(0);
        Bool SaveSwing(False);
        Bool NewTL(False);
        Bool UpdateTL(False);
begin
        If (CurrentBar > 0)
        {
                UpDn = UpDn[1];
                PreBar = PreBar[1];
                SwingPrice = SwingPrice[1];
        }Else
        {
                SwingPrice = Close;
        }
               
        NewSwingPrice = SwingHigh( 1, Close, 1,2) ;       
        If (NewSwingPrice <> InvalidNumeric)
        {
                If (NewSwingPrice <> -1)
                {
                        If(UpDn <=0 && NewSwingPrice >= SwingPrice * (1+RetracePct*0.01))
                        {
                                UpDn = 1;
                                NewTL = True;
                                SaveSwing = True;
                        }Else If(UpDn == 1 && NewSwingPrice >= SwingPrice)
                        {
                                UpdateTL = True;
                                SaveSwing = True;
                        }
                }Else
                {
                        NewSwingPrice = SwingLow( 1, Close, 1, 2 ) ;
                        If (NewSwingPrice <> -1)
                        {
                                If(UpDn >=0 && NewSwingPrice <= SwingPrice * (1-RetracePct*0.01))
                                {
                                        UpDn = -1;
                                        NewTL = True;
                                        SaveSwing = True;
                                }Else If(UpDn == -1 && NewSwingPrice <= SwingPrice)
                                {
                                        UpdateTL = True;
                                        SaveSwing = True;
                                }
                        }
                }
               
                If(SaveSwing )
                {
                        SwingPrice = NewSwingPrice;
                        PreBar = CurrentBar;
                }
               
                If( NewTL)
                {
                        PlotNumeric("ZigZag",SwingPrice,-1,1);
                }Else If(UpdateTL)
                {
                        If (UpDn == UpDn[1])
                        {
                                Unplot("ZigZag",PreBar - PreBar[1]+1);
                                PlotNumeric("ZigZag",SwingPrice,-1,1);                               
                        }Else
                        {
                                PlotNumeric("ZigZag",SwingPrice,-1,1);                       
                        }
                }               
        }
End
海豚

Rank: 5Rank: 5

精华
0
UID
5940
积分
1179
帖子
285
主题
28
阅读权限
60
注册时间
2009-11-21
最后登录
2015-1-19
2#
发表于 2010-8-22 18:08:13 |只看该作者
文华的之字转向有未来函数。 tb的ZigZag指标里,有未来函数吗
海豚

使用道具 举报

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

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-4 06:51

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部