公式編輯器是導入源碼和進行編寫指標的窗口。公式編輯器共分4種,分別是: //}KWz
1、技術指標公式編輯器; 2 3A)^j
2、條件選股公式編輯器; Q3LScpp
3、交易系統公式編輯器; C7MCMM|S
4、五彩K線公式編輯器。 MBFn s/
由于這幾種編輯器的展開和使用大同小異。所以,本文僅以技術指標公式編輯器為例加以說明。 t)l^$j !h@
由于目前各種股軟的區別,不僅有些函數不通用,編輯器的打開方式也略有區別。本講就是告訴大家如何展開公式編輯器。 o{MmW~/o&
].x`Fq3
FNC是大智慧2和分析家格式,只有這兩個股軟能夠導入。導入的方法是:打開公式編輯器,點擊導入---找到存放此公式的文件夾---雙擊---在出現的列表中撣單擊該公式---選導入。 ^ Mq8jw(2
特別提示:必須先將公式存放在一個文件夾中,已有的,新建都可以。否則編輯器無法找到該公式。 t&(\A,ch%
0F[+rh"x
ALG是飛狐和金狐軟件的格件格式,exp式,tnc是通達信軟是大智慧internet版格式,hxf是同花順格式,還有比較特殊的fml是多空陣線格式(與飛狐的自編公式文件后綴一樣) FzQ6UO~'
~qb-uT\(99
第二講:公式編寫的基礎函數 I- WR6s=
A!_yZ|)$ T
打開技術指標公式,我們最常見的,它的組成不外乎兩種情況,一是K線,二是均線。其他諸如柱狀線,彩帶,分段線等等,都是在K線或均線基礎上的延伸或變形。為此,我們先熟悉一下構成這兩種狀態的基本函數。 ID$%4jl
一、K線函數 M{`uI8vD
非常簡單,大家都可能熟知。作為基礎,還是說明一下。 Q+^"v]V`d
1、開盤價:OPEN 可簡寫為 O |F?/L>
2、最高價:HIGH 可簡寫為 H )gKX +'
3、最低價smi49liesOW 可簡寫為 L kntn9G
4、收盤價:CLOSE 可簡寫為 C "5$2b>_UE
有了這4個函數,就可構成一根K線了。比如:收盤價小于開盤價,即陰線:C<o; 收陽線則互為相反。 @" BkLF
那么長下影的光頭陽線,即 T 形線呢?理解了原理,也很簡單。一要以最高價收盤(否則有上影),二要開盤價大于最低價。所以有如下表示:C=H AND O>L;這里我們沒有考慮下影的長度和 T 字上邊一橫(實體部分)的寬度。 ]*pro|
習題:一根光頭陽線,實體部分小于5分錢,下影超過實體的兩倍,如何表述? 6^hCW`jG
1<&nHFJ;[
特別提示:編輯指標必須在英文狀態下輸入。其中運用的數學符號,包括加減乘除、分號,引號等(+ - * / ; "" ''><#)也必須在英文狀態下輸入。 G}gmkp]z
二、均線函數 Nmu=p~f}3`
單根K線的形態是相當枯燥的。尤其在主圖里。配合以均線等形式就會豐富多采,或者更利于我們從中發現規律和分析問題。這就需要均線函數來解決了。 $|!@$Aj
最常見的: M@ff0
1、MA(X,N),求X的N周期簡單移動平均值。 3`DwKv `+
算法:(X1+X2+X3+...+Xn)/N kU[#. y=%p
例如:MA(CLOSE,20),表示求20日均價。 e6hfgVN
2、EMA(X,N),求X的N周期指數平滑移動平均。 "}jv5j5
算法: 若Y=EMA(X,N) 則Y=[2*X+(N-1)*Y']/(N+1), 其中Y'表示上一周期Y值。 _t;Mi/\P
例如:EMA(CLOSE,20),表示求20日指數平滑均價。 WxI_wRKx
3、SMA(X,N,M),求X的N周期移動平均,M為權重。 cXG$zwS\
算法: 若Y=SMA(X,N,M) 則 Y=(M*X+(N-M)*Y')/N, 其中Y'表示上一周期Y值,N必須大于M。 >p@v'h/Cr
例如:SMA(CLOSE,20,1),表示求20日移動平均價。 I 7s}{pG
這三個均線函數在股軟中是通用的。關于它們的區別,開始學習時不必深究。其實數值區別也不是很大。要均線真實反映每天的價格變化,用MA,適當圓滑些,用EMA 或SMA。 /U =eB?>
三、常用連接函數 kC4}@{4i
有了上述基本函數,可以表述出K線和均線了,但實際應用中要復雜得多,還要一些函數把他們連接起來。 s2Hx ?~
大致有這么幾個: >'96SE3
1、AND 就是“和”的意思。如:A AND B;就是A和B兩個條件要同時成立。 ^Y- S"Ks
2、OR “或”,“或者”的意思。如:A OR B;就是A和B兩個條件有其中一個成立就行。 "Zq)y_1
3、IF 根據條件取不同的值。如:IF(X,A,B),若X不為0則返回A,否則返回B。實例:IF(C<O,L,H),表示收陰返回最低價,否則返回最高價。 -iJ @K
4、CROSS 交叉函數。CROSS(A,B),表示A從下方向上穿過B。 <\C/;
5、REF 向前引用。引用若干周期前的數據。例如:REF(CLOSE,1),表示昨收的收盤價。那么前天的最高價呢,就是:REF(H,2)。 H_<hZ UB
四、成交量 |$aTJ9 Iq:
VOL 表示每天的成交量。因以后會經常用到,所以先交待給大家。 b Q6<R4
上面這幾個函數是最常用的,希望大家記住,不知怎么寫也要知道其表述的意思。當然,記不住也不要緊,《公式編輯器》中全有。 n%1I}?$fO
習題:10日均線與20日均線金叉和漲幅超過百分之三,且成交量比昨天放大一倍。 xD3Y-d9
{Mx3G*hr
=& .KKr
p!]$!qHO (
第三講:認識顏色符號或繪圖函數 s GdlS&08(
我們所看到的指標是以線為基礎的。不論是均線,K線,或在線與點之間的填充,又都離不開顏色。正是有了五顏六色才使得圖形豐富多采,便于區分,或者更具立體感。本講就是告訴大家如何利用顏色或修改顏色。 S LSbEm
一、顏色函數 6~_ TXy/
(一)基本符號:COLOR I"1H]@"=
所有顯示顏色時,都必須用這個符號做為引導。但它本身并沒有色彩,在它的后面還需加上具體的顏色,才能使用。 }g\1JSJ%H
舉例:COLORBLACK;后面加上英文的黑色單詞,在圖中就會顯示出黑色來了。 quEP"
(二)常用顏色: 8Q2qroT
顏 色 1:飛狐的: 2、大智慧2 3、大智慧 4、通達信 5、同花順 6、通用符號 ]&mN~$+C
紅 色 COLORRED; 同前 50l! f7
同前 f8c'`$O
與飛狐基本相通 同 前 ToVi;
白 色 COLORWHITE; 同前 WFTXSHcG
同前 [G/ti&Od^
一般不用修改 以下略-- `f~\d.*U
黃 (ndTEnpp
色 s.p4+K J
COLORYELLOW; 同前 D; bHX
同前 以下略-- sD!)=t_
黑 色 COLORBLACK; 同前 v3ky;~ke
藍 色 COLORBLUE; 同前 e2 X\ll
同前 m@Vz42g~+
COLORFFFF00 nH=8I~jp
棕 色 COLORBROWN; 同前 COLOR0055FF Q2L>P<87T
青 色(淡藍)COLORCYAN; 同前 COLORFFFF00 COLORF0F000 @3Lh/&
灰 色 COLORGRAY; 同前 eq!>~: #
同前 m);0sb
綠 色 COLORGREEN; 同前 rEF0A&5
同前 lzE{e6
COLOR00FF00 K|{IX^3)V
晶紅色(粉)COLORMAGENTA; 同前 COLORff00ff xRI7_8Jpyn
COLORF00FF0 LrGLIt`
@F-InfB8.
此外還有:金黃色COLOR008364 紫紅COLOR000999 深黃色COLOR00CCCC 紫羅藍COLORE66878 等等。 WEnI[JGe
(三)常見顏色問題。 5p}ri,Y<
從上表中我們可以看出,大部分顏色符號是通用的。但在將源碼粘貼時,因股軟的不同,有時會出現《未定義的標識符》字樣,很多時候就是顏色惹的禍。常見的是: l@irA tg4
COLORCYAN 淡藍色,大智慧不識別,需改成:COLORFF0000 F+m%PVW:
COLORMAGENTA 晶紅色,大智慧不識別,需改成:COLORF00FF0 O)jpnNz
特別提示:找不到相對應的顏色函數怎么辦?一是刪除,讓系統自動填加。二是更換數字或字母。 nqFJNK]a
實際上只要在COLOR后面加上0-9、A-F中的任意6個數字字母,就可組成不同的顏色。有興趣的可試試 4m:D8&D_M
(四)指標線粗細函數 LINETHICK 放在語句的后面,用 , 號隔開。例:LINETHICK2,后面的數值越大,線就越粗。 VL?sfG0
特別提示:LINETHICK0 表示不畫出指標線,但可在頂部顯示數值。 k Xg&}n7
二、繪圖函數 zJ $&`=
1、DRAWICON 在圖形上繪制小圖標。這是最常用的繪圖函數之一。 E xls_oSp
用法:DRAWICON(條件,位置,圖標) ;(3!#4`q(]
飛狐15種圖標編碼為1-15(1-3為小臉,4-5為上下箭頭,6-7為紅綠小旗,8-9為三角形,10-12為信號燈,13-15為O、X、四方形)。 w!eY)p<
大智慧2的圖標編碼為14個。 */6lyODf
其他股軟略少。 4aGVIQ
這個函數通用。但同一數字編碼,顯示出的圖形區別卻非常大,形態也不一樣。大家可通過變動數字編碼自行調整。 \V_ Tc`
2、DRAWTEXT 在圖形上顯示文字。這也是最常用的繪圖函數之一。 ib\_MNIb
用法smi52liesRAWTEXT(條件,位置,文字),注意,文字必須用單引號 '' 引上才能輸出。 _qO'(DKylC
飛狐可用'\n'換行, 飛狐和大智慧2可用 ALIGN 0-3 定義對齊方式。 Z_h-5VU-
3、STICKLINE 在圖形上繪制柱線。 0g`$Dap
用法:STICKLINE(條件,上位置,下位置,寬度,實體或空心)。 PWBcK_4i%
此函數股軟通用。寬度最大為10(一般K線的寬度為6)。 0 --畫實心柱, 1 --畫空心柱。 ~Jh1$O,9o
4、PARTLINE 分段繪制指標線。 ,(A $WT@e
飛狐用法:PARTLINE(條件,需要變色的線)。 B2,c_[UZ.
例如:PARTLINE(C>REF(C,1),C),colorred 表示收盤大于前收以紅色繪制收盤價連線。 bP Q=88*
大智慧2用法:PARTLINE(需要變色的線,條件1,條件1用的顏色,條件2,條件2用的顏色...),最多可以有10組條件。 7|PB6h3
例如:PARTLINE(C,C>O,RGB(255,0,0),C<ORGB(0,255,0),1,RGB(0,0,255))表示畫收盤價線,陽線時用紅色,陰線時用綠色,平盤用藍色。注意最后一個條件為1,表示前面都不滿足時必然滿足這個條件。 v{X<6^g
特別提示:大智慧2同分析家一樣,在繪制分段線時,用的不是正常的顏色函數,而是用RGB(255,0,0)來表達。以下是幾種常用顏色: r])V6 ^U
洋紅(255,0,255) 紅色(255,0,0) 綠色(0,255,250) 黃色(255,255,0) 紫色(128,0,128) VTa%
灰色(169,169,169) 天藍(255,215,0)。 S J2l6
同花順和大智慧2一樣,運用相同的函數。 D&{CC
通達信的劃分段線是用IF條件函數來實現的。 v`@NwH<r
例:IF(C>=O,A線,DRAWNULL),COLORRED,LINETHICK2; 5P{[8PZxbV
翻譯過來是:當收盤價大于等于開盤價時,在A線上劃紅色,否則不劃。指標線為2等粗。 ~1&WR`U
特別提示:DRAWNULL 是通達信的專用函數。意思是返回0。其他股軟遇到此函數時,可直接用0替代。 \ZA@r|=$
大智慧沒有這項功能。一般用如下三種方式替代: ob;O,&e0>
第一種:用 DRAWTEXT 在圖形上顯示文字的方式。在文字欄用的文字是小圓圈。 ~F^tLi!5
第二種:用 STICKLINE 在圖形上繪制柱線的方式。但注意柱線必須要短。 ed2r<H$
第三種:用 IF 條件函數的方式,適用于3條線以上。本文略去。 NBL%5!'
5、FILLRGN 畫區間彩帶 UM/!dt}DnF
飛狐用法:FILLRGN(條件,線1,線2) .DI?-=p|_#
例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示MA1>MA2時以紅色填充MA1和MA2之間的區域。 ,+ 5:}hR+
大智慧2用法:FILLRGN(線1,線2,條件1,顏色1,條件2,顏色2...),填充條件1到條件2之間的區域,當條件1滿足時,用顏色1,當條件2滿足時,用顏色2,否則不填充,最多可以有10組條件。 d N$,AOT
例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE<OPEN,RGB(0,255,0))表示填充開盤價和收盤價之間的區域,陽線時用紅色,陰線時用綠色,平盤不繪制。 ('{aOiSH
其他三種股軟好像都沒有這項功能。 Ze[,0Y!u&
為了實現這一效果,一般都是用劃柱線的方式替代。注意的是,一般要將寬窄的數字加大,目的是讓相鄰的柱線合在一起顯示出整體的效果。 z-qbe97
例:STICKLINE(J<K,J,K,10,0),COLOR00FF00;即,當J小于K 時,在J與K之間填充柱線,寬度為最大粗值--10。 I(Z\$
dr(-k3ex
d@ >i=l [
! Sw=ns7
第四講:源碼的引入和修改 ~8yh,U
(據本人所發《公式源碼的引入方法》一文修改補充) }h=PW'M{
eXMIRus(
(一)在各種股軟中的引入方法 5|=J\Lp2I
yx|{:Li!
股軟之間雖然區別較大,但有一個共同點,就是第一步都是打開公式編輯器。下面再分別簡要說明一下: ggL/7I(
一、大智慧 6UqAs<c9
1. 把要導入的公式(源碼)考下來,方法是用左鍵先把源碼變藍,之后點右鍵,點復制; P%)r4+at
2. 進入大智慧------>特色功能------>自編指標------>常用------>技術指標------>新建,在出現的公式編輯區的下面的空白處,把剛考的源碼粘貼上,將公式名稱復制后粘貼到公式名稱欄------>確認------>退出。 )A xD|A
3、在大智慧的底部顯示欄中點擊公式名稱即可看到剛剛導入的公式。 v7SYWO#
二、飛狐 @,n)1*{P
1、復制源碼,方法同上。 *g,ls(r\[
2、進入主界面,即K線圖模式。 n."n?C'{
用鼠標靠近左側單擊,出現管理面板------>雙擊技術指標------>用鼠標右鍵單擊任何一個公式組的名稱,比如“其它”------>點新建公式------>在出現的公式編輯區的下面的空白處,把剛考的源碼粘貼上,將公式名稱復制后粘貼到公式名稱欄------>確定------>退出。 F_(~b
3、找到新建的公式,雙擊即可使用。 ":8\2Qp
三、大智慧2 *d3-[HwZCL
"qNFDr(WM
特別提示:必須在聯網的狀態下才可操作 4hy -M>!D|
有兩種方式可以進入公式編輯頁面。一是將鼠標靠近上部,點擊《公式》―――《公式管理》―――雙擊《技術指標》―――單擊指標組―――《新建》。 L?j0t*do
另一種方式是,將鼠標靠近左邊,在出現的對話框中雙擊《技術指標》―――右鍵單擊選定的公式組―――《新建》。 Yu\$Y0 {]
三、分析家 Cd_@<
復制公式原碼到分析家界面―――點擊上面的《公式》―――點擊《公式管理》―――按公式歸類把其點擊變色―――點擊《新建》。 &J&'J~N
四、通達信 Tj#S')s8
將鼠標靠近左邊,在出現的對話圖標中選F(x)即《公式管理器》圖標―――雙擊《技術指標公式》―――單擊選定的指標組―――《新建》。 Ik$$Tn&;
五、同花順 pE&G]ZC
將鼠標靠近上部―――點擊《公式》圖標,進入后的操作與其他股軟基本一樣。 "D _r</b
特別提示:必須在《描述》欄中加上文字或字母之類,否則無法通過。 ywAvqT,
(二)公式引入時的注意事項和說明 c$ !?4z_.
一、參數問題 bRxI7 '
復制的源碼中有參數的,例如:{N 1 100 15},有三種解決辦法: 0[l}@K?
1、手工將參數分別填加到參數表中。 <"5l<E
2、采取變通方式進行改動。{N 1 100 15}改動后為:N:=15; {&n- @$?
特別提示:注意用參數的大小處于中間的值來替換。這個中間值也是缺省值。另外:N后面必須加上等號,它的意思是不顯示。 3p=Xv%xd
3、對于INPUT:N(5), M(10,1,100,2);這類有申明參數函數的,飛狐,大智慧2和分析家可不用理它,系統會自動將參數填加到參數表中。這里的M(10,1,100,2)里面的2是步長,手工填加時可刪去。 Fl}@EA#M
二、粘貼源碼時常見的問題和注意事項 KMj\A d
1、未定義的標識符 wHj 1+W
多數是由參數引起的。還有就是有些源碼中附帶了公式名稱或說明,這些公式源碼以外的內容,如:名稱,說明以及參數等等,凡在{ }以外的,均要刪除,或者用{ }將其括上。 -`PziG l@<
2、條件選股類的公式,應加入到和“技術指標”并列的“條件選股”組中。 <{kPa_`'
3、是主圖公式的,需在公式編輯區中點“主圖疊加”。 )XDBK* !
4、通達信的輸出一般都限定在16條。多出的解決辦法是:將沒有必要輸出的語句后面加上“等號”,或者刪去。例: r E+B}O
買點: STICKLINE(Var6>REF(Var6,1) AND Var6>0 ,Var6,Var8,10,0); &s+l/;3
DRAWICON(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-140,4); TmG);B}
DRAWTEXT(FILTER(Var6>REF(Var6,1) AND Var6>0,30),-40,'建議關注 '),COLORffffff; [<#j K}g
這三項分別是劃柱線、顯示小箭頭和顯示文字。留一個就行了。 :*}Q/]N
加“等號”的例子: c*)T4n[e
Var2:MA(CLOSE,10); /TpTR-\I0
Var3:MA(CLOSE,20); <N vw*yA
Var4:MA(CLOSE,30); j L|6i-?!
加上后: |UB$^)Twb
Var2:MA(CLOSE,10); JY"jj}H]|
Var3:=MA(CLOSE,20); f;{Q ~
Var4:MA(CLOSE,30); J#(AX6
意思是保留了10日均線和30日均線的輸出,將20日的隱去。 $,}jz.R@
特別提示:不論什么股軟,當遇到線條過多過亂時,都可以采用這種辦法使圖形簡練清晰。 ^lHy)!&A
5、顏色符號及逗號問題 %zcA|SefP
例:倉:EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),,colormagenta; zS%XmS\
此句可能存在兩個問題,一是后面有兩個“逗號”,對于飛狐等通過,而對于大智慧2和分析家等,則是問題,必須刪去一個。反之,一個沒有也不行。二是后面的colormagenta,大智慧是不認識的。換成通用的:colorf00ff0就行了。 Hm2Y% 4i%
6、是否輸出與顏色標識問題 <O1R*CaP
例:倉:=EMA(100*(CLOSE-LLV(LOW,34))/(HHV(HIGH,34)-LLV(LOW,34)),3),colormagenta,LINETHICK0; dVbFMQ&
這個語句的特點是在前面有等號“ = ”,意思是不輸出,但后面還有顏色修飾符和指標線粗細函數。有些股軟對此是放行的,即:不輸出。而大智慧2和分析家卻不認,把它看成相互矛盾的病句。解決辦法:將修飾符全部刪去,或將前面的 = 號去掉,讓語句輸出。 AQ'%}(#0
J'%i?cuV
yD3}USw
G=:/v
第五講:各種形態的描述 Tc^ 0W=h
懂得運用公式編輯器,掌握了公式的基本函數,就可以進行簡單的公式編寫了。下面我們共同認識一下公式的基本語句。這些基本語句,是編寫公式和整理選股公式信號的基礎,大家要熟知。 83vMj$P
;C@mT;hR
一、K線的基本形態 q94;x|63
1、當天收陽:CLOSE>OPEN; DPI[~
2、當天收陰:CLOSE<OPEN; ,:t,$A
3、當天股價高開,言下之意開盤高于昨日收盤:OPEN>REF(CLOSE,1); (ghI$oH
4、當天股價低開:OPEN<REF(CLOSE,1); R l ]x:
5、跳空高開:OPEN>REF(HIGH,1);當日開盤在昨日最高價之上 cB uuq
6、跳空低開:POEN<REF(LOW,1); h3@tZL#g
7、長陽:C/O>1.03 或者 (C-O)/O*100>5 或者 (C-O)/O>0.05 意思是收盤價比開盤價上漲5%以上。當然,用7%以上也可。 b G:\*1T
8、長陰:C/O<0.94; 注意:同一語句可有多種表述,此為其一。 "6jt$-?
9、高開大陰:O/REF(C,1)>1.04 AND C/O<1.94; 今天開盤比昨天收盤高出4%和收盤價較開盤下降6%。低開大陽與此正好相反。 cfIC(d
10、標準十字星:CLOSE=OPEN AND HIGH<>LOW KuP#i]Na
更多見的是近似十字星。例:ABS(C-O)<0.02 AND H-C>0.03 AND C-L>0.03; 該語句用上了一個函數:ABS,意思是求絕對值。這樣,該近似十字星即可能是陽星也可能是陰星。 6|eqQ+(A
再認識兩個函數:MAX(A,B) 求A和B中的最大值。 |]< 3cW+
MIN(A,B) 求A和B中的較小值 On*I.~
有了這兩個函數,近似十字星還可這樣表述:ABS(C-O)<0.02 AND H> MAX(C,O) AND L< MIN(C,O); "-&K!Vfs
另外,該公式還可以用比例數編寫。 a 8k2*u
11、長下影線:也有收陰收陽之分。以陽線長下影線為例:C>O AND (O-L)>(C-O);此公式只表達了下影線比實體線長,并沒有表達長度比例和有無上影線。 :BPgDLL,
留個習題吧:不限制陰陽線,上影小于5分錢,下影線是實體的兩倍以上。 ~0p8joOH
形態還有許多,有幾十種,不一一例舉了,大家舉一反三,慢慢摸索吧。 "KIY+7@S}
二、條件選股的基本形態 sBadiDG~9
1、階段最高價:HHV(H,N) 意思是取得N天之內的最高價。新函數:HHV,最高值。 3'uXU<W!
2、階段最低價:LLV(L,N)意思是取得N天之內的最低價。新函數:LLV,最低值。 .) Ej#mk
3、階段漲幅 (C-REF(C,N))/REF(C,N)*100 N日收盤價的差值的百分比。 A]bQUWt2
4、再創新高 HIGH=HHV(HIGH,N) 是指今日最高價是N日以來的最高價.。 再創新低:略。 21v--wZ
5、放量: TDo)8+.2 z
(1)今日比昨日的成交量放大了1倍: VOL/REF(VOL,1)>2; J@-'IJ
(2)今日的五日均量比前五天的五日均量放大了3倍: b\"F6TF:
AA:=MA(VOL,5); {?yVA
BB:=REF(AA,5); O&7.Ry m
AA/BB>4; g@'XmT="_
(3)今天的成交量達到了整個流通盤的10%以上: VOL/CAPITAL>10/100; 4#(/{6J
注意,10%的表達式是10/100,或者0.1 &oMEz 0
6、縮量: &oG>Rqkm
(1)今日比昨日的成交量縮小了1倍: VOL/REF(VOL,1)<0.5; (1CP]5W
(2)今日的五日均量比前五天的五日均量縮小了一半: $s _k/dM~&
AA:=MA(VOL,1)<0.5; Cj>HMB}
BB:=REF(AA,5); Kl.*Q
AA/BB<0.5; $ #!oejLD
(3)今天的成交量不足整個流通盤的0.5%: VOL/CAPITAL<0.5/100; CG%bZco((
7、放量上攻 是指價格上揚,成交量劇增 .gy:Pl]w
C/REF(C,5)>1.2 AND VOL>MA(VOL,5)*3; 表示5日上漲20%和成交量超過5日均量的3倍。 807+|Ol[
8、持續放量:COUNT(V>REF(V,1),N)=N; 實際上這種情況不是很多。如果用3日均量,或5日均量則非常普遍。即:COUNT(MA(V,3)>REF(MA(V,3),1),N)=N; Kii@Z5R_?
9、階段放量 vEx'~_+a9
N(1,100,10) M(1,100,5) ZW?h\0Hh
SUM(VOL,N1)/CAPITAL>=(N/100) M日內換手率大于百分之N /5E0'y,|P
10、溫和放量上攻 UovN"8W+
M(2,10,3) N(1,40,10) NzZ(N z5
UP:=MAX(C,O)>REF(MAX(C,O),1); $x }R2
A:=VOL>REF(VOL,1); 3\Amj}RJ
COUNT(IF((UP AND A),1,0),N)=N AND C>O yPmo1|'X>d
AND (C-REF(MAX(C,OPEN),1))/REF(MAX(O,C),1)<=(3/100) dkg`T#}
AND VOL/CAPITAL<=(M/100) RV@B[:
連續N個周期放大并保持上漲勢頭 當日換手率小于 M% 0VvY(j:hp
11、突然放量 %(s|
N(1,300,10)M(1,40,3) ty!DMg#
VOL>REF(HHV(VOL,N),1)*M nGGw(6c%>
成交量較前N周期的最大成交量增大M倍 _9D]1f=&
12、上漲: C/REF(C,1)>1.07;今日漲幅達到了7%以上。 \ MuKS4
注意:漲幅是指當天收盤價與昨天的收盤價之比。 X,@nD@
13、下跌: 同上面的表達方式一樣,將方向改變了而已。 tY#&_%W
14、十日均價繼續上漲: euY+jc%
AA:=MA(C,10); &T-:`(
BB:=REF(AA,1); :M;|0w*b
AA>BB; N]8/l:@
15、窄幅整理:就是指近一段時期價格維持在一定幅度之內 $lB!Q8a$
(HHV(C,20)-LLV(C,20))/C<0.08 ;即20日內價格振幅在8%以內波動。 Bph(\= W
16、連續N天收陽:COUNT(C>O,N)=N; a@|`!<5
特別提示:新函數:COUNT(X,N),統計滿足條件的周期數。若N=0則從第一個有效值開始。 x15&U\U
例:COUNT(C<O,10) 表示統計10周期內收陰的周期數。此句使用時必須加上條件,即收陰時怎么了方才有效。如:AA AND COUNT(C<O,10) 的返回值仍是AA,只有AA AND COUNT(C<O,10)<=3;時,即加上條件“小于等于3”周期時,才有實際意義。這個函數經常用到,務請留意。 ci%$So 2#
17、N日內陽線多于陰線:COUNT(C>O,N)>N/2; Oc~<`C~
18、創歷史新高:C=HHV(C,0); G{pF! q
特別提示:此公式本應為:C=HHV(C,N); 當N等于0時,從第一天開始統計。統計歷史數據時,如果從頭開始,都用0。 C^JtJv
19、尾盤拉升 M$v\7vBgO!
HOUR>14 AND MINUTE>56 AND CLOSE/REF(CLOSE,2) >= 1+N/100 n%2c<@p#
14:56以后2分鐘漲幅超過N% Yh,,(V6
20、突破長期盤整 =J-&usX
N(10,60,30) M(5,50,30) Cs]\3R|D`
REF(((HHV(H,N)-LLV(L,N))/LLV(L,N)),1)<=(M/100)AND C>=REF(HHV(H,N),1) AND BARSCOUNT(C)>N A;xH{vo{
前N日在上下M%的幅度內整理,今日突破。 &4t=Y`]SL
21、階段強勢股 $*fEgU% c
N(700101,1341231,990519) M(700101,1341231,990913) Fyz1LOH[X
A:=SUM(IF(DATE-N=0,INDEXC,0),0); 41C6ey
B:=SUM(IF(DATE-M=0,INDEXC,0),0); N mNj0&
E:=SUM(IF(DATE-N=0,C,0),0); 2j^8{Agz
F:=SUM(IF(DATE-M=0,C,0),0); ){J,Z*&
((F-E)/E)>((B-A)/A) (^|vN ;
選擇N日----M日之間內走勢強于大盤的股票. -!j5j:RR
22、大盤同步選股 )P W Zc?M
N(1,100,10)M(1,100,50) =, U~
COUNT((C>O AND INDEXC>INDEXO) OR (C< O AND INDEXC< INDEXO),N)/N > M/100 I&&[ ':
N周期中與大盤走勢相同(同收陰線或同收陽線)的比例超過M% ! M7727
23、今收盤對于N日內最低收盤價的漲幅(%) NW*$+u%/R
(C-LLV(C,N))/LLV(C,N)*100; l5Q-M{w0x
24、今收盤對于N日內最高收盤價的跌幅(%) d r=h;[Q'
(HHV(C,N)-C)/HHV(C,N)*100; >` |sBx
25、股價在過去N日內運行空間的相對位置 Kb#Z(C9
(C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100; mm`yu$9gbP
26、股價上方N1%至N2%處的籌碼(%) Z=144n 1
AA:=WINNER(C+C*N2/100)*100; X./7b{Pax
BB:=WINNER(C+C*N1/100)*100; qJJ~#W)
AA-BB D"s ]dQ$r
認識新函數:WINNER(CLOSE) 獲利盤比例。表示以當前收市價賣出的獲利盤比例,如返回0.2表示20%獲利盤;例如:WINNER(10) 表示10元價格的獲利盤比例。該函數僅對比較日線分析周期有效。 RATW[(ZA
27、股價下方N1%至N2%處的籌碼(%) idP2G|Z
(WINNER(C-C*N1/100)-WINNER(C-C*N2/100))*100; }Lb[`H,}A
28、收盤價N%處的套牢盤 OR-fC
100-(WINNER(C*N/100))*100; @]:GTrs
29、收盤價N%處的獲利盤 =7%c*O <
WINNER(C*N/100)*100; s% (|z
>Byxb./*
三、基本面選股舉例 T.#Vma
1、小盤選股 i|OG#PsY-
CAPITAL<=500000 AND FINANCE(33)>=0.01 AND CLOSE<=30 YhFd0A?]
2、低市盈率選股 o" e]9{+<
DYNAINFO(39)<=N AND DYNAINFO(39)>0 xa|/P#q
3、業績選股 +OX:T) 4h6
N(0,100,0.4) <aGfQg|554
FINANCE(33)>N 每股收益在0.4元以上 nEboet-#D0
4、小盤股 pv;ZR
N:=5000; A&/ YnJ"
FINANCE(7)<=N tc<ly{ 1c
5、大盤股 q[MZSg
N:=20000; 1o%E(*M4I
FINANCE(7)>=N F{"4cyoou
6、凈資產收益率選股 5Cjh%rj(jl
FINANCE(37)>(N/100) 凈資產收益率高于N的股票 55#s/`gd)^
7、每股凈資產選股 LyWgaf#/d
FINANCE(34)>N 選出每股凈資產大于N元的股票. ;@l5kdZx`
8、每股未分配利潤選股 - TU^*
FINANCE(32)>N 每股未分配利潤大于N的股票 &R;Cm]jt
9、市凈率選股 8|Vm6*TY&p
C/FINANCE(34)< N 3}9c0%}F
市凈率=市價/每股凈資產 sbV {RSl
市凈率>N t2 0Es
市凈率越低公司股價越有被低估的可能,這類股票從理論上講具有更高的安全性. w_lN[u-L
10、換手率選股 8ZPjzN>c6
DYNAINFO(37)>=N/100 單日換手率大于N的股票 4%9 +="
換手率的計算公式或表達式:VOL/CAPITAL*100; 因此也可寫作:VOL/CAPITAL*100>=N/100 o1?bqVF;6
11、掁幅:(H-L)/REF(C,1)*100; 注意:是比的昨天收盤價。 }Z Nyd
5w$\x+no
052e zh_
eB,eu4+-
第六講:均線(選股)的基本形態 w:+wx/\
提示:K線的初步平均。(O+H+L+C*2)/5; 或 (H+L+C*2)/4; Xah-*]ET
一般認為:收盤價是最有說服力的和最有價值的,它是每天激烈爭奪的最后妥協。但也有人認為:收盤價固然重要,其他價格也是爭奪的產物。所以將全天的幾種價格因素都考慮進去更能反映每天的真實情況。 `@)>5gW&p
+xG
1、最簡單的指標線 |];f?1
(1)均價線 就是 移動平均線MA,“MA”表示的就是計算平均值。 .&2Nm&y$ K
MA1=MA(CLOSE,5);5日平均線=(今天收盤價+昨天收盤價+.....--5天前的收盤價)/5; x}B_;&>&"_
MA2=MA(CLOSE,10);10日平均線=(今天收盤價+昨天收盤價+......+10天前的收盤價)/10; CS|al(?~
(2)均量線 均價線會了,照著葫蘆畫瓢,把收盤價CLOSE換成成交量VOL就行了! xq-TT2}<L
例:MA1:MA(VOL,5); u-%|ZSg
MA2:MA(VOL,10); `m7w%J.>n
SL ) ope
2、再次平均 指將已有的均線(多條均線)相加后進行再平均。 +u\kTn
MA1=MA(CLOSE,5); }K'gjs/N;
MA2=MA(CLOSE,10); jhF&
(MA1+MA2)/2; Wkj0z ]]?
lGZf_X)gA^
3、N日均線向上 (本題反映均線波浪式延伸過程中某階段的形態。) A\:u5(
AA:=MA(C,N); /(jG9RM
BB:=REF(AA,1); -XNawpl`
AA>BB XT` 2Z=
4%@"49n X
均線向下呢? AA< BB 就可以了。 rJKac"{
N日均線走平怎么表述?AA=BB #ni:Bwtl{
a>8&B
4、均線由下跌狀態剛剛轉為上升 R>T9 H0
AA:=MA(C,N); f~t5[D(\Q,
COUNT(AA<REF(AA,1),6)=5 //用來確認前5日處于下跌狀態 p>9|JMk
AND AA>REF(AA,5); G(;R+%pu
F_d>@-<
5、年線拐頭向上 U uEm{
A250:=MA(C,250); KD^n7+w%
REF(A250,1)<REF(A250,2) AND A250>REF(A250,1); w`I+ 4&/h
Bg.
6、兩條均線交叉 x T1MW
股軟中專門設定了一條函數來描述兩條線交叉:CROSS(X,Y) ,此函數通用。 ^y.|KA3[
假如兩條均線一條名叫X,另外一條叫Y 且(X<Y) k@P?,r
CROSS(X,Y)表示X向上穿過了Y 通稱:金叉 ;pt.)5
CROSS(Y,X)表示Y向上穿過了X 通稱:死叉 {HbSty
特別提示:交叉有兩種,一種是向上交叉,另一種是向下交叉。如果要求向上交叉時,X線必須比前一天高,所以需要加上 X>REF(X,1) 。完整的表達式為:CROSS(X,Y)AND X>REF(X,1) UK5u"@T
加餐: Vl/fkd,Z
上述交叉是不限制周期的,有時我們會感到交叉特別頻繁,如何取得他們較長時間交叉一次的數據呢,系統提供了另一個函數: LONGCROSS(X,Y,N) 兩條線維持N周期后交叉。如果N等于15,則X Y兩條線超過15天后交叉有效,否則不輸出。 :_[pZ;-@
{RN-rF3w
7、多次金叉(以常見的MACD指標為例) O`Y@U?^N
(1)二次金叉 *FFD G_YG?
(COUNT(CROSS(DIF,DEA),20)=2 AND CROSS(DIF,DEA); 1h3`y
(2)二次死叉 y7vA[us
COUNT(CROSS(DEA,DIF),20)=2 AND CROSS(DEA,DIF); fyEXnmB;
(3)0軸上二次金叉 /h 4rW>8D2
COUNT(CROSS(DIF,DEA) AND DEA>0,20)=2 AND CROSS(DIF,DEA) AND 9L>73P{_
DEA>0; qOflvf
(4)0軸上三次金叉 X7txAp.
COUNT(CROSS(DIF,DEA) AND DEA>0,20)=3 AND CROSS(DIF,DEA) AND K!(hj '0.
DEA>0; "~q~)T1Z
l[^0Ik-G
8、三線金叉 xy]oj
A5:=MA(C,5); 8WpZ "
A10:=MA(C,10); C(vQR~_
A30:=MA(C,30); 3gf)g=
AA:=CROSS(A5,A10); HMhdK
BB:=CROSS(A5,A30); .:O($9^Ho
CC:=CROSS(A10,A30); 7bQST0 ?
COUNT(AA,3)=1 AND COUNT(BB,3)=1 AND COUNT(CC,3)=1; OHt^e7\
.yHi"ss3
9、三線同時金叉 3R%yKa#
A5:=MA(C,5); n. vrq-
A10:=MA(C,10); ^fE8|/]nG9
A20:=MA(C,20); S0ltj8t
AA:=CROSS(C,A5); 7>h(M+ /
BB:=CROSS(C,A10); q2s=>J';
CC:=CROSS(C,A20); #Jt1AV
AA AND BB AND CC; ihekON":
v`S ;.iD
10、均線多頭排列 DXQ]b)y+N
A1:=MA(C,N1); y6Ez.$M
A2:=MA(C,N2); v+o6ZNX
A3:=MA(C,N3); pfw`<*e'
A4:=MA(C,N4); .hUlI3z9
A1>A2 AND A2>A3 AND A3>A4; ""Oir!4
f$vU$>+[
11、均線空頭排列3天以上 |nm}E_
A1:=MA(C,N1); /%gMzF
A2:=MA(C,N2); Uy*d@vU9c
A3:=MA(C,N3); .jiJgUa7
A4:=MA(C,N4); Ikw.L
COUNT(A1< A2 AND A2< A3 AND A3< A4,3)>=3; 'z{|#zd9
j-VwY/X
12、向前N日至M日出現過均線死叉(P1< P2) [rW];H8:~
AA:=MA(C,P1); Lf%=vd
BB:=MA(C,P2); U| ?68B3
CC:=REF(CROSS(BB,AA),N); W*DK pJy
COUNT(CC,M); E " >`
B#+n$5#FK
13、均線粘合 nkTdn
MA1:=MA(C,5); .lM]>y)
MA2:=MA(C10); -7'|&zP
MA3:=MA(C,20); -~4r6ZcA
P1:=ABS(MA1-MA2)+ABS(MA2-MA3); ru6M9\h*
P1/C<1/100 AND MA1>REF(MA1,1) AND MA2>REF(MA2,1); A?$-Uqb"
14、均線粘合(另種表達式) $ZZ?*I
MA1:=MA(C,5); {MyI3mvA
MA2:=MA(C,10); +rA#]#hN
MA3:=MA(C,30); (5,x5l]-N
A:=MAX(MAX(MA1,MA2),MA3); |K;9b-\
B:=MIN(MIN(MA1,MA2),MA3); >HRNB&]LdP
COUNT(ABS(A-B)/B<0.01,3)=3;表示已粘合3天(含3天)以上 w 4CcdpR
15、多條均線粘合 如5、10、20、30、120、250日移動平均線粘合 8F[ ;ma>Z8
aa:=(ma(c,5)+ma(c,10)+ma(c,20)+ma(c,30)+ma(c,120)+ma(c,250))/6; J~4mp\4b
up:=aa*n/100+aa; IVZUB*wv)b
down:=aa-aa*n/100; (aC=,5N
count(BETWEEN(ma(c,5),up,down) and BETWEEN(ma(c,10),up,down) and BETWEEN(ma(c,20),up,down) and BETWEEN(ma(c,30),up,down)and BETWEEN(ma(c,120),up,down) and BETWEEN(ma(c,250),up,down),m)=m; %'_:#!9
n(2,1,500) m(10,1,100) 調整參數n為粘合程度,n值越小粘合的程度越高,即均線距離越近;m為粘合周期。 K3`!0(
16、乖離均線 TBQ68o
BIAS1:(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100; doe3V-if
當日股價與N日均線的乖離率=(當日股價-N日均價)/N日均價*100; T3<1{"&
特別提示:乖離均線是由乖離率的“點”連成的均線。此線雖非普通均線,因常用,故單提出來。 Eu~1t& 4
原理:以當日的均線價格為準,股價和均價之間的差距稱為乖離程度,以乖離程度除以均價的百分比就是乖離率。 reArXmU<u
jO5R~O`
rNo/H<J%+j
`q* p-Ju'
第七講:從源碼中提取選股公式 = M4:nt
口訣:從后往前找,刪除沒用條,去掉修飾符,個別加等號。 1n}#54
例一:找出買點 9QB,%K_:4
VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100); @mxaZ5Vv}
VAR2:=SMA(VAR1,5,1); iu*&Jz)D>
VAR3:=SMA(VAR2,8,1); #_aq@)Fd
H1:EMA(CLOSE,8),LINETHICK1; 7NWkN7:B
H2:EMA(H1,20),LINETHICK1; c/^jD5U7
VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 < 20)); RPf<-J:t
VAR5:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4); yvzH}$!]
VAR6:=IF((CLOSE > 1000),VAR4,VAR5); 1P1h);*Z
M1:EMA(CLOSE,60); W^xO/xu1 /
M2:EMA(CLOSE,89); [ 't.x=
M3:EMA(CLOSE,233),LINETHICK1; .;Gx.}ITG6
M4:EMA(CLOSE,583),LINETHICK1; {D..(f1*u
STICKLINE((H1 > H2),H1,H2,1,0.8); ru9@|FgAE
STICKLINE((H1 < H2),H1,H2,1,0.8); Zr2T^p5u
DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買'); rFzj\%xa[
DRAWTEXT(VAR6,(HIGH * 1.08),'賣'); w}OBp^V^
5fiWo^s}
LS9,:!$
分解說明: Nj2l>[L;
b=2:\F
VAR1:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100); =j- ,yxBvJ
VAR2:=SMA(VAR1,5,1); Y7p@NG&1q
VAR3:=SMA(VAR2,8,1); e/:?9
H1:EMA(CLOSE,8),LINETHICK1; Cx/J_Ro#
H2:EMA(H1,20),LINETHICK1; V~/-e- 9u
VAR4:=(CROSS(VAR2,VAR3) AND (VAR3 < 20)); L YB @L06a
VAR5:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR4); g&F$hm
VAR6:=IF((CLOSE > 1000),VAR4,VAR5); yc3/5]E&
M1:EMA(CLOSE,60); [fT$# '6
M2:EMA(CLOSE,89); E8#aE\'t
M3:EMA(CLOSE,233),LINETHICK1; 579D
M4:EMA(CLOSE,583),LINETHICK1; e_|<tYx><
STICKLINE((H1 > H2),H1,H2,1,0.8); RDHK'PGA
STICKLINE((H1 < H2),H1,H2,1,0.8); obF|;fwPnR
第一步{從后往前找}找到下面這行“買”的輸出語句。然后看這條語句的基本條件。 ey[Z<i1
DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買'); `Rt w'Uz
查看結果:輸出文字 交叉 條件,條件 直 接 輸 出 語 句 輸出位置 文字 Km= Y^x0
DRAWTEXT(VAR6,(HIGH * 1.08),'賣'); g.`Ntsi$wI
知道“基本條件”為 H1,H2,那么與此沒有任何關系的語句從后往前刪除。刪的辦法有兩種:一是直接刪掉;二是先用{}括上,待沒問題時再一次性刪除。加藍色的為找到的不輸出語句。 y_n4Y[4g
第二步{刪除沒用條}后,剩下的有用語句: 1DAU *^-
H1:EMA(CLOSE,8),LINETHICK1; {加藍的為修飾類函數,原則一律刪除。} +l)t5Mg\
H2:EMA(H1,20),LINETHICK1; e4Ibj/
DRAWTEXT((CROSS(H1,H2) AND (CLOSE < EMA(CLOSE,60))),(LOW * 0.92),'買'); *?1\S^7R
j96}E/gF
第三步{去掉修飾符} 分別去掉:指標線粗細、顯示文字、文字位置函數和文字 C&qo$C
H1:EMA(CLOSE,8); "wZvr}xk
H2:EMA(H1,20); )O+Zbn
CROSS(H1,H2) AND CLOSE < EMA(CLOSE,60); .J @mpJdY
.kuNn-$
第四步{個別加等號} 條件選股只能輸出一條語句,上面這三行為全部輸出,所以,作為“條件”的前兩行還必須在冒號后面加上等號,表達不輸出。結果: EMr|#}]#s
H1:=EMA(CLOSE,8); /t]1_
H2:=EMA(H1,20); Yh!k uS#<
CROSS(H1,H2) AND CLOSE < EMA(CLOSE,60); "eTALRL'o
5 Slz ^@n
例二、找出笑臉和買入信號 9\Ff z&
以本人發過的《跟莊建倉》為例。 *mj=kJ7(
A01:=DYNAINFO(7); #=)>,6Z w
A03:=BARSCOUNT(CLOSE); +Z_VF30pa
A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100); 58HAl_8W
A05:=IF((A03 > 20),A04,0); Q{=r9&&
A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009)))); "v0bdaQH3
A07:=DMA(A06,(VOL / CAPITAL)) * 60; 9L-jlAo<
A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0); KCZ<#ca^
Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1); vY.VFEP/
Var2:=EMA(Var1,8); (4q/LuP^d
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1); iE;F=Rb
趨勢:=EMA(Var3,3)-10; 2)$-L'YS
FILLRGN(趨勢>80,趨勢,80); 6)i>qz).
DRAWICON(CROSS(趨勢,0),0,1); ,vMAX?c
FILLRGN((A09 > 0 AND (趨勢<20 OR 趨勢>REF(趨勢,1)AND 趨勢<50)),0,A09),colorFFFF00; *a8<cf
機構建倉區:0,LINETHICK0,colorFFFF00; b$nev[`{6
>;j&]]-&
Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100; `?l /HUw
STICKLINE(趨勢<=13,0,20,5,0),colorcc9900; {=J:
DRAWTEXT(FILTER(趨勢<=13,15),30,'準備現金'),colorcc9900; G9j f]Ye;
STICKLINE(趨勢<=13 AND Var4>13,0,50,5,0),color0099ff; "8?Fl&=Q
Var5:=FILTER((趨勢<=13 AND Var4>13),10); Pq{p\Qkj
DRAWTEXT(Var5,60,'買入'),color0099ff; u+6D|
STICKLINE(趨勢>=90 AND Var4,0,30,5,0),colorgray; 6,~ 1^g*
Var6:=FILTER(趨勢>=90,10); a\,V>}e
DRAWTEXT(Var6,40,'清倉'),colorgray; Tz9 (</y
WL,2<[)Ew
Var7:=LLV(LOW,30); 1!U:M8T|
Var8:=HHV(HIGH,30); Y+$]N:\F\
Var9:=EMA((CLOSE-Var7)/(Var8-Var7)*4,4)*25; 0SIUp/.
STICKLINE(Var9>90,100,105,10,2),COLORRED; x\:KfYr4Y;
STICKLINE(CROSS(Var4,-40),10,55,6,0),COLORRED; <rui\/4NJ
Var10:=(Var9-LLV(Var9,4))/(HHV(Var9,4)-LLV(Var9,4))*100; bF,.6iKI
DRAWTEXT(IF(CROSS(Var9,Var10) AND Var9>87,95,0),88,'險'),Color00FF00,ALIGN1; ku}`PS0UGd
DRAWICON(CROSS(90,Var9),95,9); d, ?GW
Var11:=SMA(ABS(L-REF(L,1)),3,1)/SMA(MAX(L-REF(L,1),0),3,1)*100; S+t2k&pm
Var12:=HHV(Var11,30)*8; NZ!I >
火焰山:EMA(IF(LOW<=Var7 AND 趨勢<40,(Var11+Var12),0),3)/618,COLORRED,linethick2; eMV8`&c'
STICKLINE(火焰山>0,0 ,火焰山*1.2,8,0 ),COLORRED; C v*K.T
Var13:=(MA(C,1)+MA(C,3)+MA(C,5)+MA(C,7)+MA(C,9))/5; 9CN'2 9c
Var14:=(MA(C,2)+MA(C,4)+MA(C,6)+MA(C,8)+MA(C,10))/5; jpW_q+^?
趨勢線: 趨勢,colorff0000; BOy&3.h5?
Var16:=MAX(EMA(Var13,2)-EMA(Var14,5),0)*200; *0V'rH)
Var17:=EMA(Var16,5); K@Q%NK,
波浪峰:Var17,stick,colorff00ff; }'>mT,ytgk
STICKLINE(Var17<REF(Var17,1),0,Var17,1,0),color00ff00; uKD }5M?{
Var18:=MA(趨勢線,8); VUHf-bKl
if(CROSS(Var2,Var18) AND Var2<15,50,0),COLORRED; utC^wA5U~
DRAWTEXT(CROSS(趨勢線,Var2)AND 趨勢線>REF(趨勢線,1)AND 趨勢線<50,50,'追漲'),COLORFF0000; }?+tX<j
9v3n4=gc
分析:這個公式輸出語句非常多,但多數都是用于趨勢判斷的。所以不用管它。仍按我們既定的思路進行。 `GCK%evLG
第一步{從后往前找},先刪除發出信號關鍵語句之后的(紅色為輸出語句,它以下的語句已經刪去,藍色為等待下步刪除的) q0vZR"y
A01:=DYNAINFO(7); \l 8_aj
A03:=BARSCOUNT(CLOSE); E_Y!in 70
A04:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100); kDM?`(r
A05:=IF((A03 > 20),A04,0); '^[+]
A06:=IF((LOW > A01),0,IF((HIGH < A01),1,(((A01 - LOW) + 0.009) / ((HIGH - LOW) + 0.009)))); +KNd%AJ
A07:=DMA(A06,(VOL / CAPITAL)) * 60; +qT+iHa|n
A09:=IF((((A07 > 0) AND (A07 > REF(A07,1))) AND (A05 <= 88)),A07,0); MLmaA3
Var1:=3*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1)-2*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100,5,1),3,1); sdyNJh7Jr
Var2:=EMA(Var1,8); j?k|-0
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1); Vx> Q
趨勢:=EMA(Var3,3)-10; ]f U&?z#
FILLRGN(趨勢>80,趨勢,80); Q&^\YgkCf
DRAWICON(CROSS(趨勢,0),0,1); Tm7LaM
FILLRGN((A09 > 0 AND (趨勢<20 OR 趨勢>REF(趨勢,1)AND 趨勢<50)),0,A09),colorFFFF00; gwXmoM5
機構建倉區:0,LINETHICK0,colorFFFF00; Hr!$mf)h
Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100; KT>Y^
STICKLINE(趨勢<=13,0,20,5,0),colorcc9900; hdSP#Y'-
DRAWTEXT(FILTER(趨勢<=13,15),30,'準備現金'),colorcc9900; LXhR"PWZM\
STICKLINE(趨勢<=13 AND Var4>13,0,50,5,0),color0099ff; .c0u##/0
Var5:=FILTER((趨勢<=13 AND Var4>13),10); O|^J;fS:
DRAWTEXT(Var5,60,'買入'),color0099ff; ^Qn:#O9
`NEi/jB
第二步{刪除沒用條}后 &1&OXm$
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1); bX(/2_l
趨勢:=EMA(Var3,3)-10; hN]l $Ct
DRAWICON(CROSS(趨勢,0),0,1); iF837ng5
Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100; H{S+^'5Y.
Var5:=FILTER((趨勢<=13 AND Var4>13),10); .P")S|
DRAWTEXT(Var5,60,'買入'),color0099ff; q5'G]j{,Z
1EC;t1.7
第三步{去掉修飾符后}: ;Oqf{em];
趨勢:=EMA(Var3,3)-10; >P\eHR,{-
CROSS(趨勢,0); Bmcc SC;o4
Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100; qBh@^GxY),
Var5:=FILTER((趨勢<=13 AND Var4>13),10); r Dlu&
Var5; {Q_GJ
第四步{個別加等號}本公式中的“條件”語句都是不輸出的,所以此項省略,但因是要笑臉和買入兩個信號,所以還必須把它們連結起來: Jvsy 6R
Var3:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1); Y&U-d{"
趨勢:=EMA(Var3,3)-10; n8_X<jIp3
Var4:=(趨勢-REF(趨勢,1))/REF(趨勢,1)*100; /#(IV_Eol
Var5:=FILTER((趨勢<=13 AND Var4>13),10); K\XQ E50
CROSS(趨勢,0)or Var5; Fn y_{&^H
KW[y+c u.#
Mog [,{w
.PVYYhrt
第八講:函數的綜合運用 rg k1.0U0
第一部分:引用已有公式中的數據 h@=@ fa
基本引用例一 )V[j~uOU)]
"macd. diff", "macd.dea"; 0=6mb]VUi=
基本格式: 指標名稱 語句名稱 (注意:必須用雙引號引上) YjTr49Af0
加入參數例二 eZ]r"_?
"kdj. k" (9,3,3) ; A>upT'
基本格式:指標名稱 語句名稱 參數 (指標名稱和語句名稱之間用隔點.隔開) ,e;,+w=~E
加入參數例三 fg#e*7Odn
周m:"macd. diff #WEEK"; &ZC{ _t
引用周線:指標名稱 語句名稱 周函數 (注意:周函數前加#字號) L%5y@b{AR
月K:"kdj.k#MONTH"; ; I-6H5
引用月線同上,只是換成月函數。 Ew PJ|Z^
- 36+/MvIT
應用實例:主圖 頂底背離 e4Y+u8gT
'*rS, y
A1:=BARSLAST(ref(cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)),1)); 8WP"~Js!
B1:=ref(c,A1+1)>c and ref("macd.diff"(12,26,9),A1+1)<"macd.diff"(12,26,9) and cross("macd.diff"(12,26,9),"macd.dea"(12,26,9)); wk8fa
MACD底背離:STICKLINE(FILTER(B1>0,5),0,0.75,3,0),COLOR00FF00; fDB. r$|d
DRAWTEXT(FILTER(B1>0,5),0.57,'MACD底背離'),COLOR00FF00; Wc+(xk
A2:=BARSLAST(ref(cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)),1)); O]hUOc `k
B2:=ref(c,A2+1)>c and ref("kdj.k"(9,3,3),A2+1)<"kdj.k"(9,3,3) and cross("kdj.k"(9,3,3),"kdj.d"(9,3,3)); UF5_be,D
KDJ底背離:STICKLINE(FILTER(B2>0,5),0,1,3,0),COLORYELLOW; DeF`#a0E
DRAWTEXT(FILTER(B2>0,5),0.80,'KDJ底背離'),COLORYELLOW; Y1sK sdV
A3:=BARSLAST(ref(cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)),1)); Vfy@?x= &
B3:=ref(c,A3+1)>c and ref("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) and cross("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24)); &0Y |pY
RSI底背離:STICKLINE(FILTER(B3>0,5),0,0.5,3,0),COLORFFCC66; ;k#_/c
DRAWTEXT(FILTER(B3>0,5),0.25,'RSI底背離'),COLORFFCC66; [Ca''JqrA
DRAWTEXT(FILTER(D1>0,5),1.47,'MACD頂背離'),COLOR0066FF; DU"Gz!X]Jd
C2:=BARSLAST(ref(cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)),1)); <#M1I!R
D2:=ref(c,C2+1)"kdj.k"(9,3,3) and cross("kdj.d"(9,3,3),"kdj.k"(9,3,3)); <BBzv-?D
KDJ頂背離:STICKLINE(FILTER(D2>0,5),2,1,3,0),COLORRED; Pz2Q]}(w
DRAWTEXT(FILTER(D2>0,5),1.2,'KDJ頂背離'),COLORRED; CXoiA"P
C3:=BARSLAST(ref(cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)),1)); :EHk]Hkz
D3:=ref(c,C3+1)"RSI.RSI1"(6,12,24) and cross("RSI.RSI2"(6,12,24),"RSI.RSI1"(6,12,24)); Q!IqvmO
RSI頂背離:STICKLINE(FILTER(D3>0,5),2,1.5,3,0),COLORFF00FF; {e2ZW]
DRAWTEXT(FILTER(D3>0,5),1.75,'RSI頂背離'),COLORFF00FF; RF2I_4
dI7rx+L
O!dS;p-F
第二部分 逐步增加函數 Jg'#IM
以均線為例,主圖: 0$Mxu7 /
基本句型 /[>_Ry,
MA5:MA(C,5); Er@xrhH
MA10:MA(C,10); ;DZj.| Sj+
MA30:MA(C,30); zp f<!x^
MA60:MA(C,60); =(TMcu$4`
增加顏色(注:在沒有顏色輸出符號時,系統會自動加上顏色) It/'R-H
MA5:MA(C,5),COLORBLUE; 8#A4B2
MA10:MA(C,10),COLORF00FF0; qu $FpOJ
MA30:MA(C,30),COLORFFFF00; h|'|n/F
MA60:MA(C,60),COLORYELLOW; X5+^b({
將10日均線變成小圓圈線 @Bkg<
MA5:MA(C,5),COLORBLUE; ^e]O >CJ
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; gxI/MD~!>
MA30:MA(C,30),COLORFFFF00; &l-d_dh
MA60:MA(C,60),COLORYELLOW; oLlfqV,|L\
將60日均線加粗 s` , g4ce`
MA5:MA(C,5),COLORBLUE; gV:0&g\v
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; $'!n4}$}
MA30:MA(C,30),COLORFFFF00; T51oNO%^
MA60:MA(C,60),COLORYELLOW,LINETHICK3; M,{;xf
在5日均線金叉10日均線處顯示符號 >U4bK^/Bp
MA5:MA(C,5),COLORBLUE; NX;{L#lQ
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; Ut1s~b1
MA30:MA(C,30),COLORFFFF00; T# tFzbr
MA60:MA(C,60),COLORYELLOW,LINETHICK3; drwxrZt
金叉:=CROSS(MA5,MA10); d|UH AX
DRAWICON(金叉,L,1); h"2^` )!u
DRAWTEXT(金叉,L,'金叉'); !#olG}#[
STICKLINE(金叉,H,L,6,0); (注:這三種顯示方式用其中一種就行) bgInIe
30日均線向上時顯示紅色,否則為綠色 kAx J#RG
MA5:MA(C,5),COLORBLUE; fl_a@QdB#
MA10:MA(C,10),COLORF00FF0,CIRCLEDOT; \naG
MA30:MA(C,30),COLORFFFF00; 98{n6$\
MA60:MA(C,60),COLORYELLOW,LINETHICK3; e5ww~%,
金叉:=CROSS(MA5,MA10); '@QK<!%,
DRAWICON(金叉,L,1); R3BK\kf&
DRAWTEXT(金叉,L,'金叉'); q| *nd!y'
STICKLINE(金叉,H,L,6,0); ; Oz p
PARTLINE(MA30>=REF(MA30,1),MA30),COLORRED; %Si3LQf
PARTLINE(MA30<REF(MA30,1),MA30),COLOR00FF00; Z>'hNj)ju
(注:最后兩行為劃分段線,大智慧沒有此項功能,大智慧2和分析家 同花順用下面這行) t{ridA}
PARTLINE(MA30,MA30>=REF(MA30,1),RGB(255,0,0),MA30<REF(MA30,1),RGB(0,255,0),1); 2 t]=-@
通達信用下面這兩行: /-3)^R2H
IF(MA30>=REF(MA30,1),MA30,DRAWNULL),COLORRED; }-WuHh#
IF(MA30<REF(MA30,1),MA30,DRAWNULL),COLOR00FF00; 3\P/4GK)
C2 !F
|Gb~[6u
As#/ln$nE
第九講:常用函數示例 -EU~ %/=m+
系統中的函數非常多,其中的一些函數只有在特定的語句中才會用得到。本文介紹幾個能經常用到函數,方便大家在以后編寫時使用。 \88 IFE
js=w!q0)9
1、COUNT 統計總數 (K> 4^E8
原理:COUNT (X,N),統計N周期中滿足條件X的周期數,若N=0則從第一個有效值開始。 }9&~+Q2
例如:COUNT(C<O,10),表示統計10周期內收陰的周期數。 Gh{vExH@5(
以前曾列舉過這個函數,今天單獨拿出來,是想進一步說明它的應用原理。以上面這個例子,單獨使用是沒有任何意義的。如語句:金叉 AND COUNT(C<O,10); 其輸出結果還是:金叉,后面的半句沒有起到作用。 EF'U`\gX
那么怎么才能發揮它的作用呢?還必須在它的后面加上我們要求的條件。如:10周期內收陰的周期數大于7,完整的表達式:金叉AND COUNT(C<O,10)>7; 再舉幾個例子: :WN*wd
成交量連續5天上升:COUNT(VOL>(VOL,1),5)=5; :U#4H;kk~j
如果求5天內只能1天上升:COUNT(VOL>(VOL,1),5)=1; 0GiL(e|
如果在5天內成交量大于5日均量有2天以上呢COUNT(VOL>MA(VOL,5),5)>=2; R&s\h"=*
&1Idv}@!
2、FILTER 信號過濾 H9T'{R*FC
用法:FILTER(X,N),X滿足條件后,將其后N周期內的數據置為0。此函數常應用于畫圖標、顯示文字以及選股公式出現連續信號時。 |=4imM7
例如:當3日均線和5日均線金叉時在最低價位置標記“金叉”: Z&0*\.6S~
MA3:=MA(CLOSE,3); IH '&W
MA5:=MA(CLOSE,5); #a"gW,/K
AA:=CROSS(MA3,MA5); Ycve[31BDd
DRAWTEXT(AA,L,'金叉'); '0>w_ge4
這樣有時就會出現“金叉”字重疊現象,雜亂難看。若過濾一下,舍去5天內重復出現的,則最后一句改為: ;?0k>
DRAWTEXT(FILTER(AA,5),L,'金叉');就不會出現信號過多的現象了。 D>Dch0{H,:
3、SUM 求和 G4eY}3F7,4
用法:SUM(X,N),統計N周期中X的總和,N=0則從第一個有效值開始。 w#M66=je_
例如:SUM(VOL,10),表示統計從10周期以來的成交量總和。這個好理解,就不多說了。 Qyoly"b@
4、HHV 最高值 H[&X${ap
用法:HHV(X,N),求N周期內X的最高值,N=0則從第一個有效值開始。 w qLY \
例如:HHV(HIGH,30),表示求30日最高價。那么10天內的最高收盤價呢?HHV(C,10)。 nv^nq]4'Dq
另外還有一個與此相反的函數 最低值 LLV 原理與此相同。 qXJBLIG
5、MAX 最大值 xr*hmp1
用法:MAX(A,B)返回A和B中的較大值 k-&fPEjG
例如:MAX(C,0),表示取得收盤價和開盤價中較大的值。若求開盤價、收盤價和昨天收盤價中的最大值,則:MAX(MAX(C,0),REF(C,1));就是疊加一個最大值函數。 yY$:zc"J
另外,還有一個相反函數:MIN,最小值,原理與最大值相同。 IMDGinHAy
注:最大值與最高值是不能混用的。 Z;bg;@r|
6、COST 成本分布 se1\<YHDS
用法:COST(20) 表示20%獲利盤的價格是多少 k_;+z
即有20%的持倉量在該價格以下,其余80%在該價格以上,為套牢盤。 ?UlAwxn
ny:4L{)
7、WINNER 獲利盤比例 與成本分布相對應,都是計算獲利情況的。 G92Ya^`
WINNER(10) 表示10元價格的獲利盤比例; s6|Ev IVM
WINNER(CLOSE) 表示以收盤價賣出的獲利盤比例,如該值返回0.2,表示在當天的收盤價上賣出,只有20%的人是賺錢的。 hqA6%Y^k
以上兩個函數僅對日線分析周期比較有效。 Tq7cZe"6
以上兩個函數在有些股軟或《未來函數檢測器》中被認定為未來函數。 /K{` gc
據有人考證,該函數的在極個別的情況下確實出現過信號漂移現象。但一般情況下還是比較穩定的。 %4/>7 aB]Y
',o ,o%n
Hvto]~=GQ
9 -\.|5;:
第十講:系統常用指標原理解析 aB6F<"L,
(說明:本文內容為已有書籍中摘錄整理,與同學們共享) &> Myf@
例一、BIAS乖離率 ~@=*JzP?
指標原理:BIAS是運用股價指數與移動平均值的比值關系,觀測股價偏離移動平均線的程度,以此決定投資者的買賣行為。 Cx.GEY|0
計算方法 :(當日收盤價-當日MA均線值)/當日MA均線值*100 0:Ow$
BIAS1:(CLOSE,MA(CLOSE,L1))/MA(CLOSE,L1)*100; o& g0 1t
BIAS2:(CLOSE,MA(CLOSE,L2))/MA(CLOSE,L2)*100; 3]=j!_yJf
BIAS3:(CLOSE,MA(CLOSE,L3))/MA(CLOSE,L3)*100; vN`2KCl~3
應用原則:偏離率與移動平均值一致時,偏率為0,偏離率為正值時,偏離率在移動平均線上方,說明股市呈上升趨勢;偏離率為負值時,偏離率在移動平均線下方,說明股市有下跌趨勢;Y值偏離移動移動平均線的界定范圍大體在15%至-15%,即:當Y值在0-15%時,可適當賣出股票,股價有可能反跌,當Y值在0-15%時,可適當買入股票,股價有可能反彈。 }pOem}
例二、MACD(柱線的編寫實例) 9ZbT41
指標原理:MACD實質上是基于BIAS乖離率的變形應用。它是利用二條不同速度(一條變動的速率快--短期的移動平均線,另一條較慢--長期的移動平均線)的指數平滑移動平均線來計算,二者之間的差異狀況(DIF)作為研判行情的基礎,然后再求其DIF之9日平滑移動平均線,即MACD線,MACD實際就是運用快速與慢速移動平均線聚合與分離的征兆,來研判買進與賣出的時機和訊號。 W$g<nhLK
計算方法:EMA:指數平滑移動平均線 zJhG`iWFw
N:周期 DIFF:乖離率 DEA:離差平均值 q2o`.f+I
移動平均線(12日EMA)=前一日EMA*/1-2/(N+1)+今日收盤價*2/(N+1) 8T&.8r
DIFF:EMA(CLOSE,SHORT)-EMA(CLOSE,LONG); u@V|13p<
DEA:EMA(DIFF,M); O#j&8hQ>
MACD:2*(DIFF-DEA),COLORSTICK; Y[=X b
在最后一句話當中,2是實際一個常數參數,它在這里的作用在于放大效果。 Ev adY
應用原則: ;'E1yzX^
1、DIF與DEA均為正值時,大勢屬多頭市場; L_TM]0D>7
2、DIF與DEA均為負值時,大勢屬空頭市場; p_^Jr*Mv
3、DIF向上突破DEA時,可買入; g4Y1*`}2f
4、DIF向下突破DEA時,應賣出; %rU8^'Gu
例三、RSI指標 Rm i4ZPb.
指標原理:該指標根據估價“擇強汰弱”的原理,以特定時期內股價的變動情況推測價格未來的變動方向,并根據股價漲跌幅度顯示市場的強弱,通過比較一段時期內的平均收益漲數和平均收盤跌數來分析市場買賣盤的意向和實力,從而作出未來市場的走勢的分析。 d`}t!]Gg
計算方法:計算公式為:rsi=n日內收盤漲幅平均值/n日內收盤漲跌幅絕對值的平均值的平均值*100。 ,~ z*V;y)
編寫要點: 該指標由兩條指標線組成,編寫出其一,其他的依次類推;漲幅的表達用“今日收盤-前日收盤”,即“LC:=CLOSE-REF(CLOSE,1)”表示;ABS(X)表示求得絕對值;MAX(CLOSE-LC,0),表示如果本周期上漲即得上漲值,否則取0,很多時候我們利用MAX函數使變量和0進行比較,然后求得變量中的正值。 O)bc8DyI
LC:=REF(CLOSE,1); E79'<;K,zs
RSI1:SMA(MAX(CLOSE-LC,0),N1,1)/SMA(ABS(CLOSE-LC),N1,1)*100; K~1u R:DR
RSI2:SMA(MAX(CLOSE-LC,0),N2,1)/SMA(ABS(CLOSE-LC),N2,1)*100; jN[P$} #b`
RSI3:SMA(MAX(CLOSE-LC,0),N3,1)/SMA(ABS(CLOSE-LC),N3,1)*100; [:CV5k~xc
應用原理: RSI取值超過50,表明市場進入強勢。RSI低于50,表明市場處于弱勢。 aEL^N0\d
短期的RSI在20以下的水平,由下往上交叉長期的RSI時,為買進訊號。短期的RSI在80以上的水平,由上往下交叉長期的RSI時,為賣出訊號。 ]AB<OjF1c|
從RSI與股價的背離方面判斷行情,RSI處于高位,并形成一峰比一峰低的兩個峰,而此時,股價卻對應的是一峰比一峰高,這叫頂背離。股價這一漲是最后的衰竭動作。這是比較強烈的賣出信號。RSI在低位形成兩個依次上升的谷底,而股價還在下降,這是最后一跌或者說是接近最后一跌,是可以開始建倉的信號。 _Se0,Uns
連接RSI連續的兩個底部,劃出一條由左向右上方傾斜的切線,當RSI向下跌破這條切線時,是一個很好的賣出訊號。連接RSI連續的兩個峰頂,劃出一條由左向右下方傾斜的切線,當RSI向上突破這條切線時,是一個很好的買進訊號。 |TQ#[9C0
例四、KDJ指標 4r+@7hnK
KDJ隨機指標是歐美期貨常用的一套技術分析工具。KD線的隨機觀念,遠比移動平均線實用很多。因為移動平均線在習慣上其以收盤價來計算,無法表現出一段行情的真正波幅。 f/?uo sS
編寫要點:RSV的計算方法為收盤價和N1天內的最高和最低的差的比值,使用函數HHV、LLV可以輕松地得到最高和最低; ro %Jg
RSV:=(CLOSE-LLV(LOW《N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100; 4X}.aZO&b
K:SMA(RSV,N2,1); iImy"$yX{
D:SMA(K,N3,1); io[>`@=
J:3K-2D qh]D=i
買賣原則:K值由右邊向下交叉D值作賣,K值由右邊向上交叉D值作買。 VUneCt%
D值<20%超賣,D值>80%超買;J>100%超買,J<100%超賣,KD值于50%左右徘徊或交叉時,無意義。 z]49dCN
例五、OBV指標 Jyz*W!kI
指標原理:有些人把每一天的成交量看作像海里的潮汐一樣,形象地稱OBV為能量潮。我們可以利用OBV驗證當前股價走勢的可靠性,并可以由OBV得到趨勢可能反轉的信號,對于準確預測未來是很有用的,比起單獨使用成交量,OBV比成交量看得清楚。 Qo5yfdR
計算方法:OBV構成的基本原理,是根據潮漲潮落的原理。每一天的成交量可以理解成潮水,但這股潮水是向上還是向下,是保持原來的方法,還是中途回落?這個問題就有當天的收盤價與昨天的收盤價的大小比較而決定。 X$Y\/|!z
1、如果今收盤價≥昨收盤價,則這一潮水屬于多方的潮水, )8JfBzR
2、如果今收盤價<昨收盤價,則這一潮水屬于空方的潮水。 !q8"Q t
SUM(IF(CLOSE>REF(CLOSE,1),VOL,IF(CLOSE<REF(CLOSE,1),-VOL,0)),0) W6A-/;S\
買賣原則:OBV不能單獨使用,必須用股價曲線結合使用才能發揮作用。從OBV的取值大小不能得到任何結論。我們關心的只是近日的OBV曲線的相對走勢,而OBV的取值的絕對數字對我們是沒有用處的。OBV曲線的上升和下降對我們進一步確認當前股價的趨勢有著很重要的作用。股價上升(或下降),而OBV也相應地上升(或下降),則我們可以更相信當前的上升(或下降)趨勢。股價上升(或下降),但OBV并未相應的上升(或下降),則我們對目前的上升(或下降)趨勢的認可程度就要打折扣。這就是背離現象。OBV已經提前告訴我們趨勢的后勁不足,有反轉的可能。在股價進入盤整區后,OBV曲線會率先顯露出脫離盤整的信號,向上或向下突破。 nK8IW3fX9)
例六、BOLL指標 '44I}[cA/
指標原理:利用統計學原理,求出股價的標準差及其信賴區間,其上下限的范圍不被固定,隨股價的變動而表動。 1)BIh~1{p
計算方法:先規定一個標準差,再求算出一個上下限波動區間,其波動的上下限隨股價浮動。 '3uN]-A>D
MID=N天的收盤價的均價; @TraEBJGL
STD=N天的收盤價的標準差; BGrV,h^
UPPER=MID+離差系數*STD; KX^!t3l6
LOWER=MIN-離差系數*STD; GTocN1,Z~a
編寫要點:STD(X,N)表示計算標準差。首先得到一段時間N天的MA,然后按照您要設定的參數賦與標準差之后加減即得到上下兩根BOLL線,中間的通道為BOLL通道。 [!S%nYs&8L
MID:MA(CLOSE,N); r]B`\XWz
UPPER:MID+P*STD(CLOSE,N); vPSY 1NC5
LOWER:MID-P*STD(CLOSE,N); mcb|N_#n/
買賣原則: h @2.D|c)g
1、當布林通道由寬變窄時,說明股價逐漸向中值回歸,股市進入一個整理區間,投資者應以觀望為主。 ) :st-I!o
2、當通道由窄變寬時,意味著行情開始發生變化,如果股價逼近或穿過上限值,表明超買力量增強,股市可能會短期下跌,此時應賣出股票,反之,當股價逼近或穿過下限值時,表明超賣力量增強,股市可能會短期反彈,此時應買進股票。 +ZJ1> n
3、柱體在布林通道中沿上限線運行,意味漲幅會持續。 &`2$,zX#
例七、威廉指標W&R }Sh3AH/
指標原理:威廉指標是一種利用振蕩點來反映市場超買超賣現象,預測循環周期內的高點和低點,從而提出有效的信號來分析市場短期行情走勢,判斷股市強弱分界的技術指標。 M6lNdK
AA:=(HHV(HIGH,N)-CLOSE); We@wN:
BB:=(HHV(HIGH,N)-LLV(LOW,N)); 'R nvQ""
W&R:100*AA/BB 3Lm7{s?=Z-
買賣原則:當W&R高于80%,即處于超賣狀態,行情即將見底,應當考慮買入。W&R低于20%,即處于超買狀態,行情即將見頂,應當考慮賣出。在W&R進入高位后,一般要回頭,如果這時股價還繼續下跌,這就產生背離,是進貨的信號。在W&R進入低位后,一般要反轉,如果這時股價還繼續上升,這就產生背離,是賣出的信號。W&R連續幾次撞頂(底),局部形成雙重或多重底(頂)則是(進貨)出貨的信號