欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如何筛选出“主流”平均值?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2856人关注过本帖平板打印复制链接

主题:如何筛选出“主流”平均值?

帅哥哟,离线,有人找我吗?
yanxc
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小飞侠 帖子:2046 积分:2707 威望:0 精华:1 注册:2011/6/14 14:49:49
  发帖心情 Post By:2014/7/5 13:10:53    Post IP:171.88.42.75[只看该作者]

以下是引用jinzhe在2014/7/4 15:44:04的发言:

举个简单的例子,如果你的元素太多太复杂的话,那么这样的也没用了

 

variable:ss=0,kk=0;
hh:H-ref(H,1);
h1:ref(hh,1);
h2:ref(hh,2);
h3:ref(hh,3);
h4:ref(hh,4);
if (hh-h1)<=0.02 and (hh-h2)<=0.02 and (hh-h3)<=0.02 and (hh-h4)<=0.02 then begin
      ss:=ss+hh;
      kk:=kk+1;
end

if (h1-hh)<=0.02 and (h1-h2)<=0.02 and (h1-h3)<=0.02 and (h1-h4)<=0.02 then begin
      ss:=ss+h1;
      kk:=kk+1;
end
if (h2-h1)<=0.02 and (h2-hh)<=0.02 and (h2-h3)<=0.02 and (h2-h4)<=0.02 then begin
      ss:=ss+h2;
      kk:=kk+1;
end

if (h3-h1)<=0.02 and (h3-h2)<=0.02 and (h3-hh)<=0.02 and (h3-h4)<=0.02 then begin
      ss:=ss+h2;
      kk:=kk+1;
end
if (h4-h1)<=0.02 and (h4-h2)<=0.02 and (h4-h3)<=0.02 and (h4-hh)<=0.02 then begin
      ss:=ss+h4;
      kk:=kk+1;
end
avg:ss/kk;

 

这个方法有问题啊。

 

实际情况是,可能没有一个值 是与其他每个值的差都小于0.02的。

必须“抛弃”某一两个偏离主流数据比较远的值,才找得出我们想要的那个值。

 

比如顶楼的0.01就远离了其他值的区间,需要去掉它才行。


 回到顶部