HTS[4000] 實現 EMA 均線、均線扣抵、BIAS 乖離

每一天除了利用 "My Notes Keeper" 紀錄看盤心得與各大指數線圖 (Dow, Nasdaq, 臺股加權, 摩台)外,也會將台股加權指數,利用噴墨印表機印出一張 A4 的日線圖。 以俾三不五時可以看看線圖、培養大局觀。

印出來的日線圖儘量不要繁雜,最主要的資訊就是 均線 與 成交量。

均線我偏好使用 (EMA Exponential Moving Average) 指數平滑移除平均線。 另外我也希望透過 扣抵值 來觀看扣抵區間內的均線轉折情形。 可惜,對於 EMA 的扣抵計算,我根本不會,似乎相當地複雜。 所以在此我僅利用一般 MA 的扣抵計算方式,只是作個參考而已。

再來,我也想觀察指數收盤價與各條均線的差距,也就是一般所稱之為的乖離。 參考「趨勢生命力」一書,P.146 中指出: 「若股價與五日線的乖離率達 3% 以上,短線上就有拉回會反彈的可能;若以月線來看則是 8% 上下、季線則是 10% 上下。」

20090406_加權指數_日線圖

參考上圖的乖離,今日 (2009/04/06) 大盤的收盤指數 5556, 其月乖離 (20日, N3)達 7.42、季乖離 (60日, N4)更高達 13.95。 看來短線似乎過熱,近日應會有回檔修正。

在 HTS [4000] 系統交易內,實現這些指標相當簡單。 程式碼參考如下:

閱讀全文 »

[投機心得] 寧願期指賠30點也不願意賺10點

某一天 (就以今天 11/01 為例好了),期貨指數開盤開低後沒多久,突然快速崩跌下來,不到半小時下殺了共近 100 點。短線交易者判斷乖離過大 (可以利用均線來判斷),快殺下必會快速拉回,所以作多一口賭反彈,停損就設 30 點好了。結果盤勢支撐不到 10 分鐘,沒有拉回反而再下殺一波,這一波又足足跌了有 50 點之多。

投機者面臨抉擇了,原來的交易計畫是再下跌 30 點就要停損,但殺得太快不及反應 (或說不願反應)而沒有執行停損,並且經驗告訴他,這麼短的時間內突然崩跌,乖離已經大到過分,所以覺得第二波的短底再承接一口作多好了,這就是所謂的「逢低攤平」。

結果真的急殺下幾有急拉 (雖然不是在預期的第一波),盤勢 V 型反轉,快速反彈上來了,並且當盤勢拉到接近該投機者下單第一口的成本區,漲勢停頓橫盤,判斷短波反彈到此,故兩口多單全出,結果從原來應該虧損 3、40點,反而小賺了 10點 ,算是在大震盪的盤勢中,有驚無險全身而退。

檢討此次的交易,這樣到底是正確的嗎?從結果來看當然很好,從賠一些到最後反而小賺。但是,就交易紀律而言,這可是不好,該投機者檢討可能有兩項問題:1.違背原來的交易計畫。2.加碼在賠錢的部位上。

雖然交易靈活該算是好事,但除非「逢低攤平」是有制定在該次交易策略的計畫內,否則若當第二波的加碼又「萬一」失敗時,投機者又要該如何因應呢?有沒有思考到當失敗的時候,有沒有準備好退路呢?

所以若有制定交易計畫,並貫徹執行,遵守交易紀律,那麼「賠錢反而是心安理得」;而不該是凹單又逢低加碼,「賺得心驚膽跳,甚不踏實。」

[備忘] Amibroker 匯入 Yahoo 美股盤後資料

因為台灣股市的趨勢,從中長期來看,幾乎是跟隨著美股大盤,包括 道瓊、那斯達克、S&P-500 等指數連動。所以,簡單的一個想法就是,利用 60日均線 (季線)觀察上述美股大盤指數的多空方向。

首先當然是要下載上述美股大盤的歷史盤後資料。可以利用我先前介紹的:抓美股歷史資料的好幫手—免費的 YGQD。另外,因為我早已在去年就購買這一套:Amibroker 套件,內附了一個小工具:AmiQuote (購買註冊後永久免費使用),可以下載包括 Yahoo, Google, Msn 等 Internet-based 的各國主要股市大盤期貨等歷史資料。並且與 Amibroker 整合,下載的資料馬上就可以在 Amibroker 的圖表分析視窗上顯示。

首先當然是分別下載與安裝好 Amibroker (目前版本為 5.30)與 AmiQuote,下載位置為 Amibroker 官方下載區。執行 AmiQuote,選單上選擇 [Edit] → [Add tickers...],在出現的對話文字框內填入欲下載的主要指數代號 (Symbol),我這裡只想下載 道瓊、那斯達克、S&P-500,其代號為 ^DJI, ^GSPC, ^IXIC。更多相關國外股市的代號,可查詢這裡: Yahoo! Finance!
AmiQuote 匯入美股大盤 Symbol

閱讀全文 »

差勁不懂得反思改善的 eLeader 交易系統 (~20091206)

忍受 eLeader 系統的不穩定已有 1年多了,此時真的是不吐不快!

只要是台指期在某個點位造成大幅的滑價,eLeader 系統鐵定如同造成當機現象,閃電下單的畫面會凍住,價位不動。 等到競價搓合完畢後,價位早已不知跑到那裏去了。 對於極短線投機者,可說是會造成許多傷害,包括追價不及、或要遞出停損單也無法及時送出。

這是即時性 (Real-time)的效能處理問題,相當不容易解決。 但是,作為用戶,使用這一年多來,竟然沒有得到任何改善。 我真的很難以想像,如果,我是他們負責系統維護開發的資訊主管,對我而言,這不就是最優先首要處理克服的工作目標? 最大隻的青蛙總要最優先吃掉,如此睡覺也才能安穩,不是嗎?

好吧,這真的很困難,但主管也自己覺得有在持續改善,只是時間還未到,也只好請用戶諸多包涵了。 那麼,我再提及另外一個相當顯而易見、我不知道向她們客服單位反映過多少次、甚至也曾與該資訊單位在正式(與非正式)場合中,多次提及到的一個設定問題。 這可以說是只要有心,絕對花不了多少時間就可以解決的問題。

舉個例子,假如我打開一個代號為 [4306] 的技術分析視窗,每一個視窗可以有多個 [TAB]。 這個編號視窗我準備用來觀看 近月份台指期,所以 [TAB1] 我開為台指期1分K、[TAB2] 開為 5分K、[TAB3] 開為 15分K、[TAB4] 開為 60分K ‧‧‧ 然後,我再 Clone(複製) 另一個同為代號 [4306] 的技術分析視窗;這次我想觀查的是金融期指,然後也如上述開不同時間格局 (Time-Frame)的 TAB。

每一個技術分析視窗、每一個 TAB,都有各自使用不同的指標,如均線、KD、布林通道等。 然後我把這些設定都儲存成設定檔 (*.XML 檔案格式),然後關掉 eLeader,然後重新打開。 再來然後呢? 所有原來辛苦作的設定全都不見了,只會遺留下來最後一個的設定,也就是說,若是開了兩個技術分析視窗、各四個 TAB,共有 8 個設定,只會有一個設定被 eLeader 儲存下來。

夠離譜吧!? 我用過的交易系統,也只有 eLeader 系統會有這種蠢事,然後一年多來的反映,沒有作任何改善。 最最令人生氣的就是這一點! 當你知道了顯而易見的問題,卻從來沒有想辦法去解決它,這不是麻木不仁是甚麼?

事實上,這問題還真是相當容易解決,就看有沒有心而已。 一個基本的設計解決方案,我就放到後續的文章另行討論吧。

抱怨了這麼多,那麼換掉交易系統不就好了? 是啦,受這種鳥氣,還倒不如早換掉投靠其它系統。 只是現實的問題是,我這邊的交易手續費實在相當低,這也是讓我一再抱怨卻沒有實際付出行動: 喔,再則,老實說一句話,我不曉得是否是因為這些交易看盤系統是免費(有開戶就可以用)的關係,普遍穩定度與功能都不佳 (eLeader 只是更離譜罷了)。 (嗯嗯,最近總算透過朋友的關係,在其它盤商也找到足夠低的手續費,近期內應該就要轉移陣營了。)

喔,eLeader 倒是有個相當不錯的設計,這點還是要給人家相當的肯定。 那個台指期權值成份股的報價視窗,可以動態依 Column 欄位(如成交價、最高價、漲跌幅、權重等)排序:除此之外,每一檔權值股的第一個欄位會顯現出一個 迷你K線 走勢圖,對於一日的高低走勢,一目了然,而這是我在其它看盤軟體沒有看到的創新功能。

有問題其實還好;而可氣的是,知道問題卻不想辦法去解決它。 用心一些、積極一點,對業者自己、對用戶,才能創造雙贏的機會。

期貨期貨,不就是在作預期的事嗎?

有經驗的老師傅都說: 期貨投機,千萬不要作預測的事,要能順勢而為。

我對這一句話也深信不疑,而這幾年一直都在思考的事情是,什麼叫做「順勢而為」。

順著趨勢? 趨勢是什麼? 明顯的一個價格走向? 但即使是大多頭也會有短線的回檔、大空頭也會短期的反彈。 利用均線來定多空? 季(月)線以上為多頭、以下為空頭 … ,是這樣嗎? 趨勢這個字眼,我現在還是覺得,相當的模糊與抽象。

突然我又想到, "期貨",英文翻譯為 "Futures" or "Future Goods"。 那個 "期" 與 英文的 "Future",不都是 "預期" 與 "未來" 的意思嗎? 所以即使再怎麼短線的交易人,必然要作 "預期" 的事。 "預期" 下一分鐘、明日、下星期、下個月等,會上漲還是下跌,是多還是空。

符合你所預期的,你就賺到差價了;沒有符合你預期的,在那個容忍時間區段,你是賠了差價。

什麼是 "容忍時間區段"? 如果我是短線五分K操作者,我可能容忍我未來一個小時內因預期錯誤的虧損。或者,我可能容忍只能損失 50 點的虧損,而這 50 點的虧損可能是半小時的時間就已抵達你的容忍界限 ; 如果我是日線波段性的交易者,我可能容忍未來一個星期內預測錯誤的虧損。也可能只能容忍 150 點的虧損─短短兩天就抵達了停損界限。

不可能不作預期,也不可能不預設立場!

只是,當你做了預期卻沒有照預期的方向來走的時候,交易人該怎麼辦? 再等一下,撐久必勝? 還是逢低攤平? 或者是認賠出場,繼續下一個 "預期" 的工作?

上述這些方法應該都是預期錯誤後的處理策略。

我在想,以我現在淺薄的知識與體會而言,「順勢而為」這個字眼講得似乎太過偉大了。 或者應該換個想法,我應該大方承認,交易人必然是在做「預測」的工作;而當我「預期」錯誤後,我需要善後的處置措施是什麼? 到底用哪一種方法會比較能保護我有限的資金,受到最少的虧損。

[tradestation 8.x] 實做 BBI Bollinger 多空布林通道指標 (含原始碼)

我現在幾乎已不使用所謂的指標來交易了,除了會參考期指常用的 Sar 拋物線,以及這個 ─ Bollinger Band,中文一般翻譯為「布林通道」。我在想這個翻譯應該是有問題的,因為它與程式語言常使用的 Boolean (True/False) 型態一點關係都沒有。 我以為這應該是字義上的誤判,把 Bollinger 看成是 Boolean,而事實上, Bollinger 就是創造該指標的技術分析大師的名字,中文翻譯為 包寧傑;而且我昨天甚至為開始研究這個指標,還特別買了這本經典著作:「包寧傑帶狀操作法 (Bollinger on Bollinger Bands)」回來研讀。

在實做的演算邏輯上,我使用了國內甚為通用的、加了所謂多空線的改良式布林通道 (這裡就仍沿用 布林通道 這個國內常用的術語),全文應該是稱為 Bull and Bear Index Bollinger Band, BBI Bollinger's Band。

應用在 2009/09/16 兩分K 台指期的分析圖形呈現效果如下:
20090916 兩分鐘台指期與多空布林通道線

該指標基本的邏輯如下:
閱讀全文 »

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal