设为首页收藏本站

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

请问我写的这个KDJ指标怎么没有显示? [复制链接]

Rank: 4

精华
1
UID
8
积分
432
帖子
57
主题
15
阅读权限
50
注册时间
2007-7-21
最后登录
2019-11-1
跳转到指定楼层
1#
发表于 2008-7-18 10:35:15 |只看该作者 |倒序浏览
请问我写的这个KDJ指标怎么没有显示?


Params
        Numeric Length(14);                       
Vars
        NumericSeries HighestValue;                               
        NumericSeries LowestValue;                                       
        NumericSeries KValue;
        Numeric DValue;
Begin
        HighestValue = HighestFC(High, Length);
        LowestValue = LowestFC(Low, Length);
        KValue = SMA((Close - LowestValue)/(HighestValue-LowestValue),3,1)*100;
        DValue = SMA(KValue,3,1);
        PlotNumeric("K",KValue);
        PlotNumeric("D",DValue);
        PlotNumeric("J",3*KValue - 2*DValue);
        PlotNumeric("Ref1",20);
        PlotNumeric("Ref2",80);
End

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2008-7-18 12:29:55 |只看该作者
SMA引起的,前面几根Bar是无效值的问题,

使用道具 举报

Rank: 4

精华
1
UID
8
积分
432
帖子
57
主题
15
阅读权限
50
注册时间
2007-7-21
最后登录
2019-11-1
3#
发表于 2008-7-18 14:32:50 |只看该作者
请帮忙改一下谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2008-7-18 15:34:14 |只看该作者
KValue = SMA((Close - LowestValue)/(HighestValue-LowestValue),3,1)*100
这里不应该是求和么?怎么用平均值来代替了?

使用道具 举报

Rank: 4

精华
1
UID
8
积分
432
帖子
57
主题
15
阅读权限
50
注册时间
2007-7-21
最后登录
2019-11-1
5#
发表于 2008-7-18 16:06:19 |只看该作者
这是文华软件的KDJ指标,麻烦您改成交易开拓者.

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1),COLORWHITE;
D:SMA(K,M2,1),COLORYELLOW;
J:3*K-2*D,COLORMAGENTA;

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2008-7-18 16:35:06 |只看该作者
  1. Params
  2.      Numeric length1(n);
  3.      Numeric length2(m1);
  4.      Numeric Length3(m2);
  5. Vars
  6.      NumericSeries RSV;
  7.      NumericSeries KValue;
  8.      NumericSeries DValue;
  9.      

  10. Begin
  11.      RSV=(Close-lowest(low,length1))/(Highest(high,length1)-lowest(low,length1))*100;
  12.      KValue=sma(RSV,length2,1);
  13.      DValue=sma(KValue,length3,1);
  14.      PlotNumeric("K",KValue,White);
  15.      PlotNumeric("D",DValue,Yellow);
  16.      PlotNumeric("j",3*KValue-2*DValue,Magenta);
  17.      PlotNumeric("Ref1",20);
  18.      PlotNumeric("Ref2",80);
  19. End
复制代码

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
7#
发表于 2008-7-18 16:45:54 |只看该作者
上面的方法是使用了Highest代替HighestFC,这样RSV就会都是有效值。

使用道具 举报

Rank: 4

精华
1
UID
8
积分
432
帖子
57
主题
15
阅读权限
50
注册时间
2007-7-21
最后登录
2019-11-1
8#
发表于 2008-7-18 21:18:30 |只看该作者
原来这么复杂呀,谢谢了!!!!!!!!!!!!!!!!!!!!!!!!!!!

使用道具 举报

Rank: 4

精华
1
UID
8
积分
432
帖子
57
主题
15
阅读权限
50
注册时间
2007-7-21
最后登录
2019-11-1
9#
发表于 2008-7-18 22:16:00 |只看该作者
为什么指标在日线上,小时上有显示,而15分钟上没有显示.
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 4

精华
1
UID
8
积分
432
帖子
57
主题
15
阅读权限
50
注册时间
2007-7-21
最后登录
2019-11-1
10#
发表于 2008-7-18 22:19:14 |只看该作者
玉米0901  15分钟上只有前面有显示,后面没有呢?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 15:18

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部