卡夫曼均线代码 [开拓者 TB]
- 咨询内容:
系统自带函数是错误的,正确的如下所示:
参考《精明交易者》P139- //------------------------------------------------------------------------
- // 简称: Kama
- // 名称: 卡夫曼自适应均线
- // 类别: 用户函数
- // 类型: 用户函数
- // 输出: 数值型
- //------------------------------------------------------------------------
- Params
- NumericSeries price;
- Numeric fast(2);
- Numeric slow(30);
- Numeric period(20);
- Vars
- Numeric fastest;
- Numeric slowest;
- Numeric dir;
- Numeric volSum(0);
- NumericSeries barMove;
- Numeric i;
- Numeric er;
- Numeric cc;
- Numeric sc;
- NumericSeries ret;
-
- Begin
- fastest = 2 / (fast + 1);
- slowest = 2 / (slow + 1);
- dir = abs(price - price[period]);
- barMove = Abs(price - price[1]);
-
- If(CurrentBar >= period){
- for i = 0 To period - 1
- {
- volSum = volSum + barMove[i];
- }
-
- If(volSum == 0){
- er = 0;
- } else {
- er = dir / volSum;
- }
- cc = er * (fastest - slowest) + slowest;
- sc = cc ^ 2;
-
- If(CurrentBar == period){
- ret = price[1] + sc * (price - price[1]);
- } else {
- ret = ret[1] + sc * (price - ret[1]);
- }
- }
-
- return ret;
- End
- //------------------------------------------------------------------------
- TB技术人员:
卡夫曼的确是技术分析大师
这个均线是我测试过的自适应均线里,性能最好的 - TB客服:
本帖最后由 camedia 于 2014-9-23 22:20 编辑
NumericSeries price;
错误号:C0108,参数声明的数据类型错误。 - 网友回复: 谢谢分享。。。。。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 1145508240 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容