设为首页收藏本站

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

请教经典KDJ [复制链接]

Rank: 1

精华
0
UID
94078
积分
28
帖子
4
主题
1
阅读权限
10
注册时间
2012-1-25
最后登录
2012-3-16
跳转到指定楼层
1#
发表于 2012-1-31 13:41:03 |只看该作者 |倒序浏览
公式语言的kdj
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:SMA(RSV,M1,1);
D:SMA(K,M2,1);
J:3*K-2*D;

TB的kdj
//------------------------------------------------------------------------
// 简称: KDJ
// 名称: 快速随机指数
// 类别: 公式应用
// 类型: 内建应用
//------------------------------------------------------------------------

Params
        Numeric Length(14);                       
        Numeric SlowLength(3);       
        Numeric SmoothLength(3);
Vars
        NumericSeries HighestValue;                               
        NumericSeries LowestValue;               
        NumericSeries KValue;
        Numeric SumHLValue;
        Numeric SumCLValue;
        Numeric DValue;
Begin
        HighestValue = HighestFC(High, Length);
        LowestValue = LowestFC(Low, Length);
        SumHLValue = SummationFC(HighestValue-LowestValue,SlowLength);
        SumCLValue = SummationFC(Close - LowestValue,SlowLength);
        If(SumHLValue <> 0)
        {
                KValue = SumCLValue/SumHLValue*100;
        }Else
        {
                KValue = 0;
        }
        DValue = AverageFC(KValue,SmoothLength);
        PlotNumeric("K",KValue);
        PlotNumeric("D",DValue);
        PlotNumeric("J",3*KValue - 2*DValue);
        PlotNumeric("Ref1",20);
        PlotNumeric("Ref2",80);
End
       
//------------------------------------------------------------------------
// 编译版本        GS2010.12.08
// 版权所有        TradeBlazer Software 2003-2010
// 更改声明        TradeBlazer Software保留对TradeBlazer平
//                        台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------




能否写成如下:
Params
        Numeric Length(9);                       
        Numeric SlowLength(3);       
        Numeric SmoothLength(3);
Vars
        NumericSeries HighestValue;                               
        NumericSeries LowestValue;       
NumericSeries RSV;
        NumericSeries KValue;
        Numeric SumHLValue;
        Numeric SumCLValue;
        Numeric DValue;
Begin
        HighestValue = HighestFC(High, Length);
        LowestValue = LowestFC(Low, Length);
Rsv = (Close - LowestValue)/(HighestValue - LowestValue)*100;
KValue =  SMA(RSV,SlowLength,1);
DValue = SMA(KValue,SmoothLength,1);
JValue = 3*KValue-2DValue;
        PlotNumeric("K",KValue);
        PlotNumeric("D",DValue);
        PlotNumeric("J",3*KValue - 2*DValue);
        PlotNumeric("Ref1",20);
        PlotNumeric("Ref2",80);
End

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2012-2-1 09:01:53 |只看该作者
回复 1# taoyong


后面一段公式已经正确翻译了文华的这段公式
LowestFC改成Lowest
HighestFC改成Highest

使用道具 举报

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

bottom

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

GMT+8, 2024-5-24 04:39

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部