您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

卡夫曼均线代码 [开拓者 TB]

  • 咨询内容: 系统自带函数是错误的,正确的如下所示:
    参考《精明交易者》P139
    1. //------------------------------------------------------------------------
    2. // 简称: Kama
    3. // 名称: 卡夫曼自适应均线
    4. // 类别: 用户函数
    5. // 类型: 用户函数
    6. // 输出: 数值型
    7. //------------------------------------------------------------------------

    8. Params
    9.         NumericSeries price;
    10.         Numeric fast(2);
    11.         Numeric slow(30);
    12.         Numeric period(20);       
    13. Vars
    14.         Numeric fastest;
    15.         Numeric slowest;
    16.         Numeric dir;
    17.         Numeric volSum(0);
    18.         NumericSeries barMove;
    19.         Numeric i;
    20.         Numeric er;
    21.         Numeric cc;
    22.         Numeric sc;
    23.         NumericSeries ret;
    24.        
    25. Begin
    26.         fastest = 2 / (fast + 1);
    27.         slowest = 2 / (slow + 1);
    28.         dir = abs(price - price[period]);
    29.         barMove = Abs(price - price[1]);
    30.        
    31.         If(CurrentBar >= period){
    32.                 for  i = 0 To period - 1
    33.                 {
    34.                         volSum = volSum + barMove[i];
    35.                 }
    36.                
    37.                 If(volSum == 0){
    38.                         er = 0;
    39.                 } else {
    40.                         er = dir / volSum;
    41.                 }
    42.                 cc = er * (fastest - slowest) + slowest;
    43.                 sc = cc ^ 2;
    44.                
    45.                 If(CurrentBar == period){
    46.                         ret = price[1] + sc * (price - price[1]);
    47.                 } else {
    48.                         ret = ret[1] + sc * (price - ret[1]);
    49.                 }
    50.         }
    51.        
    52.         return ret;
    53. End

     

  • TB技术人员: 卡夫曼的确是技术分析大师

    这个均线是我测试过的自适应均线里,性能最好的

     

  • TB客服: 本帖最后由 camedia 于 2014-9-23 22:20 编辑

            NumericSeries price;

            错误号:C0108,参数声明的数据类型错误。

     

  • 网友回复: 谢谢分享。。。。。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 1145508240  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容