以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  能否实现排序功能  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=79980)

--  作者:Follow
--  发布时间:2015/6/19 12:51:33
--  能否实现排序功能
请教一下大家,金字塔能否实现排序功能。比如,加载在5分钟K线图上,希望当前K线的成交量是当日所有5分钟K线成交量的前5名如何写
--  作者:jinzhe
--  发布时间:2015/6/19 13:22:09
--  
处理中请稍等
--  作者:fly
--  发布时间:2015/6/19 14:40:55
--  

没有现成的函数可以取到这样的值,可通过编程求得

以下例子为,求当日排名第1第2的K线成交量。求排名前5的的成交量值,请依照下面例子,尝试编写

 

variable:v1=0,v2=0;  //v1记录当日排名第1成交量,v2记录当日排名第2成交量

 

n:=barslast(todaybar=1)+1;//当日k线数量

 

if n=1 then begin
     v1:=vol;
     v2:=vol;
 end

 

if n>1 then
 begin
    if vol>v1 then //成交量创新高
     begin
     v2:=v1;    //之前记录第1的变成排名第2成交量
     v1:=vol;   //记录最高成交量
     end
    
    if vol<v1 and vol>v2 then v2:=vol;   //记录排名第2的成交量 
 end

 

vv1:v1,linethick0;
vv2:v2,linethick0;


--  作者:Follow
--  发布时间:2015/6/19 17:36:02
--  
非常感谢,辛苦了!
--  作者:Follow
--  发布时间:2015/6/19 17:36:15
--  
谢谢!