结论:在通达信函数中,FILTER和EXIST这两个概念有着显著的不同。FILTER和EXIST的核心区别在于它们所指的时间范围:FILTER关注的是未来还未发生的日期,而EXIST则关注的是过去已发生的事件。FILTER并非计算函数,而是筛选工具,常与Calculate或其他聚合函数结合使用,如Countrows来计算满足特定条件的行数。它的语法灵活,允许嵌套使用。相比之下,EXIST在选股中并不常见,更多用于在图表上减少重复的图标。
更直观地解释,如果你想查看未来五天内是否有阳线,那么FILTER(CLOSEOPEN,5)会检查今天之后的五天,即使某天是阳线,后续天数的阳线与否对结果无影响。而EXIST(CLOSEOPEN,5)则是检查过去的五天,只要有五天内有一天是阳线,函数就会返回TRUE。
另一方面,FILTER在技术分析中常用于创建过滤条件,如筛选出特定价格区间内的股票。它与PHPFilter中的Filter概念不同,后者是计算机编程中的过滤组件,用于处理数据流或信号,与COM组件和Win32DLL项目相关。
总的来说,FILTER和EXIST在通达信函数中的角色和应用场景截然不同,理解它们的功能和用法有助于提高分析和编程的效率。
下载本文