金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 866|回复: 7

请教关于IF函数的有关问题

[复制链接]

6

主题

18

帖子

18

积分

Rank: 1

等级: 新手上路

注册:
2025-1-7
曾用名:
发表于 2025-1-13 10:40 | 显示全部楼层 |阅读模式
假设在逐K模式下引用了20万根K线,
语句   A:= COUNT( TB,100000);
语句   A:= IF( T=1, COUNT( TB,100000) ,DRAWNULL);

请问:
1. 分别用上面两个语句进行赋值,用哪个语句程序的运行速度更快?
2. 语句  A:= IF( T=1, COUNT( TB,100000) ,DRAWNULL);  是不是只在T=1那根K线才去对   COUNT( TB,100000)进行计算,其它K线不对COUNT( TB,100000)进行计算直接返回无效数?

3.如果在第2个语句中,每根K线都要对COUNT( TB,100000)进行计算不符合逻辑并且计算          量要增加很多倍,如果只想在T=1那根K线才对COUNT( TB,100000)进行计算该怎么办?能不能开发一个新的函数或者有什么其它办法?

非常感谢!

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-13 10:42 | 显示全部楼层
A:= IF( T=1, COUNT( TB,100000) ,DRAWNULL);
就是你这个写法,另外这个效率差别没多少,正常情况图表不会允许加载那那么多数据的
你自己试了就知道
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

18

帖子

18

积分

Rank: 1

等级: 新手上路

注册:
2025-1-7
曾用名:
 楼主| 发表于 2025-1-13 10:54 | 显示全部楼层
语句  A:= IF( T=1, COUNT( TB,100000) ,DRAWNULL);  是不是只在T=1那根K线才去对   COUNT( TB,100000)进行计算,其它K线不对COUNT( TB,100000)进行计算直接返回无效数?谢谢!

补充内容 (2025-1-13 10:56):
语句  A:= IF( T=1, COUNT( TB,100000) ,DRAWNULL);  是不是只在T=1那根K线才去对   COUNT( TB,100000)进行计算,其它K线不对COUNT( TB,100000)进行计算直接返回无效数?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

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

使用道具 举报

6

主题

18

帖子

18

积分

Rank: 1

等级: 新手上路

注册:
2025-1-7
曾用名:
 楼主| 发表于 2025-1-13 10:59 | 显示全部楼层
谢谢!
回复

使用道具 举报

6

主题

18

帖子

18

积分

Rank: 1

等级: 新手上路

注册:
2025-1-7
曾用名:
 楼主| 发表于 2025-1-13 11:14 | 显示全部楼层
但是上次你们的回复是这样的:

1.这些函数都会计算。这些函数都是序列计算的。要求每根k上都要完成计算过程。这是底层运行机制的要求。
2.你只能计算完毕后,在if THEN 条件语句中对变量进行判断。

为什么相互矛盾呢?
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-1-13 11:23 | 显示全部楼层
那个说的是其他计算,你这个if不满足不会执行第二部分内容的

另外建议不要考虑这种没有意义的效率,对你无法造成任何影响
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

18

帖子

18

积分

Rank: 1

等级: 新手上路

注册:
2025-1-7
曾用名:
 楼主| 发表于 2025-1-13 16:33 | 显示全部楼层
谢谢!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-22 02:04 , Processed in 0.150955 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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