以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  请问这个数组遍历哪里写错了?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=181194)

--  作者:dwjgwsm
--  发布时间:2020/7/14 12:45:41
--  请问这个数组遍历哪里写错了?
VARIABLE:holdate[38]:=0;
holdate[1]:=1110201;
holdate[2]:=1110209;
holdate[3]:=1110930;
....



dcutcon4:=0;
hold:=holding;
for j=1 to 38 do
begin
  if holdate[j]=date and hold[barpos]>1 then
    begin
      dcutcon4[barpos]=1;
      BREAK;
    end;
end;
x1:dcutcon4,NODRAW;

x1始终等于0,无法满足条件

--  作者:FireScript
--  发布时间:2020/7/14 13:19:18
--  
 dcutcon4[barpos]:=1;

赋值是“:=”

--  作者:wenarm
--  发布时间:2020/7/14 13:27:34
--  

这种写法等同于在序列变量方向上增加纵向维度计算。在金字塔的序列变量处理上,除了影响执行效率外,没有一点实际意义。

 

dcutcon4[barpos]:=1;