???評論里好多人都在問怎么在日線顯示周線的KD,月線KD,也就是多周期KD的顯示問題。之前答應過大家的會免費分享出來,趁著過年這幾天大家有空,大家設置出來多看圖吧。
今天我們就來進行第一步的設置。第一步只是顯示
文章要仔細看哦,有好多問題就藏在細節里,文字描述大家要仔細看,有好多問題都在描述里寫過的。
首先說明這次分享的只是顯示出來kd的線條和交叉,最后的難點(這次不分享難點的代碼)是正確的顯示高檔鈍化以及低檔鈍化的小圓點,有朋友會問了,都顯示出kd線條了,高低檔的鈍化還不好顯示嗎,這就涉及到引用周期和當前周期的問題了,我們先舉個例子,比如我在日線引用周線kd,日線的5根K線才能顯示一根周K線,這樣問題就來了,當周KD站上80的第3天,日線圖引用的周kd就顯示高檔鈍化了,這樣是不對的,應該在站上第三周才對,你在日線看到的高檔鈍化,在打開周線圖看的時候才第一周站上80,高檔鈍化消失了,有羅威老師多周期KD實戰分析這本書的,翻看一下177到179頁,尤其是179頁第一段的說明,有了這個概念,大家會一點代碼改寫的可以試試怎么才能正確顯示高低檔鈍化,動動腦筋,當初這個問題困擾了我好久的(這次不分享高低檔鈍化,正確顯示的問題我已經解決了),先把顯示的代碼分享給大家。大家安裝好后,多看圖,多動腦。
引用的時候注意事項(必須認真看這里):第一,當前級別引用只能引用比當前級別大的周期引用。就是不能再日線圖上引用60分鐘;第二,當前級別引用上個級別的KD,在開盤狀態下上個周期是變動的,要等上個周期收盤后為準,就是日線圖引用周KD要等周五收盤周KD才不會再改變,盤中是會變動的。
先把指標創建好,
通達信,這個只能在電腦端使用,手機端不支持多周期的函數:
新建指標,指標名字可以隨意改成自己方便操作的名字,我這里寫這么長是為了大家理解。
五分鐘KD引用
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#MIN5"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#MIN5"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
十五分鐘KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#MIN15"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#MIN15"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
三十分鐘KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#MIN30"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#MIN30"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
六十分鐘KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#MIN60"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#MIN60"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
日KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#DAY"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#DAY"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
周KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#WEEK"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#WEEK"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
月KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#MONTH"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#MONTH"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
季KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#SEASON"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#SEASON"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
年KD引用:
STICKLINE(1,0,0,100,0),COLORRED;
STICKLINE(1,20,20,100,0),COLORLIBLUE;
STICKLINE(1,50,50,100,0),COLORBLUE;
STICKLINE(1,80,80,100,0),COLORMAGENTA;
STICKLINE(1,100,100,100,0),COLORGREEN;
K:"KDJ.K#YEAR"(9,3,3),COLORRED,LINETHICK2;
D:"KDJ.D#YEAR"(9,3,3),COLORBLUE,LINETHICK2;
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
交易師代碼:交易師不支持季KD的引用,所以那個季KD的指標就不要創建了。
由于篇幅原因,這里就不一一貼代碼了,就是把相應的通達信代碼最后的三行
DRAWBAND(K,RGB(250,0,0),D,RGB(0,250,0));
DRAWICON(CROSS(K,D),K,1);
DRAWICON(CROSS(D,K),D,2);
替換為:
FillRgn(K>D,D,K),colorred;
FillRgn(K<D,K,D),colorgreen;
DRAWICON(CROSS(K,D),K,4);
DRAWICON(CROSS(D,K),D,5);
怕大家操作有問題,這里舉例一個周線的完整代碼,大家對比一下就清楚了
周線KD引用:
K:"KDJ.K#WEEK"(9,3,3);
D:"KDJ.D#WEEK"(9,3,3);
FillRgn(K>D,D,K),colorred;
FillRgn(K<D,K,D),colorgreen;
DRAWICON(CROSS(K,D),K,4);
DRAWICON(CROSS(D,K),D,5);
對比這個大家就可以把代碼錄入成功了。
準備工作做完了,下面我們把指標顯示到界面上:
通達信,如果你想顯示雙周期的,就在主圖上點右鍵,指標窗口個數,三個窗口,或者用鍵盤直接按住alt鍵別放開,然后敲鍵盤的3,這樣就是三個窗口的了,主圖指標我們不用換,第一個副圖指標我們用之前給大家的羅威KD鈍化那個指標就可以了,第二個副圖我們設置要看你當前的級別來修改,例如你現在看的是60分鐘圖,第二個圖就要用日kd引用,如果你當前是日線圖,那就要把第二個副圖用周線KD引用。當然你也可以多周期顯示,舉個例子:比如設置5個副圖的,按鍵盤alt+6,主圖切換到60分鐘的K線圖,第一個副圖不變還是羅威KD鈍化,第二個副圖用日線KD引用,第三副圖用周KD引用,第四個副圖用月KD引用,第五個圖用季KD引用。這里只是例子,大家想要怎么顯示都可以,要參照注意事項里的就可以了。
交易師的設置:菜單,畫面,主副圖數,選擇自己想要顯示的副圖數量。
好了,這次就分享到這里,股市下周一就要開市了,大家準備工作做得怎么樣了,羅威老師布置的作業都完成了嗎?關于高檔鈍化低檔鈍化的顯示問題,我會在今后的文章中慢慢給大家分享的,大家先看圖理解指標。
快要結束了才想起來,還有多空比沒分享出來,這里就分享一下通達信里面的多空比,因為交易師不支持季線引用,大家也可以在交易師中改編成只有日周月三級的多空比。
通達信多空比:
VAR0001:="KDJ.K#DAY"(9,3,3);
VAR0002:="KDJ.D#DAY"(9,3,3);
VAR0004:="KDJ.K#WEEK"(9,3,3);
VAR0005:="KDJ.D#WEEK"(9,3,3);
VAR0006:="KDJ.K#MONTH"(9,3,3);
VAR0007:="KDJ.D#MONTH"(9,3,3);
VAR0008:="KDJ.K#SEASON"(9,3,3);
VAR0009:="KDJ.D#SEASON"(9,3,3);多:IF(VAR0001>=VAR0002,1,0)+IF(VAR0004>=VAR0005,2,0)+IF(VAR0006>=VAR0007,3,0)+IF(VAR0008>=VAR0009,4,0),NODRAW,COLORRED;空:IF(VAR0001<VAR0002,-1,0)+IF(VAR0004<VAR0005,-2,0)+IF(VAR0006<VAR0007,-3,0)+IF(VAR0008<VAR0009,-4,0),NODRAW,COLORGREEN;