當前位置:股票大全官網 - 股票投資 - 如何用通達信公式去掉非st股。我想選出連續漲三天的ST與ST*股。

如何用通達信公式去掉非st股。我想選出連續漲三天的ST與ST*股。

分兩個問題來說明:

壹、三天連續上漲:

第壹種方法:C>REF(C,1) AND REF(C,1)>REF(C,2) AND REF(C,2)>REF(C,3);

第二種方法:EVERY(C>REF(C,1),3);

推薦第二種,雖然效果壹樣,但公式簡潔;

二、排除板塊:

第壹種方法:選股的時候,在“選股範圍”壹項裏選擇“改變範圍”,把默認的“上證A股”“深證A股”去掉,選擇“ST板塊”

第二種方法:IF(INBLOCK('ST板塊'),1,0);

推薦第壹種,雖然效果壹樣,但第壹種方法的選股速度比第二種快10倍以上,因為篩選範圍縮小了很多;

綜合起來:

如果妳不想改變選股範圍則采用公式(速度慢):

EVERY(C>REF(C,1),3) AND IF(INBLOCK('ST板塊'),1,0);

如果妳願意去改變選股範圍則采用公式(速度很快):

EVERY(C>REF(C,1),3) ;

----------------------------------------------

關於妳補充的問題:

1、inblock()通達信有這個函數,除非妳的版本不對;

2、如果妳不用inblock(),可以采用我推薦的快速方法,直接將選股範圍定為“ST板塊”,這個板塊是通達信系統自動定義的板塊,無需用戶自己重新定義壹個(當然自己定義壹個也是可以的,但如果有戴帽和摘帽的,妳經常都要去更新是不是很麻煩?),如果妳的系統裏沒有“ST板塊”,那妳真的需要重新安裝通達信系統了。

另外,我給妳的公式在通達信裏都通過的,我也篩選過,沒問題。