以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  Median 中位数函数居然找不到  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=9732)

--  作者:睿
--  发布时间:2012/1/26 12:10:04
--  Median 中位数函数居然找不到
设计程序的时候突然发现系统没有提供中位数Median函数,感觉很不方便,希望金字塔尽快能完善这个关键函数接口。
函数本身应该不是很复杂,因为刚刚接触金字塔,不是很了解如何自定义函数,有哪位版主达人能帮忙一下贴一个自定义函数的模板,
函数接口类似 function Median(nBars, aArray)

--  作者:admin
--  发布时间:2012/1/26 12:46:43
--  
可否提供中位函数的算法,便于日后升级版中增加
--  作者:睿
--  发布时间:2012/1/26 14:52:04
--  
实现的方法网上应该有很多的。提供一个思路给你们参考,先拷贝数组进来,然后排序,最后找到中位数返回。

因为马上需要在公式系统中用到,所以希望金字塔能临时提供一个传数组的自定义函数模板,我自己可以先根据这个模板将这个函数实现,谢谢!
--  作者:admin
--  发布时间:2012/1/26 16:58:57
--  
节后会安排工作人员为你写个自定义函数,请耐心等待
--  作者:26327756l
--  发布时间:2012/1/29 13:50:30
--  

nBars, aArray

这两个参数 能不能说明一下用意

特别是第一个nBars

 


--  作者:26327756l
--  发布时间:2012/1/29 14:57:11
--  
想要自定义一个函数 函数的参数有一个数组 在PEL里定义数组后 传入到自定义函数里 怎么实现?
--  作者:26327756l
--  发布时间:2012/1/29 15:55:38
--  

使用 SORT排序函数

能否得到你要的数据

 


--  作者:admin
--  发布时间:2012/1/29 16:34:23
--  
楼主的函数是要求在逐K线模式还是序列模式下使用的,序列模式下比较容易实现
--  作者:睿
--  发布时间:2012/1/31 12:13:11
--  
希望能在K线模式下实现,这样操控比较灵活。

nBar:需要从aArray数组里面拷贝过来元素的个数,对拷贝过来的元素集合取中值返回。如果nBar是奇数,取排完序的中间一个元素;如果偶数,取中间两个的平均值返回。




--  作者:admin
--  发布时间:2012/1/31 12:21:27
--  
逐K线下实现,VBA自定义函数与描述还是比较困难的,建议等金字塔的后续版本函数增加吧