以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  怎么排序出第一名  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=72816)

--  作者:cpj00
--  发布时间:2014/12/9 16:25:44
--  怎么排序出第一名

简化一下问题,我想排序出数值最大的第一名,请指教下怎么作,

 

VARIABLE: CH[5]=0;
CH[1]:=3;
CH[2]:=3;
CH[3]:=5;
CH[4]:=2;
CH[5]:=1;


--  作者:jinzhe
--  发布时间:2014/12/9 16:29:19
--  
参考函数lod2
--  作者:cpj00
--  发布时间:2014/12/9 16:53:37
--  

想要输出第一名的函数名和函数值,只输出第一名。HOD2和LOD2只能输出一个函数是第几名,我怎么知道哪个函数是第一名呢。


--  作者:王锋
--  发布时间:2014/12/9 16:59:10
--  
你就想要排序效果还是怎么? 建议详细描述,免得我们客服无法理解
--  作者:cpj00
--  发布时间:2014/12/9 17:05:00
--  
VARIABLE: X[5]=0;
X[1]:=STKINDI(\'CU00\',\'KDJ.K\',0,6,0);
X[2]:=STKINDI(\'RU00\',\'KDJ.K\',0,6,0);
X[3]:=STKINDI(\'M00\',\'KDJ.K\',0,6,0);
X[4]:=STKINDI(\'CF00\',\'KDJ.K\',0,6,0);
X[5]:=STKINDI(\'IF00\',\'KDJ.K\',0,6,0);
就说例子这个吧,我想知道哪个品种的K值最高,让程序计算完显示出来K值最高的品种。

--  作者:cpj00
--  发布时间:2014/12/9 17:06:49
--  
把这个品种的代码负值给一个变量
--  作者:jinzhe
--  发布时间:2014/12/9 17:09:42
--  


VARIABLE: X[5]=0;
X[1]:=STKINDI(\'CU00\',\'KDJ.K\',0,6,0);
X[2]:=STKINDI(\'RU00\',\'KDJ.K\',0,6,0);
X[3]:=STKINDI(\'M00\',\'KDJ.K\',0,6,0);
X[4]:=STKINDI(\'CF00\',\'KDJ.K\',0,6,0);
X[5]:=STKINDI(\'IF00\',\'KDJ.K\',0,6,0);

CU排名:HOD2(X,5,X[1]),LINETHICK0;
RU排名:HOD2(X,5,X[2]),LINETHICK0;
M排名:HOD2(X,5,X[3]),LINETHICK0;
CF排名:HOD2(X,5,X[4]),LINETHICK0;
IF排名:HOD2(X,5,X[5]),LINETHICK0;

if cu排名=1 then zuidazhi:=\'cu\';
if ru排名=1 then zuidazhi:=\'ru\';
if m排名=1 then zuidazhi:=\'m\';
if cf排名=1 then zuidazhi:=\'cf\';
if if排名=1 then zuidazhi:=\'if\';
drawtext(islastbar,close,zuidazhi),colorwhite;


--  作者:cpj00
--  发布时间:2014/12/9 17:29:17
--  

感谢