當前位置:編程學習大全網 - 源碼下載 - 通達信函數中的 FILTER 和 EXIST 到底有什麽區別?

通達信函數中的 FILTER 和 EXIST 到底有什麽區別?

通達信函數中的?FILTER?和?EXIST?區別:EXIST?是指已經過去的時間,而FILTER?指的是還未到的日期。

時間不同:EXIST(CLOSE>OPEN,5),表示在五天內(含當天)有收陽。只要有壹天是收陽線,就返回?TRUE,FILTER(CLOSE>OPEN,5),表示如果今天收陽線,那麽隨後的5天,不管收陽與否都返回?FALSE。)

使用條件不同:Flter不是計算函數,是篩選函數,返回的結果是壹張表,所以無法單獨使用,經常與Calculate搭配,也可以直接與某些聚合函數搭配

,比如Countrows(filter(表,篩選條件))來計算表行數。Filter的語法是很簡單的,第壹部分的表可以是任意壹個表,包括上壹節學習的All()函數返回的表,甚至可以再嵌套壹個Filter返回的表;?第二部分篩選條件是結果為真或假的表達式。

所指的時間是相反的。EXIST?是指已經過去的時間,而FILTER?指的是還未到的日期。?FILTER?壹般不用於選股,而是在指標圖上減少相同的圖標出現次數。

擴展資料:

PHP Filter 函數

Filter是壹個COM組件,由壹個或多個Pin組成。Pin也是壹個COM組件。Filter文件的擴展名為.ax,但也可以是.dll。

大致可分為三類:Source Filter(僅有Output pin)、Transform Filter(同時具有Input pin和Output pin)和Renderer Filter(僅有Input pin)。

壹般情況下,創建Filter使用壹個普通的Win32 DLL項目。而且,壹般Filter項目不使用MFC。這時,應用程序通過調用CoCreateInstance函數創建Filter實例;

Filter與應用程序在二進制級別協作。另外壹種方法,也可以在MFC的應用程序項目中創建Filter。

這種情況下,Filter不需註冊為COM組件,Filter與應用程序之間的協作是源代碼級別的;創建Filter實例,不再使用CoCreateInstance函數,而是直接new出壹個Filter對象,如下:

m_pFilterObject = new CFilterClass();

// make the initial refcount 1 to match COM creation

m_pFilterObject ->AddRef();

因為Filter的基類實現了對象的引用計數,所以即使在第二種情況下,對創建後的Filter對象的操作也完全可以遵循COM標準。

百度百科-Filter函數

  • 上一篇:“北京人”最先是安特生發現的嗎?他是怎麽發現的
  • 下一篇:Clickhouse寫源代碼
  • copyright 2024編程學習大全網