以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=171212) |
-- 作者:OscarDeng -- 发布时间:2019/7/22 21:15:13 -- 编译错误信息不清楚的问题 下面两段程序,基本上一样的, 第一段编译出现错误“引用的括号不完整”, 停留的地方在的函数END, 第二段编译没有问题。 我不知道第一段问题所在, 而且END 语句本来就没有括号, 所以你出现错误的注释“引用的括号不完整”让人摸不着头脑!? 请帮忙指正第一段哪里有问题?
//第一段 IF SHDIFFDAY>-30 THEN END
//第二段 IF SHDIFFDAY>-30 THEN END |
-- 作者:wenarm -- 发布时间:2019/7/23 0:18:37 -- 1.第一段代码中逻辑都不对,begin和end是成对出现的,你end多余begin。请自己从新整理自己的逻辑设计思路。 2.赋值是:= 。不是等号
|
-- 作者:OscarDeng -- 发布时间:2019/7/23 10:53:29 -- 我的第一段begin 跟 end 是对的上的, 如果第一段没有对的上, 第二段肯定出错! 我的第一段begin 跟 end 是对的上的, 如果第一段没有对的上, 第二段肯定出错! 第二段跟第一段内容基本上一样, begin 和 end 的数量一样的。 请你指示我第一段哪里多出了一个begin? 还有, 如果我定义了下面语句, 就不需要用:=了, 对吗? VARIABLE:BKSH5=0,BKZH5=0;
因为第一段有错, 我拷贝出第二段来做测试的。 两段是独立的。 |
-- 作者:FireScript -- 发布时间:2019/7/23 11:12:40 -- 1. begin 5个 end6个。肯定不行。最后的end去掉一个。 2.括号的报错这2句代码出错的。 BKSH5:=IF(SHDIFF15MIN>-5 AND SHPOSITIVEV5MIN,1,0),1,0); BKSH15=IF(SHDIFF15MIN>-30 AND SHDIFF15MIN<-70 AND SHPOSITIVEV15MIN,1,0); 3.赋值请用 := 而不是 =。
|