设为首页收藏本站

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

版主看看sma函数哪里出错了 [复制链接]

Rank: 3Rank: 3

精华
0
UID
84694
积分
191
帖子
63
主题
22
阅读权限
40
注册时间
2011-12-6
最后登录
2020-11-24
跳转到指定楼层
1#
发表于 2018-5-8 23:48:07 |只看该作者 |倒序浏览
Params
        Numeric Length(14);                       
        Numeric SlowLength(3);      
        Numeric SmoothLength(3);
Vars
        NumericSeries HighestValue;                              
        NumericSeries LowestValue;                                       
        NumericSeries K1;
        NumericSeries D1;
        NumericSeries RSV1;
Begin
        HighestValue = HighestFC(High, Length);   
        LowestValue = LowestFC(Low, Length);   
        RSV1 = (Close-LowestValue)/(HighestValue-LowestValue)*100;
        K1 =  SMA(RSV1,SlowLength,1);
        D1 =  SMA(K1,SmoothLength,1);   
        PlotNumeric("K",K1);
        PlotNumeric("D",D1);
        PlotNumeric("RSV",RSV1);
        Commentary("K1"+text(k1));   
End
很简单的kd指标公式,rsv1值正常显示,但是k1,d1不显示,用  Commentary("K1"+text(k1));  查看k1值,发现k1值是n/a,到底哪里出问题了啊?

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2018-5-9 09:04:13 |只看该作者
换成日线图上看看是什么效果,还会有无效值吗?

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
3#
发表于 2018-5-9 14:50:21 |只看该作者
如下改动:
        K1 =  SMA(IntPart(RSV1),SlowLength,1);

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
84694
积分
191
帖子
63
主题
22
阅读权限
40
注册时间
2011-12-6
最后登录
2020-11-24
4#
发表于 2018-5-9 20:41:50 |只看该作者
谢谢小米和Yuen_Lee,我找到原因了,如果出现了涨停和跌停,在日线之下的周期就会出现那个问题。

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
5#
发表于 2018-5-10 13:27:42 |只看该作者
好像不全是因为涨、跌停。如果你看I9000的M15周期,在20170307的14:00的K线开始,就会出错了。而这之前没有涨停或跌停额情况。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2018-5-10 14:32:50 |只看该作者
cqalan 发表于 2018-5-9 20:41
谢谢小米和Yuen_Lee,我找到原因了,如果出现了涨停和跌停,在日线之下的周期就会出现那个问题。 ...

是的。因为在连续涨跌停里,lowestvalue的值是可能与highestvalue以及close等相同,导致RSV1的值 为0。
使用0参与SMA的计算就会是这样结果了。
让你换成日线图上看看就是为了排查这个可能性。

使用道具 举报

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

bottom

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

GMT+8, 2024-4-25 08:17

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部