有感於市場上大多數人操作期貨、股票交易總是賺小賠大、賺少賠多,而且市場上有80%的人都曾經使用KD指標。有過經驗的人經常遭遇KD指標交叉向上、交叉向下帶來了不一樣的利差空間,有時甚或虧錢。在盤中還未交叉確立前,有時交叉向上忽然又交叉向下,不知所措,究竟是出了什麼問題?盲點在哪?
很多人不解就認定它為"落後指標"或"無效指標",這雖言之成理但非正知正覺,若懂他人所不懂的奧秘,事實即會改觀。
其實,KD與多空循環有關:
1. KD交叉向上用於多方循環會帶來較大的利潤空間。
2. KD交叉向上用於空方循環僅代表反彈意義,利差不大。
3. KD交叉向下用於空方循環會帶來較大的利潤空間。
4. KD交叉向下用於多方循環僅代表回檔意義,利差不大。
此外,更重要的是當日KD、60KD、30KD呈現不同的交叉排列時,
它總共有6種排列組合,分別代表不同時空立面交匯之意義,
即以期貨為例:
以大的時間波長為基準,當小的時間波長進入同循環時會帶來至少
約35點之價差,這種頻率每2天平均出現約3次,
以期貨價差每點200元為例,200*35*33=231000,
換言之每月以台指1口為例,穩定獲利約23萬,
這不是夢想或空想而是已然有務實的要領可以被實現的,
這就是要領與經驗。
KD指標既然是價格的強弱指標這也就是將行情分割,僅做轉強與轉弱的時空背景,這樣自然也不會被行情來回巨幅波動所傷害。 結論是,指標是固定的,以它可以克服人多變、多慮與主觀的情緒弱點,不同的人運作著一樣的東西帶來了不一樣的結果。其差別在於是否了解其精髓,所謂"運用之妙,存乎一心"。這樣的提攜重點,作為給各位參考與領略活用,股票要領亦然。
2011年3月31日 星期四
誰說KD指標不能帶來穩定的獲利?
KD、RSI等價格強弱指標與MA之合併使用
很多人都致力於研究各種指標,所見者亦均為指標界乎0~100間的變動,根本看不見價格波動的變化與邏輯。最後淪為狹隘的理解指標,無法精通,導致實際交易上的諸多虧損,且永無答案。
實則無論KD或RSI都是價格的強弱指標。而股價即是一個漲、跌、盤的循環。指標最容易產生障礙者無論在漲的過程、跌的過程、盤的過程,若不精通皆會產生。
KD、RSI為價格強弱指標,亦為趨勢裡的循環------------
股價的波動,在漲勢存續中並非從頭漲到尾,而是有漲有跌。這樣的漲漲跌跌是為漲跌循環。KD若然精通,即能用以解決此一問題。而發現或主張其為回檔開始,抑或再漲升,回復原趨勢。
基於這樣的認知,KD的交叉向上,應用在MA向上過程時,即可能表示回檔結束價格會再創新高。因此KD之交叉向上,以在與MA同向時為主。
又股價的波動,在跌勢存續中並非從頭跌到尾,而是有跌有漲。這樣的漲漲跌跌是為漲跌循環。KD若然精通,即能用以解決此一問題。而發現或主張其為反彈開始,抑或再跌挫,回復原趨勢。
基於這樣的認知,KD的交叉向下,應用在MA向下過程時,即可能表示反彈結束價格會再創新低。因此KD之交叉向下,以在與MA同向時為主。
KD與MA合併使用的四個時空------------
KD↑MA↑為漲升結構
KD↓MA↑為回檔結構
KD↓MA↓為跌挫結構
KD↑MA↓為反彈結構
任二時間波長KD之應用------------
短時間係數KD↑ 長時間係數KD↑為漲升結構
短時間係數KD↓ 長時間係數KD↑為回檔結構
短時間係數KD↓ 長時間係數KD↓為跌挫結構
短時間係數KD↑ 長時間係數KD↓為反彈結構
本文的意旨在於逐次說明KD或RSI或任何指標在實際使用時,存在二維或三維的合併要領,並非狹隘的,單一的理解指標,而完全忽略其功能、位階與限制因素。導致對指標的錯用與誤用,而產生交易上的諸多損失。本文亦僅條列重點說明,希望有需要者活用而收聞一知十,觸類旁通之效。
期貨5分K線之『高檔轉折』與『低檔轉折』
絕大多數人的理解與認知,都認為金融市場是瞬息萬變,變化難測,因此對未來的行情都停留在解讀、分析、預測、與臆測的作為。然而事實上,我們最應重視者為當下的時空狀態。期貨市場由於任一時空,都有不同財富、經驗、要領……條件層次的人在參與交易,因而造就了行情的漲漲跌跌。
而任一時刻漲至不能再漲的高點,跌至不能再跌的低點,其實就是當時候多空力量的極致。這是真相,也是即時的答案。
準此;任何參與交易者要下單的時候,距離你最近的高低點,因為其為多空力量的極致,因此必須記憶其價位。並對照之前的高低點散佈情形,而據以判斷此時為漲升趨勢還是跌挫趨勢抑或盤整走勢。
當然漲升趨勢,盡量不做空,而以回檔買進為主。跌挫趨勢,盡量不做多,而以反彈賣出為主。盤整走勢,暫不交易或反向交易。這些要領,前文多已說明。不需再贅述。
相信很多人經常碰到開盤至收盤,漲跌幅很有限,但盤中一會大幅上漲、一會大幅下跌、一會陷入盤整,擺動幅度達於兩、三百點。若無純熟的經驗要領,自然全無方向,而且下單變成寄託在運氣之上,自然虧損累累,而下一個交易日仍然又要面對、遭遇一樣的狀況,永無要領。關於此,已於前文『關於下單的時空位置與要領』,就漲升、跌挫與盤局的對應與處理簡要做敘述。
而諸多的要領與方法,都在探究所謂『頭部現象』與『底部現象』。與其探究頭部與底部,不如學習瞭解高檔轉折與低檔轉折,因為高檔轉折事實上即為廣義的頭部,而低檔轉折事實上即為廣義的底部。
我將高檔轉折整合為三種,再也沒有高檔轉折會脫離此三種之外,茲重點說明如下:
(一) 單一K線在上升時,逐漸破低形成轉弱、轉空之任五個單位K線破低之下降慣性時為高檔轉折。
(二) 單一K線在上升時,直接急遽破低而成之下降慣性,此為行情的逆轉,亦為高檔轉折。
(三) 群組K線不再過高點,且破低點,造就了慣性的消失形成所謂『起跌模型』,為第三種高檔轉折,亦為最重要的高檔轉折。如果它存在於反彈的時空位置,亦為跌的模型,我將其稱為『續跌模型』。
我將低檔轉折整合為三種,再也沒有低檔轉折會脫離此三種之外,茲重點說明如下:
(一) 單一K線在下降時,逐漸過高形成轉強、轉多之任五個單位K線過高之上升慣性時為低檔轉折。
(二) 單一K線在下降時,直接急遽高而成之上升慣性,此為行情的逆轉,亦為低檔轉折。
(三)群組K線不再破低點,且過高點,造就了慣性的消失形成所謂『起漲模型』,為第三種低檔轉折,亦為最重要的低檔轉折。如果它存在於回檔的時空位置,亦為漲的模型,我將其稱為『續漲模型』。
能熟悉並掌握5分K線的高低檔轉折,才開始不會被行情大幅擺動所傷,且開始能穩定的獲利,這是多麼真切的重點。
5分K線能瞭解,15分K線、30分K線、60分K線、日K線、週K線、月K線就都能看得懂。只是較大時間波長對應於5分鐘,它們的波動的時間較長、波動幅度較大,如此而已。
KD指標如何運用才能完整、有效?
市場上有很大比例的投資者,都在研究或應用KD指標,期盼對交易有助益。但絕大多數還是感覺到困擾、疑惑,無法穩定賺到錢,那是因為對KD之位階、角色、本質、要領…等之應用未有甚解所致。
以下提出幾個實務經驗上的要點,供有需要者參考:
一. 價格是『因』,KD是『果』-- 過去大多數人都以為KD交叉向上,價
格轉強,KD交叉向下,價格轉弱。其實這是錯誤的,我這麼說,一定
脫離了很多人的認知與理解,而且不相信,但無論相信與否,它都不會
改變成為事實的事實。實則價格先轉強,KD才交叉向上於後;價格先
轉弱,KD才交叉向下於後。這也是很多人在KD交叉向上買進,買進之
後KD又交叉向下,擺盪不已,不知所措。其原因即在受價格上下波動
影響所至。
二. 因此,重點在價格波動的邏輯與分解宜有明確認知。
KD參數雖設為9,但大抵時候,價格突破或跌破前五個單位K線價格時,
KD已然交叉向上或向下。
所以對單一K線與群組K線,策定並熟知其止漲、轉弱、轉空、下跌慣
性與止跌、轉強、轉多、上漲慣性之股價波動順序與邏輯,最為重
要。如此與KD交相應用,才能相輔相成,並克服前述之障礙。
三. 當然,價格的波動自亦同受成交量之影響,惟此節不於此詳述。
四. KD之角色與位階 –
KD是價格強弱指標,在漲升過程中,價位不是自始至終皆呈現上漲,
而是有漲有跌。
反之;下跌過程中,價位不是自始至終皆呈現下跌,而是有跌有漲。
一漲一跌,即為循環。因此它是『趨勢裡的循環』,『趨勢』為本
,『循環』為末,不要本末倒置,重末輕本。
五. KD與趨勢應互為運用 –
1. KD交叉向上用於多方循環會帶來較大的利潤空間。
2. KD交叉向上用於空方循環僅代表反彈意義,利差不大。
3. KD交叉向下用於空方循環會帶來較大的利潤空間。
4. KD交叉向下用於多方循環僅代表回檔意義,利差不大。
六.趨勢與循環之合併理解 –
1 .趨勢↑,循環↑為漲升結構。
2.趨勢↑,循環↓為回檔結構。
3.趨勢↓,循環↓為跌挫結構。
4.趨勢↓,循環↑為反彈結構。
七.KD要用哪一個?–
無論KD交叉向上或向下,都存在不同時間波長的KD呈現不同的循環
。如日KD↑,60KD↓,30KD↓,15KD↑,5KD↓到底要用哪一個?所以
它不是單一KD能解決的。它如RSI,MACD…等常用之指標,都一樣
面臨這樣的問題。
八.兩個時間波長KD之應用 – 二位階KD合併運用,產生四個現象:
1.30KD↑,15KD↑為漲升結構。
2.30KD↑,15KD↓為回檔結構。
3.30KD↓,15KD↓為跌挫結構。
4.30KD↓,15KD↑為反彈結構。
九.三個時間波長KD之應用 –三位階KD合併運用,產生八個現象,能
夠策定其架構才是致勝的關鍵:
以我為例,將KD策定成六個模式信號,三個下多單,三個下空單。
十.價格波動雖在前,KD交叉雖在後,但以三個時間波長KD加以判斷
,通常三個KD同向循環時,且有兩個是同步交叉,適好足以表達與
強化『價格有效轉強』,與『價格有效轉弱』。
關於此,請大家由此找尋答案,即能有正面之效應。
十一.由價位與KD變動速度可判強弱 – 在上漲過程中如KD移動速度
比股價較快,表弱勢;在下跌過程中如KD移動速度比股價較快,表
強勢。
十二.教科書載20以下為超賣區,80以上為超買區。希望大家不要錯
認而誤用,以免受傷。因為在20以下,有時候價位會以極短的時間
,完成極大幅度的下殺,股價的速度遠超乎KD變動速度。在80以上,
有時候價位會以極短的時間,完成極大幅度的上漲,股價的速度遠超
乎KD變動速度。以上兩種情形,市場上稱之為鈍化,我個人不太同
意這樣的理解與名稱,關於此,希望大家有正確而深入的瞭解。
任何的學習,最後只有一個期望與目的,即『為用而學』。能經過研究、去蕪、存菁之整合,化作簡單的結論,才能竟其功、究其用。希望大家不要錯用了KD,或是不瞭解其究竟而招致交易上的損失。
KD指標的中高階運用
以下文章轉摘自:KD指標的中高階運用
1.KD指標的交叉角度:
從RSV的公式 [ (C_n-L_{n}) ÷ (H_{n}-L_{n}) ] x 100 各位可以發現,當股價跌破n日內的最低價,並以當日相對低價(下影線很短或沒有下影線)收盤時,RSV將為零,K是RSV平滑後的數值,自然K值將快速下滑,而D值因為是慢速線,所以下滑的速度將遠低於K值。
各位試想,當股價在高檔而KD值也在高檔,一旦某天收盤出現上述的情況,是否KD在高檔向下交叉的角度會比較大?這種情況下,因為股價跌破n日內的最低價,多數會有停損停利的賣壓出籠,所以這種情況出現時,多數拉回的速度會比較快!
又如果高檔出現的修正是小紅小黑K交錯出現,又或是頻頻出現下影線呢?這種情況下RSV會讓K值出現比較緩慢的下滑,此時KD交叉的角度會比較平坦,這種情況所出現的黃金交叉或死亡交叉,假訊號發生的機率較高!
上圖是加權指數K線圖與KD指標,第一個KD交叉的角度夠陡,所以指數下跌速度很快,這種情況下沒看到『救線』出現時不可輕易進場!本圖中二根黑K後隔日馬上出現反推紅K,就是救線動作,看到救線動作後,KD走平並再度交叉向上,就可以追買!第二個KD交叉的角度剛開始並沒有很陡,可是後來馬上角度放大,只要看到角度一放大,隔日就算反彈都要退場觀望!
上述內容是我個人自己的體悟,後來有看到KD原作者George Lane的教學說明比較簡單,在此補充如下:
Knee and Shoulder
在一個上漲的市場中,當K向上穿越D,隨後不久K出現拉回,不過並沒有向下穿越D,並且再度轉向上走,我們稱它為膝部;相反則稱為肩膀。上圖的大圈圈所示即為肩膀,下圖則為膝部。
膝部的出現代表市場極可能將有一段強勁的漲升。另外,膝部在右邊出現前,左邊有時候會已經先出現K往上交叉D的情況(小反彈造成)。
2.KD指標的趨勢線:
在一個時間規模較長的修正走勢中,KD指標經常可以繪製出趨勢線。過去趨勢線多數只繪製在K線上,很少人知道趨勢線也可以劃在技術指標當中,當修正走勢出現時,各位可以留意是否能繪製指標的下降趨勢線或收斂趨勢線,一旦趨勢線被突破,可留意趨勢可能出現扭轉!
3.日週月KD指標的搭配運用
A.日KD指標低檔翻揚未久,K值約在50附近,週KD指標在低檔或50附近同步交叉向上,月KD指標並未處在在死亡交叉不久的狀況,此時股價上揚的角度大於或等於45度時,多數是波段漲勢剛開始未久。
B.日KD指標低檔翻揚數日,K值約在70以上,而且K值上揚速度很快,週KD指標剛交叉向下未久,此時股價上揚的角度小於45度時,多數是反彈走勢而已。
C.月KD死亡交叉未久,週KD下滑至50附近或以下,日KD低檔翻揚,此時股價上揚的角度小於45度時,多數是反彈走勢而已。
運用原則我只寫上面三個重點,其餘部分請自行觀察與體會,我希望我告訴你ABC,你不只能體會出D,甚至EFG都能想出來,那麼你就完成這一階段的功夫學習了!
4.日週月KD指標的有效性(2007.8.26補充)
1. 有些學術論文指出KD指標無效,有些則指出有效,而認為KD指標有效的論文中,結論都是週KD的有效性高於日KD與月KD,因此各位使用KD指標時,要特別留意週KD。
2. 加權指數週KD的有效性優於個股的週KD,實證研究上指數的週KD將參數設為9,操作的獲利率與檢定的可信度較高,個股則是將參數設為11週。
3. 實證研究當指數出現波段漲勢時,上市公司有90%左右也會出現漲勢,上櫃公司則是80%左右,因此可以用一種另類的傻瓜投資術,亦即以週KD來研判指數是否有波段漲勢,一旦週KD在50以下出現買進訊號時,買進台指五十成分股或摩台指成分股,甚至也可以直接買進ETF,同理賣出訊號出現時則出脫或放空,這種模式的報酬率也不錯!
5.補充說明2007.9.12
A.日KD指標若將參數設定為9(原始設定),幾乎所有的研究都指出....用日KD來研判指數與個股的買賣動作,其績效將為負,簡單講就是....拿日KD(參數為9)來操作,20以下黃金交叉時買進,80以上死亡交叉時賣出,隨著時間經過...你的操作次數夠多時...一定賠錢!
B.智慧型的KD指標可以修正上述問題...就是先用電腦去模擬,找出每一檔個股最佳的日KD參數,再利用最佳化後的KD來交易,這樣就能獲得超額報酬(打敗大盤)。
C.以KD指標而言,在多頭市場時正確率較高,空頭市場時則失誤率較高。
D.若將KD指標(參數為9)搭配MACD(參數為9、12、26)來操作,二者同步出現買訊時買進,出現賣訊時賣出,可以提高正確率...但是...還是會被大盤打敗!
E.若將KD指標(參數為9)搭配MACD(參數為9、12、26)再搭配RSI(參數為6)來操作,三者同步出現買訊時買進,出現賣訊時賣出,可以提高正確率...但是...還是會被大盤打敗!如果將RSI換為6或10或20或60甚至是200日均線(過均線為買訊,破均線為賣出),多數研究的結果還是會被大盤打敗....少部分的研究結果是打敗大盤,之所以會有這種差異,應該是研究者在挑選個股、期間的差異所造成!
2011年3月21日 星期一
在SQL內用參數傳入執行(以備份資料庫為範例)
--將自動備份寫成PROCEDURE
CREATE PROCEDURE DBDACKUP AS
DECLARE @BACKDATE VARCHAR(8)
DECLARE @ACOMMAND VARCHAR(200)
--備份日期
SET @BACKDATE = CONVERT(VARCHAR(8), GETDATE(), 112)
--備份指令
SET @ACOMMAND =
'BACKUP DATABASE [QRSP_HM] TO DISK = N''D:\databak\QRSP_HM_backup_'+@BACKDATE+'.bak'''
+'WITH NOFORMAT, NOINIT, NAME = N''QRSP_HM_backup_'+@BACKDATE+'.bak'''+', SKIP, REWIND, NOUNLOAD, STATS = 10'
--執行備份指令
--因指令內有包含變數(@BACKDATE),所以需用EXEC方式執行
EXEC(@ACOMMAND)
--刪除備份檔(保留21天)
SET @BACKDATE = CONVERT(VARCHAR(8), GETDATE()-21, 112)
SET @ACOMMAND = 'MASTER.dbo.xp_delete_file 0,N''D:\databak'',N''BAK'',N'''+@BACKDATE+''''
EXEC(@ACOMMAND)
2011年3月1日 星期二
如何取出輸入資料的前N天金額平均值
以下SQL作法,可以取出資料前6天金額加總
前6天是指有輸入的資料往前推6天
SELECT DATE,SUM(SALAMT) AS SALAMT,S.CUNO
--取出前6天之金額平均值
,(SELECT AVG(SALAMT) FROM FDRSALSI S1 WHERE S1.CUNO=S.CUNO AND DATE
IN(SELECT TOP 6 DATE FROM FDRSALSI S2 WHERE S2.CUNO=S.CUNO
AND S2.DATE <S.DATE GROUP BY DATE,CUNO ORDER BY DATE DESC)
) AS AVGAMT
FROM FDRSALSI S
WHERE DATE='20100211'
GROUP BY DATE,S.CUNO
2011年2月24日 星期四
如何輸出特殊字元給周邊設備
例如,發票印表機接在LPT1,欲送一行指令(escp000)給發票印表機
作法如下
1.建立一個文字檔:copy con test.txt
2.將指令輸入,esc ASCII十進位是char(27),輸入方式為ALT建按著+數字鍵27
3.按CLRL+Z儲存檔案
4.將檔案內容傳給周邊設備:TYPE TEST.TXT>LPT1
2011年2月13日 星期日
Delphi音效轉入資源檔
1.使用文字編輯器編輯一個文字檔(如Sound.rc),內容大致如下:
RING WAVE RING.WAV //有很多檔案,可以分成數行注意大小寫。
記得該文字檔同目錄中必須要有RING.WAV這個檔案。
2.使用brcc32(安裝DELPHI後就有)這個檔案編譯Sound.rc。
brcc32 Sound.rc
編譯後會產生一個Sound.res。
3.在你的專案中加入Sound.res(記得把檔案放入專案的同目錄下)。
program Test;
uses
Forms,
Windows,
.....;
{$R *.res}
{$R Sound.RES}
begin
Application.Initialize;
Application.Title := 'Test';
....
Application.Run;
end.
4.在FORM的CREATE事件中,加入下列程式碼,並且記得uses MMSystem。
PlaySound('RING',hinstance,SND_ASYNC or SND_RESOURCE);
5.這樣連音源檔案都可以LINK進執行檔內,不需額外包裝。