投機交易的「打譜」與「覆盤」

「打譜」與「覆盤」,是圍棋的術語。 「打譜」,是將名家棋手們以前的對局,從第一手開始在棋盤上擺起,依序擺到最後;覆盤則是將自己與對手所下的對局,一般是在對奕完畢,馬上與對手或資深棋手們的檢討,以指出對奕過程中,雙方的想法與可能下錯的地方。

「打譜」可以讓你知道名家棋手們在圍棋布局、中盤戰鬥與接近尾盤時的收官,他們的應對、使用的定式與手筋的技巧等。打譜久了,可以讓棋手具備了一種所謂的「棋感」,會讓棋手在比賽時,養成一種直覺,在某種盤勢下,找出洽當的著手點。

「覆盤」則是著重在檢討,檢討自己或對手可能下得有問題的地方。覆盤可以檢討自己的問題點,同時也可以藉由對手或他人,找出自己的盲點,從而修正其價值觀。 有個小故事,巔峰時代的吳清源大師,在與某日本一流九段的對奕贏了以後,在與其冗長覆盤的過程中,該九段不禁感慨地說:我已經二連敗給吳老師了。這說明了吳清源大師不僅在比賽中用高超的棋藝贏了對手,而豐富的涵養與理論,更是讓對手折服。

將圍棋作為職業的棋手們,「打譜」與「覆盤」,是每天必做的功課。 如此才有可能讓棋力精進;而在投機交易這個領域,Trader 必然也是需要「打譜」與「覆盤」的。

Trader 的「打譜」,以技術分析為例,必然要精通 K 線圖每一根 K 線的變化情形,也需要研究在某一段時間區段內,K線變化所構成的型態。 釐出與整理出對交易成功率高的形態,並且了然於胸、內化為潛意識,成為一種所謂的「盤感」,而能活用於當下的交易。

Trader 的「覆盤」,就是指交易結束後,每天必然要對當天所做過的交易檢討。 為什麼那個時間點進場、出場的時間點是否洽當,今天交易的問題出在哪裡‧‧‧等等。 「交易日誌」是必然要建立的,反思與檢討,是每天必要的功課,盡量做到「不貳過」,不在類似的盤勢下犯下同樣的錯誤。

要能在投機交易這個圈子生存、甚至過得很踏實、快樂,上述兩者是必然要具備的基本功課。

我不怕賠錢,但是最怕不知道為什麼賠錢! 「打譜」與「覆盤」,才會讓你思考並進而找出賠錢的原因;再來,也會慢慢地減少賠大錢的次數、增加賺大錢的機會了。

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

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

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

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

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

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

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

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

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

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

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

八風不動的平常心~

只要是競技性質的,包括運動比賽、圍棋對奕、撞球比賽、甚而投機交易等,除了平時不斷練習所累積的實力以外,最重要的莫過於情緒管理了。 若能做到「勝不驕、敗不餒」的「平常心」,來參與競技,則往往還會比自己原來所預期的表現還要來得好。

「平常心」要能去除掉心中的「我執」,而這談何容易! 這可是需要靜心的修煉。

「平常心」的修煉,指的就是要能作到「八風不動」。 什麼是八風不動? 「八風」是指利、衰、毀、譽、稱、譏、苦、樂,這被稱為「四順四逆」。 圍棋對奕或投機交易等競技的比賽,其最高境界莫過於「八風不動」,亦即「平常心」。

有個相當有趣的禪宗軼事。

話說宋朝佛印禪師與當代的大文豪才子蘇東坡交情甚好。 有次蘇東坡寫了一首五言詩偈: 《稽首天中天,毫光照大千;八風吹不動,端坐紫金蓮。》 自己也甚覺得意,便讓書僮將此偈送給居住在對岸的佛印禪師指教。 沒想到禪師只批了兩個大字:「放屁」,這可讓蘇東坡相當生氣,便親自來渡過江來找禪師理論。

當禪師見到他的老友親自前來,一副要找人算帳的樣子,不禁莞爾而笑: 居士不是已經做到 "八風吹不動" 了嗎? 怎麼只為了一個 "放屁" 就渡過江來了呢?

這個就是相有名「八風吹不動,一屁過江來」的典故的由來。

蘇東坡是個絕頂聰明的人,當然知道禪師話裡面的話意。 自己也恍然大悟,兩人相視不禁大笑。

[TradeStation 8.x] 大盤與台指期即時 1分K 價差柱量圖

一大早就試著透過 QuoteManager 的 DDE Adapter 連接至 YesWin,再打開 Tradestation 接收即時 (real-time) 的 DDE 報價 from 元大 YesWin。 因為是第一次設定接收,所以尚未到 AM 8:45 開盤時 (接收台指期近月份),Chart 視窗是顯示 receiving Data...,會以為好像當掉一般。

但一開盤時,Chart 視窗馬上出現 Tick 跳動畫面了。 此時才能再新增 Symbol 在同一 Chart 視窗內,參考: [TradeStation 8.x] 實現大盤與台指期價差柱量圖

從早盤到下午收盤,整個接收狀況相當穩定正常,而且可以在盤中隨時切換 Tick, 1分, 3分, 5分 至 各時間格局,參考如下圖,這是今日 (20090903) 台指期疊大盤的 1分K 價差柱量圖,藉此可觀察正或逆價差時的放大與收斂情形。

對於運作的情況相當滿意!

20090903 大盤_台指期 1分K價差柱狀圖

QuoteManager DDE 設定 for YesWIN

MultiCharts → QuoteManager (Tradestation 8.x → OwnData2, QuoteManager=OwnData2)
→ DDE Real-time DataSource → DDE 看盤程式 (YesWin, eLeader ...)

在 QuoteManager [Tools] Menu → [Data Sources...] → 選擇 Universal DDE,按下 [Clone] (複製),DataSource Name 設定為 YesWin DDE, 縮寫設為 YES。 (縮寫比較重要,原因在於爾後透過 MultiCharts 取得資料源時,需打上 縮寫:Symbol_name,例如 YES:TWF1)

設定 DDE 資料源。 這裡係連接 YesWin 的相關參數設定,每一個 DDE 報價資料源基本上只要設定一條 DataSource 即可,再以 * 萬用字元為變數,替代 Symbol Name。參考下圖。
QuoteManager 的 DDE 設定 for YesWin

設定完成後,可按下最下面 [Ttest] 按鈕,並輸入欲測試的 Symbol,觀察視窗是否有出現數據 (一般來說,還是需要等報價 Server 有 Tick 跳動時測試才準)。

新增 Symbol Name,可參考: [設定備忘] Import Ascii Data from QuoteManager

這裡要注意的是,由於 DDE 資料源的設定視窗是以 * 取代了 Symbol Name,所以新增 Symbol 時,Name 欄位要輸入 YesWin 的 Symbol 代號名稱。 例如 台灣加權指數的代號為 $TWT;台指期近月份的代號為 TXF1。 關於 YesWin 的 DDE 設定注意事項,可參考看盤軟體 HELP 選單內的 YESDDE 使用說明。

這裡方便的就是,如果想要觀察 個股或期貨金融商品等,只要 QuoteManager 主視窗新增該 Symbol,例如 2330 (台積電), EXF1 (電指期) 等。 並將 DataSource 指定原來所設定的 DataSource (如 YesWin) 即可。

[TradeStation 8.x] 實現大盤與台指期價差柱量圖

短線台指期交易,觀察加權指數與台指期的價差變化,包括正或逆價差,以及價差的收斂變化情形,也是一個重要的參考指標。

不過永豐 eLeader 只有 期貨疊大盤 的量價走勢圖 [5002],但並沒有兩者價差的柱狀圖表。 所以個人就以 Tradestation 8.x 的 Chart Analysis 把兩者 Symbol 匯入同一個 Chart 視窗內,然後再利用 EasyLanguage 寫一個相當簡單的指標: PriceDiff。 程式碼如下:

Value1 = Close of data1 ;
Value2 = Close of data2 ;

Value3 = Value2 - Value1;

Plot1( Value3, "Price Diff" ) ;

呈現的效果如下圖:

Tradestation 8.x 大盤與台指期價差圖表

這裡匯入的資料是透過 eLeader 所下載兩者的 3分線歷史資料,只有約 5 天的資料,僅是作為實現該價差指標的測試而已。

爾後則是需要透過 DDE 連結,再以即時資料 (real-time) 連結至 Tradestation,再透過該價差指標,即可在盤中觀察價差的柱量圖。

軟體思維顧問

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

Personal