上一節課我們通過案例“三倍量洗盤線選股戰法”學習了完整編寫、測試和執行一個條件選股公式的詳細步驟,對這個具體的流程步驟還不熟悉的學員可以回看(第5節 通達信選股公式編寫案例一:三倍量試盤線選股戰法)。從本節開始我們將重點專注于條件選股公式編寫本身,掌握更多的函數用法和思考邏輯,不再花費過多的精力講解編寫條件選股公式的流程和步驟。 本節課程我們以股票市場使用比較普遍也比較受歡迎的“單陽不破戰法”為案例,教大家編寫通達信選股公式。我們對單陽不破戰法本身不做任何評判,本文所列出的關于該戰法的選股條件也不一定是最準確最有效的,請學員們一定要清楚我們一貫的態度。如果你想探討選股戰法本身,想優化選股戰法并通過選股公式實現它,有任何需要,可以在評論區留言或私信我。 一、單陽不破戰法及其選股條件單陽不破戰法最早是出現在鑄劍先生的K線羊皮卷,根據多空強弱的變化所形成的形態總結出來的戰法,現在出現的各種各樣的操作法,譬如漲停雙響炮、多方炮、比翼雙飛戰法、漲停回馬槍戰法等等,大部分都是根據其演變而來。 單陽不破戰法的選股技術條件: 1、出現一根放量的大陽線,大陽線漲幅5%以上,這里我們稱之為單陽 2、單陽股價上21日價格均線且21日價格均線趨勢向上 3、出現單陽之后股價縮量盤整1-9個交易日收盤價未跌破單陽的實體底部 4、再次拉出5%以上的放量大陽線啟動 以上是單陽不破戰法的選股技術條件,至于具體的入場點,不是我們本學習教程要討論的問題,以下經驗僅供參考。 1、單陽出現之后個股不斷創出新高,股價在盤整期始終都位于單陽實體的1/3以上,股價表現的蠢蠢欲動,這是最強形態。 2、單陽之后個股漲跌互現,股價在盤整期始終都位于單陽實體的1/2以上,類似于橫盤調整,無形之手托住股價,這是較強形態。 3、單陽之后漲跌互現,股價在盤整期始終都位于單陽實體開盤價以上但接近于單陽實體底部附近,這是一般形態。 通常來說,底部突然放大量的單陽不破技術形態的,股價上漲的幅度往往會比較大;突破盤整平臺的單陽不破技術形態的,股價短線比較有爆發力,最佳買點在大陽線的收盤價附近,最佳止損點位設在大陽線的開盤價。 ![]() 單陽不破技術形態案例圖(愛康科技) 二、編寫單陽不破戰法條件選股公式第一步、編寫選股條件1的代碼塊如下: {漲幅大于5%且成交量放大1.5倍以上}DY1:=(C-REF(C,1))/REF(C,1)>0.05 AND V>1.5*REF(V,1); 第2行代碼命名了一個邏輯變量DY1,表示K線是否滿足單陽的第一個條件即漲幅大于5%即C-REF(C,1))/REF(C,1)>0.05并且成交量比前一天放大1.5倍以上即V>1.5*REF(V,1)。這里為什么選擇1.5倍?其實這個數字大家也可以換成別的,譬如2倍或者更大,只要是比1大即可。 第二步、編寫選股條件2的代碼塊如下: {收盤價站上21日指數移動平均線且21日指數移動平均線趨勢向上}DY2:=C>EMA(C,21) AND EMA(C,21)>REF(EMA(C,21),1);{符合條件的單陽K線}DY:=DY1 AND DY2; 第2行代碼命名了一個邏輯變量DY2,表示單陽K線的收盤價是否在21日指數移動平均線之上即C>EMA(C,21)并且21日指數移動平均線趨勢向上即EMA(C,21)>REF(EMA(C,21),1)。這里我們用的是EMA(C,21)而沒有用簡單移動平均線MA(C,21),但是不影響選股的邏輯思路,目的是確保個股大概率是向上趨勢。MA(C,21)實際上是算術移動平均線,也就是最近21天的收盤價簡單相加后除以21,而EMA(C,21)則在此基礎上考慮是時間權重,離當前越近的收盤價權重越高。 第4行代碼將單陽K線需要滿足的兩個條件用 AND 組合在一起,表示兩個條件必須都滿足才算是單陽K線。 第三步、編寫選股條件3的代碼塊如下: {單陽K線距當前的周期數}DYBARS:=BARSLAST(DY);{盤整不超過N日且不破單陽實底}DYSD:=MIN(REF(O,REF(DYBARS,1)+1),REF(C,REF(DYBARS,1)+2));QSPZ:=REF(DYBARS,1)<=N AND LLV(C,REF(DYBARS,1)+1)>DYSD; 第2行代碼命名了一個變量DYBARS來表示出現單陽K線那天距離當前的周期數。 第4行代碼命名了一個變量DYSD來表示單陽K線的實體底部價格,因為考慮到單陽K線有可能是跳空高開或者跳空低開,所以當它是跳空高開時,它的實底我們以前一個交易日的收盤價做參考;函數MIN(A,B)表示取A和B中較小的哪個值,REF(O,REF(DYBARS,1)+1)表示單陽K線的開盤價,REF(C,REF(DYBARS,1)+2)表示單陽K線前一交易日的收盤價。 第5行代碼命名了一個邏輯變量QSPZ表示單陽之后的N日內是不是沒有收盤價從未跌破單陽K線的實底價格即第4行代碼中的變量DYSD,這里我們引入了一個參數N(最小值設置為1,最大值設置為9,默認缺省為9),這樣我們可以在選股時隨意設定到底是幾個交易日內未跌破單陽K線的實底價格;REF(DYBARS,1)<=N表示當前距離單陽K線不超過N個交易日,LLV(C,REF(DYBARS,1)+1)>DYSD表示單陽K線之后的交易時間內,任何一個交易日的收盤價都未跌破單陽K線的實底價格。 第四步、添加條件選股公式的輸出執行指令,告訴選股器執行什么樣的選股條件 {選股}XG:QSPZ AND DY; 第2行代碼是告訴選股器,我們要選擇盤整不超過N日且不破單陽實底即QSPZ且再次出現放量長陽即單陽DY啟動的個股。 我們將上述四個代碼段全部加入條件選股編輯器并設定參數N,測試公式通過后如下圖所示: ![]() 三、根據條件選股公式選股并驗證選出的個股快捷鍵Ctrl+T調出條件選股器,選擇剛才編寫的選股公式單陽不破戰法,參數N默認9不變,選擇“剔除當前未交易的品種”和“剔除ST品種”,執行選股,可以看到今天總共選出了52只符合條件的個股。 ![]() 我們隨便選一只剛剛選出的股票看看,是不是符合單陽不破選股戰法?看上去沒有問題。 ![]() 到這里為止,有關單陽不破選股戰法的條件公式編寫和測試已經全部講完,如果大家在實操過程中遇到任何問題可以在評論區留言或者私信。下一節我們繼續編寫新的選股戰法案例,你想編寫哪個選股戰法的條件選股公式呢?可以留言告訴我。 |
|