[TB源码] KDJ指标及系统交易源码

0
回复
4165
查看
[复制链接]

87

主题

6

回帖

1289

积分

超级版主

积分
1289
来源: 2020-5-30 11:09:38 显示全部楼层 |阅读模式
KDJ源码:
  1. //------------------------------------------------------------------------
  2. // 简称: KDJ
  3. // 名称: 快速随机指数
  4. // 类别: 技术指标
  5. // 类型: 振荡类
  6. // 输出: 五条指标线
  7. //------------------------------------------------------------------------
  8. Params
  9.     Numeric Length(14);            
  10.     Numeric SlowLength(3);   
  11.     Numeric SmoothLength(3);
  12. Vars
  13.     NumericSeries HighestValue;               
  14.     NumericSeries LowestValue;                    
  15.     NumericSeries KValue;
  16.     Numeric DValue;
  17. Begin
  18.     HighestValue = HighestFC(High, Length);
  19.     LowestValue = LowestFC(Low, Length);
  20.     KValue = SummationFC(Close - LowestValue,SlowLength)/SummationFC(HighestValue-LowestValue,SlowLength)*100;
  21.     DValue = AverageFC(KValue,SmoothLength);
  22.     PlotNumeric("K",KValue);
  23.     PlotNumeric("D",DValue);
  24.     PlotNumeric("J",3*KValue - 2*DValue);
  25.     PlotNumeric("Ref1",20);
  26.     PlotNumeric("Ref2",80);
  27. End
  28. //------------------------------------------------------------------------
  29. // 编译版本    GS2004.06.12
  30. // 版权所有    TradeBlazer Software 2003-2008
  31. // 更改声明    TradeBlazer Software保留对TradeBlazer平
  32. //            台每一版本的TradeBlazer公式修改和重写的权利
  33. //------------------------------------------------------------------------
复制代码
程式交易源码:
  1. //------------------------------------------------------------------------
  2. // 简称: My_kdjSYS
  3. // 名称:
  4. // 类别: 交易指令
  5. // 类型: 其他
  6. // 输出:
  7. //------------------------------------------------------------------------

  8. Params
  9.     Numeric Length(14);            
  10.     Numeric SlowLength(3);   
  11.     Numeric SmoothLength(3);
  12. Vars
  13.     NumericSeries HighestValue;               
  14.     NumericSeries LowestValue;                    
  15.     NumericSeries KValue;
  16.     NumericSeries DValue;
  17.         Bool condition1;
  18.     Bool condition2;
  19. Begin
  20.    
  21.         HighestValue = HighestFC(High, Length);
  22.     LowestValue = LowestFC(Low, Length);
  23.     KValue = SummationFC(Close - LowestValue,SlowLength)/SummationFC(HighestValue-LowestValue,SlowLength)*100;
  24.     DValue = AverageFC(KValue,SmoothLength);
  25.         
  26.         condition1 = CrossOver(Kvalue,dvalue);
  27.         condition2 = CrossUnder(kvalue,dvalue);
  28.         if (condition1)
  29.         {
  30.         Buy(0,Close);
  31.         }
  32.    if (condition2)
  33.    {
  34.    SellShort(0,Close);
  35.    }

  36. End
  37. //------------------------------------------------------------------------
  38. // 编译版本        GS2004.06.12
  39. // 用户版本        2011/03/18 10:06
  40. // 版权所有        yezi08895
  41. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
  42. //                        每一版本的TrabeBlazer公式修改和重写的权利
  43. //------------------------------------------------------------------------
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册
关注微信