認識ZIG函數 [通達信]
-
咨詢內容:
此主題相關圖片如下a.jpg:
函數ZIG(x,p) 參數x=0,1,2,3或等價的Open,Low,High,Close;參數p是正整數,百分點。
zig(x,p)的功能是按x值的p%做之字轉向:確定波峰波谷,確保相鄰波峰波谷之間的漲幅或跌幅不小于p%。本函數的輸出是畫出連接相鄰波峰波谷的折線并輸出該折線上的縱坐標值。
請參考上圖的zig(close,20)畫線。ZIG(x,p)函數確定波峰的原則是,從前低點(如點B)開始,找到下一個x值高點,點C,它將被確認為波峰,當且僅當滿足以下兩個條件:①該高點C到其前的低點B的漲幅不小于p%。②由C點開始的隨后下跌跌幅也不小于p%。請注意,條件②使得,當行情在C點時,ZIG尚不能確定它是峰點。什么時候才能確定?未來,到它又跌了p%以后。
確定波谷的原則類似,下面以點F為例說明,并再一次觀察它的“未來”性質。
上圖ZIG(3,20),假定我們當前處在最后一根K線,即圖中點Y的位置。點E以前的波峰波谷都已按上述原則確定。F是最后的谷點,即離最后K線最近的轉向點。注意由點E到點F已經跌了20%以上---- 別忘了,這是點E被確認為峰點的必要條件。
假設由點F起,股價已開始回升。這個F點已被Zig(3,20)定為波谷。換句話說,如果你寫C1:=TROUGH (3,20,1); 在最后K線上,該語句輸出的C1值將是F點的收盤價。不過,更確切的說,它只是“暫定”的波谷。
行情的后續發展有兩種可能:
(1)收盤價不再創新低,而是震蕩向上,直至G點,且可以假設F到G的升幅超過20%。
(2)收盤價在未漲20%之前又創了新低F’。假設此后不再創新低而震蕩向上至G’,并且到G’的升幅超過20%。
在情況(1),原來暫定為波谷的點F現在可以確認為波谷了。因為它滿足了E到F的跌幅和F到G的漲幅都大于等于20%這兩個條件。而G現在暫定為新的峰點。
在情況(2),原來暫定為波谷的F點不再保留,代之以點F’定為新的波谷,這個F’直到產生新峰點(暫定)G’后才被確認為波谷。
注意,波谷由F飄移到了F’!這個可能的漂移恰恰是把ZIG歸為未來函數的緣由所在。
總之,離最后K線最近的那個轉向點(谷點或者峰點)都是暫定的,它是否能保持為ZIG轉向點取決于隨后行情的發展,或者說,它將由未來行情來最后確定。
重要附注:波峰到波谷的跌幅或波谷到波峰的漲幅至少是p%。這個幅度實際可能很大,千萬不要誤以為只是p%那么大。譬如,F后有新低F’,F’以后還可以有新低F’’等等, 波谷不斷向后漂移。最大幅度達到100%、甚至200%也不是不可能的。
ZIG函數的可能危害的例子
我們可以寫個選股公式如下:
選股:TROUGHBARS(3,20,1)<=1;
即在波谷當日或次日是買點。
如果你去測試這個選股公式,成功率肯定是很高很高的。因為除了最后一個谷點不保證大漲外,其他谷點都會有20%左右甚至更高的收益。
遺憾的是,我們不可能買在前面的谷點。要買也只能買在最后那個谷點的次日,可惜,最后這個谷點只是暫定的,可能你剛買后就又開始新的下跌,形成新的谷點,特別是在熊市里。
注:細心的人可能會發現,我在上圖的G或G’峰點后故意畫了下拐的線條。在通達信,如果高點G后沒下跌,或低點后沒有回升,即使漲跌幅已超過p%,ZIG也不會把它算作波峰或波谷的。于是,我們是不可能在最后K線上用TROUGHBARS(3,20,1)=0來選股的。因為它選不出股來。
有的軟件可以選出來,如同花順和大智慧,它們對最后轉向點的處理和通達信有所不同。不同的處理方式,可能各有利弊。
正確認識ZIG函數
那么,我們是不是就根本不能用上面那個選股公式了呢?
也不盡然。因為選股不等于買股!買股還要看大勢和許多其他條件。特別是,在牛市或震蕩市中,已經跌了20%以上的股,難道作為買股的候選者都沒有資格嗎?
單純用ZIG函數來選股可能有較大風險。但ZIG還有其他用途,例如可以用它找峰點谷點,計算壓力支撐位,觀察形態走勢,或按不同轉向百分點p來畫zig線,輔助你正確地數浪等。
本帖是為回某壇友而寫的。這是我對ZIG的簡單認識。
僅供參考。誤謬之處請各位指正。
-
通達信技術部:
謝謝了!
-
通達信客服:
樓主辛苦了,謝謝
-
網友交流:
"未來涵數" 不可怕 ! 甚至于是可愛的 !
可怕的是 , 對 " 未來 " 的 " 堅忍不拔 " ! ! !
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 262069696 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
指定的模型還沒有相關內容!