Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共4 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:为什么下面这段话 编译出错?

1楼
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 

2楼
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


这样改下试下。

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

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

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

共4 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01172 s, 3 queries.