上一節介紹了如何在rsi指標中加上兩條清楚的超買線和超賣線。由于這兩條線的數值是指標應用中的基礎功能,數值是固定的,本身就是數量化的,所以直接標明即可,但是很多我們在交易中需要用的其他工具就不像這種指標那么直接數量化,比如說趨勢的判斷。
趨勢:在某一時間周期內的價格運行的方向,分上升趨勢、下降趨勢和橫向趨勢。由于A股只能做多,不能做空,因此我們在股票交易中經常要選擇上升趨勢的股票進行買入交易。上升趨勢,在傳統技術分析理論中是這樣定義的,在某一時間周期內,由連續一系列的漲勢構成,每一段漲勢都持續向上穿越先前的高點,中間夾雜的下降走勢都不會向下跌破前一波跌勢的低點,這種價格運行過程中低點和高點不斷抬高的趨向性過程,就是上升趨勢。
上升趨勢定義用計算機語言不同的交易者使用的方法也不同,上升趨勢的定義也不會不同,這個定義的過程是量化的關鍵,如果定義不準確,量化結果就會謬以千里,量化學習相對簡單,但實現人機語言轉化的邏輯就不簡單了。今天我就用布林通道指標來定義上升趨勢,當然可能不會十分準確,只起到拋磚引玉的作用,據此交易,風險自負。
先來看一下布林通道的原理:布林通道主要使用均值回歸原理,即股價的運動總是圍繞著某一個價值中樞(均線、成本線等)在一定的范圍內波動。也就是說股價大多數時間圍繞中軌附近上下波動。
如何判斷趨勢:股價波動總是從趨勢走向震蕩,又由震蕩走向趨勢,如此往復循環形成趨勢,因此震蕩時布林上下軌收窄且可能走平,當趨勢出現時布林上下軌出現張口;當布林上軌和中軌同時向上時說明股價是向上運行的,此時進入上升趨勢,下面的指標是我根據布林通道原理編輯,不是很準確,不過多數時間能準確地反應了當時的趨勢,拋磚引玉,歡迎高手朋友批評指正!
指標編寫步驟如下:
1、打開通達信軟件,進入k線圖,在軟件左上方找到【功能】按鈕,按以下順序點擊:
【功能】→【公式系統】→【公式管理器】,點擊,調出【公式管理器】,點擊【技術指標】旁邊的【+】號,再點擊最下方的【其他類型】,再點【新建】,出現【指標公式編輯器】:
在【公式名稱】欄輸入“上升趨勢”,然后在右側【畫線方法】對話框,選擇【主圖疊加】,在編輯區內寫入指標代碼,
陰線:=C<o;</o;
MID:=IF(PERIOD<=5,IF(C>1999,INTPART(EMA(CLOSE,20)),EMA(CLOSE,20)),IF(PERIOD>=6,IF(C>1999,INTPART(EMA(CLOSE,20)),EMA(CLOSE,20)),0));
UPPER:MID+2*STD(CLOSE,20);
LOWER:MID-2*STD(CLOSE,20);
擴口:=UPPER-LOWER>REF(UPPER,1)-REF(LOWER,1);
布林上升趨勢:=((MID>=REF(MID,1) AND UPPER>REF(UPPER,1)) OR (EVERY(C>REF(C,1),3) AND C>O AND EVERY(LOWER>=REF(LOWER,1),2)) OR ( MID>=REF(MID,1) AND EVERY(LOWER>=REF(LOWER,1),3)) OR (EVERY(C>=MID,2) AND EVERY(MID>=REF(MID,1),3))) ,NODRAW;
布林下降趨勢:=((MID<ref(mid,1) and="" lower<ref(lower,1))or="" (every(陰線,2)="" l="" ref(h,4)<0.9)="" or="" (every(c<="REF(C,1),3)" c<="O" every(upper<="REF(UPPER,1),2))" (c<ref(c,1)="" every(upper<ref(upper,1),3))="" every(mid<="REF(MID,1),3)))" ,nodraw;
布林橫向趨勢:=(布林上升趨勢=0 AND 布林下降趨勢=0) OR (UPPER/LOWER<=1.15 AND NOT(擴口)),NODRAW;
IF(布林上升趨勢,MID,DRAWNULL),COLORRED,LINETHICK3;
IF(布林橫向趨勢,MID,DRAWNULL),COLORYELLOW,LINETHICK3;
IF(布林下降趨勢,MID,DRAWNULL),COLORGREEN,LINETHICK3;
會出現下圖的結果:

然后點擊確定,編輯完成。
輸入“SSQS”,出現下拉菜單,在下拉菜單中找到“上升趨勢”,回車:
出現如下效果圖:
圖中中軌以紅色線表示上升趨勢,綠色線表示下降趨勢,黃色線代表橫向趨勢。
以上是上升趨勢指標的顯示,下面介紹一下在此基礎上的條件選股指標的編寫:
右鍵點擊圖中的上升趨勢指標的上軌、中軌或下軌,選擇【修改當前指標公式】,點擊進入,復制公式源碼,注意復制從陰線到布林上升趨勢為止,這一部分的代碼,后面的不用復制,關掉【指標公式編輯器】。
再點擊:【功能】→【公式系統】→【公式管理器】,點擊【條件選股公式】文件夾,點擊【其他類型】變藍后,點擊右上方的【確定】,出現的是【條件選股公式編輯器】,【公式名稱】寫入:“上升趨勢選股”,
在源碼區粘貼剛剛復制過來的代碼,注意條件選股公式只能輸出一個條件,所以要注意:
"upper:" 和"lower:"后面加上“=”,表示賦值,如果不加上“=”,就會輸出如下錯誤信息:
“錯誤句 :
詳細信息 : 對不起,條件選股公式上升趨勢選股輸出不能超過1個!”
最后將“布林上升趨勢:=”這條語句內的“=”去掉,點擊確定,退出。
接下來進行選股:【功能】→【選股器】→【條件選股】
或:快捷鍵【Ctrl+F】直接調出【條件選股】,出現對話框:
在條件選股公式下拉菜單內選擇剛剛編輯好的“上升趨勢選股”公式,【選股周期】默認為【日線】,然后點擊【加入條件】,注意點擊下方的【前復權數值】【剔除當前未交易的品種】和【剔除ST品種】進行選取,這樣就可以不選擇這兩種股票。最后,點擊【執行選股】或直接回車,選股開始了:
全市場4649只股票一共選出了293只日線處于上升趨勢的股票,當然這只是初步的篩選,這些股票是未來可以進行交易的標的股,可以放到股票池中。
這是全市場選股,還可以在【改變范圍】內選擇其他板塊的個股進行選取:
比如我選擇:最近異動、活躍股、近期新高、近期強勢、醫療保健和醫藥股,這幾個板塊進行選股,未來我的交易方向主要是這幾個方向,選擇結果如下:
一共有72只符合上升趨勢條件的股票,當然這些股票未必都是符合你的上升趨勢定義,這個就是量化的局限性,不是選出來的股票,都是我們想要的,也不是所有符合條件的股票都能被選出來。
今天跟大家介紹了趨勢判斷,以及如何編成選股條件,利用條件選股公式選取股票的方法,后面我會繼續為大家介紹如何在此基礎上進一步的篩選出可以即時買入的股票,也就是在上升趨勢的股票中如何進行選時。
能力有限,僅供參考。
評論前必須登錄!
立即登錄 注冊