題主所提的問題應(yīng)該是一個選股公式,試著把上述問題所包含的意思羅列如下,先看圖: 1、當(dāng)前收盤價大于65日均線; 2、當(dāng)前13日均線高于65日均線; 3、找出最近一次13日均線下穿65日均線的位置A; 4、找出A以來的股價最低值B; 5、找出A以來的股價最高值C; 6、計算B、C之間的振幅; 7、自定義一個參數(shù)N1,使B、C之間的振幅大于或小于N1; 如果理解有誤請在留言區(qū)留言。 鑒于很多讀者都是初學(xué)者,編程基礎(chǔ)較薄弱,下面詳細(xì)介紹一下上述選股公式的編制過程。 一、編制公式 按快捷鍵Ctrl+F,調(diào)出公式管理器,在“條件選股公式、其他類型”下新建一個條件選股公式,名叫“振幅選股”,見下圖: 在公式編輯器內(nèi)輸入以下代碼: A1:=MA(C,13);{A1賦值:收盤價的13日簡單移動平均} A2:=MA(C,65);{A2賦值:收盤價的65日簡單移動平均} A3:=CROSS(A2,A1);{65日線上穿13日線} A4:=BARSLAST(A3);{最近一次65日線上穿13日線到當(dāng)前的周期數(shù)} A5:=LLV(L,A4);{最近一次65日線上穿13日線到當(dāng)前的股價最低值} A6:=HHV(H,A4);{最近一次65日線上穿13日線到當(dāng)前的股價最高值} A7:=100*(A6-A5)/A5;{股價最低值與最高值之間的振幅} C>A2 AND A1>A2 AND A7>=N1;{選股條件}; 注意在上端的參數(shù)區(qū)設(shè)置一個參數(shù)N1,默認(rèn)值為50,參數(shù)精靈內(nèi)改成“輸入振幅N1: Param#0 (0.00--10000.00)”。輸入完畢后點擊“測試公式”,通過后點“確定”。詳見下圖。 二、公式說明 1、BARSLAST函數(shù)的作用是最近一次條件成立到當(dāng)下的周期數(shù); 2、CROSS函數(shù)的作用是金叉; 3、HHV函數(shù)的作用是統(tǒng)計最高值; 4、LLV函數(shù)的作用是統(tǒng)計最低值。 三、執(zhí)行選股 選股公式使用前,首先要下載日線數(shù)據(jù)。依次點擊通達信軟件菜單中的“系統(tǒng)”、“盤后數(shù)據(jù)下載”,下載所有股票的日線數(shù)據(jù),建議至少下載近3年的日線數(shù)據(jù),否則選股有可能不準(zhǔn)確。見下圖: 數(shù)據(jù)下載完成后,按Ctrl+T彈出條件選股對話框,在彈出的窗口內(nèi),選擇剛編制的“振幅選股”公式,把N1改成200(或其他值,根據(jù)自己需要),然后加入條件,勾選下方的“前復(fù)權(quán)數(shù)據(jù)、剔除當(dāng)前未交易品種、刪除ST品種”,然后執(zhí)行選股,共選出46只符合要求的股票。 試舉其中2例,見下圖。 按此選出的是振幅200%以上的股票。 四、其他補充說明 為了更直觀地觀看選股效果,建議把主圖均線改成13、65兩條,以便于觀察。 如果上述解答能對您有所幫助,別忘了關(guān)注、轉(zhuǎn)發(fā)、點贊,今后答題會更努力。有不明白的可以留言或私信我。其他參見評論區(qū)。 |
|