以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=158402)

--  作者:缘分
--  发布时间:2017/10/4 23:26:50
--  求助

老师,

     你好,下面语句只能用于逐K模式下,如果要用于后台的序列模式,将如何更改?谢谢.

 

 

 

variable:bj=0;


vv:= hhv(vol,todaybar),close and bj:=1;

if time=CLOSETIME(0) then bj:=0;


--  作者:wenarm
--  发布时间:2017/10/5 7:09:20
--  
GLOBALVARIABLE:bj=0;
vv:= hhv(vol,todaybar),close and bj:=1;
if time=CLOSETIME(0) then bj:=0;

variable一般用于图表全局变量的定义

--  作者:缘分
--  发布时间:2017/10/5 14:48:53
--  

老师,你辛苦了,谢谢.

 

老师,我还有两个问题,如果方便也帮忙看看,谢谢.

 

1>GLOBALVARIABLE全局变量的定义不了空数组,我要在后台程序中建立一组空数组,用于装我需要的数据,例如下面逐K模式下的数组如果用在序列模式下将如何全局变量的定义?谢谢。

 

VARIABLE:DOWN[]=0;//定义一个空的数组, 注意这里一定要置空数组用来保存数据
VARIABLE:UP[]=0;//定义一个空的数组, 注意这里一定要置空数组用来保存数据

 

2〉假期间,我翻阅了之前4.01版中X86即32位版本中一个正常运行的旧程序复制到4.01版中X64位软件中发现下面语句在4.01版中X64位软件运行就卡死电脑,能否帮忙看看是否有替换的语句?谢谢。

 

CYC:=BARSLAST(DATE<>REF(DATE,1))+1;


ll:=callstock(stklabel,vtlow,6);


CYCL:=BARSLAST(ll<>REF(ll,1))+1;

 


--  作者:wenarm
--  发布时间:2017/10/5 20:29:56
--  
那你只能选择使用逐k模式处理。
你本地卡死不是这段代码的问题,建议你显示自己使用的数据量试一下会不会有这种状态况