以文本方式查看主题

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

--  作者:OscarDeng
--  发布时间:2019/7/11 0:54:54
--  为什么下面这段话 编译出错?

为什么下面这段话 编译出错?  原因BKSH5重复? 不明白为什么重复? 我只是想赋予BKSH5在不同时刻一个判断值。 需要怎样修正?

 

IF DIFFDAY>-30 THEN
BEGIN
 IF DIFF60MIN>-30 THEN
 BEGIN
  BKSH5:IF( DIFF15MIN>-70 and POSITIVEV5MIN,1,0);
  BKSH15:IF(POSITIVEV15MIN,1,0);
 END    
 ELSE
 BEGIN
  BKSH5:IF(DIFF15MIN>-30 AND POSITIVEV5MIN,1,0);
  BKSH15:IF(DIFF15MIN>-70 AND POSITIVEV15MIN,1,0);
 END
END 


--  作者:FireScript
--  发布时间:2019/7/11 9:05:11
--  
 

IF DIFFDAY>-30 THEN
BEGIN
 IF DIFF60MIN>-30 THEN
 BEGIN
  BKSH5:IF( DIFF15MIN>-70 and POSITIVEV5MIN,1,0);
  BKSH15:IF(POSITIVEV15MIN,1,0);
 END    
 ELSE
 BEGIN
  BKSH5:=IF(DIFF15MIN>-30 AND POSITIVEV5MIN,1,0);
  BKSH15:=IF(DIFF15MIN>-70 AND POSITIVEV15MIN,1,0);
 END
END


这样改下试下。


--  作者:OscarDeng
--  发布时间:2019/7/11 9:53:32
--  为什么必须要加等号?
为什么必须要加等号? 为什么“:”不一样“:=”?  不是一个能显示一个不能显示吗? 在文华8 完全是一样的。
--  作者:wenarm
--  发布时间:2019/7/11 14:03:09
--  

:声明变量并赋初始值。后面改变该变量必须是:=

:=代表对已有的变量进行赋值操作。