金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 427|回复: 9

编译错误,引用的括号不完整。

[复制链接]

14

主题

54

帖子

54

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
发表于 2025-5-28 15:38 | 显示全部楼层 |阅读模式
IF ((REF(平空开多条件2,1) AND REF(ISUP,1)) THEN
IF ((REF(平多开空条件2,1) AND REF(ISUP,1)) THEN
IF ((REF(平空开多条件3,1) AND REF(ISUP,1)) THEN
IF ((REF(平多开空条件3,1) AND REF(ISUP,1)) THEN
IF ((REF(平空开多条件4,1) AND REF(ISUP,1)) THEN
IF ((REF(平多开空条件4,1) AND REF(ISUP,1)) THEN
编译错误,引用的括号不完整。请技术大哥指点

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 15:41 | 显示全部楼层
IF (REF(c>o,1) AND REF(ISUP,1)) THEN a:=1;


左边多了一个括号,去掉就行了
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

54

帖子

54

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-5-28 15:45 | 显示全部楼层

去掉左边的一个括号,提示:REF 函数在逐K线模式下不能直接在IF控制语句之内引用。语法错误
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 15:46 | 显示全部楼层
temp:=ref(c>o,1);
if cond then
begin
a:=temp;
end


类似这样放到if外面定义好使用
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

54

帖子

54

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-5-28 15:49 | 显示全部楼层
IF ((((REF(平空开多条件2,1) AND REF(ISUP,1)) AND 成交量H1) AND ((OPEN - LOW) >= (10 * MINDIFF))) AND (KK1 <= (REF(CLOSE,1) - (10 * MINDIFF)))) THEN    这个语句为什么能够通过编译,我的为什么通不过,我想仿照这样的句式
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 15:50 | 显示全部楼层
别这么写,这种括号太多的根本没法检查
建议放前面定义变量,然后放进去
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

14

主题

54

帖子

54

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-5-28 16:01 | 显示全部楼层
TEMP:=REF(平空开多条件2,1) AND REF(ISUP,1);
IF COND THEN
TEMP:=REF(平多开空条件2,1) AND REF(ISUP,1);
IF COND THEN
TEMP:=REF(平空开多条件3,1) AND REF(ISUP,1);
IF COND THEN
TEMP:=REF(平多开空条件3,1) AND REF(ISUP,1);
IF COND THEN
TEMP:=REF(平空开多条件4,1) AND REF(ISUP,1);
IF COND THEN
TEMP:=REF(平多开空条件4,1) AND REF(ISUP,1);
IF COND THEN

提示这个:REF 函数在逐K线模式下不能直接在IF控制语句之内加以引用
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 16:01 | 显示全部楼层
电话我吧
021-20339087
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 16:08 | 显示全部楼层
TEMP:=REF(平空开多条件2,1) AND REF(ISUP,1);
IF COND THEN a1:=temp;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-5-28 16:12 | 显示全部楼层
TEMP:=REF(平空开多条件2,1) AND REF(ISUP,1);
IF temp THEN
begin
//不能有ref
end
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-7-8 05:57 , Processed in 0.106226 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表