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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 编写问题求助

   

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


  共有2273人关注过本帖树形打印复制链接

主题:编写问题求助

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


加好友 发短信
等级:新手上路 帖子:26 积分:66 威望:0 精华:0 注册:2010/4/3 1:37:51
编写问题求助  发帖心情 Post By:2017/8/23 20:17:21    Post IP:113.140.17.90[只看该作者]

请问老师,用large函数求300周期内收盘价最大,次大,第三大值,结果显示有时候三个值互有相等,
现想求出最大,次大,第三大值并且他们互不相等,最大减去第三大值大于等于3,如何编写?谢谢
假如序列是12345677885,那么输出结果应该是875而不是885

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2017/8/24 9:17:41    Post IP:180.169.30.6[只看该作者]

这种建议你使用vba进行处理,pel对处理这中需求局限性比较大,也不好实现。

 

VARIABLE:aa=0,bb=0,cc=0;
flag_bb:=0;
flag_cc:=0;
//bar:barpos;
//aa:hhv(HIGH,300);
aa:=LARGE(c,300,1);
for n=2 to 300 do begin 
 temp:=LARGE(c,300,n);
 if aa>temp and  flag_bb=0 then begin
 bb:=temp;
 flag_bb:=1;
 end
 if bb>temp  and flag_cc=0 then begin
 cc:=temp;
 flag_cc:=1;
 end
end

aaa:aa;
bbb:bb;
ccc:cc;



编程无捷径,技巧靠积累。
 回到顶部