易得程序化交易技术论坛

登录 | 注册

积分: 0 |用户组: 游客

搜索
查看: 1507|回复: 0

通过自定义函数实现Geomean几何平均值

[复制链接]

22

主题

65

帖子

1423

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1423
发表于 2022-6-26 12:40:30 | 显示全部楼层 |阅读模式
Geomean几何平均值的用法:
返回正数数组或区域的几何平均值。例如,可以使用函数 Geomean   
计算可变复利的平均增长率。  

用法:Geomean(X,N),得到X的N周期几何平均值.  
例如:Geomean(C,10),表示收盘价的10周期几何平均值

以下代码通过易得程序化自定义函数实现Geomean几何平均值函数,为您揭秘系统函数的神秘面纱并展示易得自定义函数的强大功能。
  1. function MyGeomean(X, N)
  2. begin
  3.     if BarPos >= n then  
  4.     begin  
  5.         s := 1;  
  6.         for i = BarPos downto BarPos -n+1 do  
  7.             s := s * X[i];  
  8.         res := pow(s, 1/N);  
  9.         return res;  
  10.     end  
  11. end

  12. // a和b的值相同
  13. a:MyGeomean(c, 10);  // 调用自定义函数MyGeomean
  14. b:Geomean(c, 10);    // 调用系统Geomean函数
复制代码


回复

使用道具 举报

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

本版积分规则

QQ|Archiver|小黑屋|易得程序化 ( 粤ICP备2022064048号 )

GMT+8, 2025-4-28 16:32 , Processed in 0.054379 second(s), 18 queries .

快速回复 返回顶部 返回列表