金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2421|回复: 2

IF语句编译错误

[复制链接]

16

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-7-28
曾用名:
发表于 2021-8-6 06:46 | 显示全部楼层 |阅读模式
IF(X,A,B)若X不为0则返回A,否则返回B。

请问老师,为什么下边这么写是错误的??
IF((KKK30>REF(KKK30,1) ),开多:=开多1,开多:=开多2);
IF((KKK30<REF(KKK30,1) ),开空:=开空1,开空:=开空2);
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-8-6 08:16 | 显示全部楼层
本帖最后由 技术009 于 2021-8-6 08:21 编辑

你这里参数 写赋值语句肯定不行了啊。另外你这里用的是if函数。是函数。并非if语句。

你应该用if语句

语法:IF COND THEN EXPR1 ELSE EXPR2
当满足 COND 条件的时候,执行语句 EXPR1,否则执行 EXPR2 语句

注意:
逐K线计算模式时,请尽量不要在IF THEN条件控制语句中使用MA,HHV,LLV等带有序列变量的统计类函数,虽然能通过编译,但是会运行不正常,应该把他们放在语句的外面计算

所属函数组:控制语句

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

使用道具 举报

16

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-7-28
曾用名:
 楼主| 发表于 2021-8-8 09:19 来自手机 | 显示全部楼层
谢谢
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 19:01 , Processed in 0.171061 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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