以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  HOD2的使用问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=174148)

--  作者:yesdgn
--  发布时间:2020/2/4 16:28:48
--  HOD2的使用问题
VARIABLE:blArr[6]:=0;
blArr[1]:=BL1ZQS;
blArr[2]:=BL2ZQS;
blArr[3]:=BL3ZQS;
blArr[4]:=BL4ZQS;
blArr[5]:=BL5ZQS;
blArr[6]:=BL6ZQS;
BL1pm:HOD2(blArr,6,blArr[1]),LINETHICK0;
BL2pm:HOD2(blArr,6,blArr[2]),LINETHICK0;
BL3pm:HOD2(blArr,6,blArr[3]),LINETHICK0;
BL4pm:HOD2(blArr,6,blArr[4]),LINETHICK0;
BL5pm:HOD2(blArr,6,blArr[5]),LINETHICK0;
BL6pm:HOD2(blArr,6,blArr[6]),LINETHICK0;
像上面这样的代码  为什么只有最后一个周期出来的排名是正确的,前面的各个历史周期数据排名全是和最后一个周期是相同的? 是我写错了还是这函数只能用在最后一个周期, 有别的函数或者别的方法让我在每个周期看到的排名都是正确的?  多谢。

--  作者:FireScript
--  发布时间:2020/2/4 16:43:42
--  
你是不是用的序列模式?

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:yesdgn
--  发布时间:2020/2/4 16:56:20
--  
是用的序列模式。
--  作者:FireScript
--  发布时间:2020/2/4 17:02:02
--  
那不行。得逐K模式。
--  作者:wenarm
--  发布时间:2020/2/4 17:02:37
--  
换成逐k模式
--  作者:yesdgn
--  发布时间:2020/2/4 17:05:40
--  
我只能用序列模式,还有其它方法可以实现相同功能吗?
--  作者:FireScript
--  发布时间:2020/2/4 17:11:51
--  
没办法了。或者把这个排序的部分 单独放在一个指标里,然后去调用他。