古期推薦 程序交易策略設計方法論[古期心得]
程序交易策略設計方法論 - 論信號
金剛經說︰「凡所有相皆是虛妄」。
世間一切相皆屬妄相,我喜歡用白一點的說法;就是世上一切事都在胡說八道。
說這干嘛?因為我要來解釋進場訊號的設計是一件多么荒謬的事情,一點意義都沒有的。程序交易策略的問題點不在進場,它的問題在出場上頭的。
以前聽過一句高爾夫的名言,這么說的︰「第一桿是表演、推桿才是獎金」;用這句來形容我待會要說的更為貼切。
縱觀目前市場上的許多主流程序交易,許多皆是「突破」的交易策略。理論基礎就是在于假設市場漲者恒漲,而跌者恒跌的道理下;于是使用公式設定在某個強度確認后便積極進場交易。
有沒有想過?你可以念出名字的突破系統到底有多少種?
說穿了其實不管有多少種,它們輸出的結果都是相同的,一對價格分別為突破買進與跌破賣出的夾價。
結果、我們再把這些價格分布標示在價格圖上頭;現在、你告訴我到底那一個是真正有意義的未來產生有效突破的價格?
沒有的!沒有一組系統是永遠有意義的,今天是這組、明天可能又是另外一組有效。
過去的一整年甚至千算萬算的價位,比不上一組以開盤價格加減固定點數所產生進場價格策略的績效表現。
看另一頭出場的設定;無論我剛才說「好多」的突破策略中你實際運用了多少個?你能告訴我你使用的出場策略是否跟你的進場策略一樣多嗎?
希望你的答案是肯定的,但是我所看到的事實是、、幾乎相同的使用止損與看到收盤平倉的方式到底。到底是如何的設計邏輯告訴我們這樣做的?
在許多講座中我都會引述我統計的一張圖表,是使用Excel去計算一年中每日高低點的范圍。
對不起!那種期待漲跌到亮燈的日子少得可憐,甚至200點以上的日子已屬不易見到。
最容易發生的是每天約在50-70點左右的范圍,這樣的點數對我們都知道拉回平盤的機會與時間是如何的容易。
想象一下5個小時的交易時間如果熱鬧持續從頭到尾,那會是多少的行情?
當沖的策略因為獲利與虧損值拉的非常近,不似隔夜交易可以拉大風險與獲利比。
所以相對的我們必須拉大獲利率,不能單想著「讓獲利部份去飛馳」的想法。
首先必須先革除期待當日產生大幅波動的行情獲利可能,在適當的獲利設定認賺點數或啟動追縱停損;一個嚴苛的資金回檔百分比去追蹤。
其次讓策略可以靈活一些,無須堅持一口看到底,應該有出場再進場的條件運用。
記住!在當沖提高獲利率是首要考慮的事。
程序交易策略設計方法論 - 論成本
在許多談到所謂技術指標的「落后」說法,事實上指出的是技術指標無法在極值(最高或最低價)產生時實時的給予反應。但是個人認為;交易技術發展到今日,嘗試「非落后」的做法一般都會付出得不嘗失的愚蠢代價。我絕大多數的時間從事高財務杠桿的期貨商品交易,勢必讓我在意如何提升進出場的執行效率;但是我的方式仍然是一套架構在傳統技術指標上配合時間框架互動的模式,而非上面提及的非落后方式來完成。甚至、最近幾年我會注意與鼓吹攫取市場的Dummy & Easy Money而非表面看似Smart但實則燙手不已的Hard Money。
這些指標的落后特性也帶給我們最主要的所謂「交易成本」。一般來說;我們的交易成本會包含這些項目、、現在所提的指針因落后價格運動所產生的問題,墊高進場執行時的成本價格。第二是無法避免的交易手續費與稅金,最后是進場時隨機產生的滑價(Slip)。后兩項你應該不會陌生,因為在TS中你會須要去設定這些參數。當然、如果你對這兩項有所體會特別是手續費方面,應該會知道它是如何侵蝕你的獲利;特別是你如果從事短線交易。以下我們逐項討論、、
心中想象一個天平,是的不管你是想銀樓那種或法律那種。現在有一個不知名的也就是不了解重量的物體被置放在左手邊,導致我們的天平嚴重的向左傾斜。于是我們嘗試慢慢的加上法碼在天平的右邊,一個一個單位的加上、、但不要睡著了我們在談的是交易的問題不是上催眠課程OK?
加到某種程度之后,發現左傾的天平開始向右運動起來了。這幾乎是你最早知道左右的力道產生了變化對吧?是的比較敏感的系統至此會提醒我們力道被改變,當然這時我們加上的法碼(成本)還不是很多。持續的加上法碼會讓天平產生一個平衡的狀態,這是第二個發現點。市場在此多空力度平衡,左傾的現象已經完全不復在,法碼也比第一狀態下多了許多。可是我們更明確的了解當通過這一狀態后,如果法碼被持續的加入,天平將會朝另一邊的右邊開始傾斜。
在上頭的幾個狀態中,我們在不同的階段對是否持續的有投入法碼產生憶測。法碼有可以在任一個時間點被停止加入或移走,或者、甚至連左邊的重量也被隨機的改變,沒有人知道或被提前告之。于是我們透過觀察在不同點的投入傾斜方向的猜測,都會有不同法碼數的成本被記算,它就是我們從事的交易成本或你喜歡說它叫賭注也可以。
我們先看看一些簡單的K線形態、、
這是一個十字晨星的圖形。我們一般的介入點應該是在紅線位置,當價格被確認突破左邊的陰線實體。但是偷雞是必須要一把米的不是嗎?我們的停損單必須掛在綠色線位置十字線的低點被突破,這就是我們如果要使用十字晨星這個訊號來交易所必須付出的交易成本;屬于技術工具的部份。而在實際的交易中,你比較少的機會會執行在標準的紅在線頭,當然是落在那根突破陽線的任何一個價格,但一般是高于紅線的。在加上手續費、整體的進場成本是絕對高于理想的紅線的。
別忘了!我們在出場時也會遭遇同樣的一段成本付出。
再來看看使用4天與9天移動平均線結合的一場驚心動魄兼白忙一場的交易。
進場訊號是當4天交叉過9天向上,我們的停損是決定兩種狀況被產生時的二擇一;當綠色的明顯低點被跌破或4天的移動平均跌破9天。紅箭頭代表買進,而綠箭頭代表賣出平倉。這些沒標示前看似不錯的交易機會,當我們認真看待時就會發現相對于付出的成本,它實在必須我們在決定交易前有所思量。那我們喜歡玩的技術指標又是如何看待成本的呢?特別是一般喜歡使用的Cross Over、Under 之類的情形。
上圖一共包含四個動作、三次進出。第一個空點感覺上有點期望中的水平,之后的進出點就一直往離譜的路上取了。綠線標示每一個訊號的停損、、交易成本,以KD訊號交叉來當進出的依準,似乎也不是那么的好。
其實、沒有什么值得驚訝的!因為當不經修正或過濾直接拿指標來進出是這樣的情形的,在TS的計算下你很容易會了解什么東西叫零和或白忙一場。這也是我在上課時看到許多人給我的策略時,為什么會那么驚訝的原因;因為幾乎千篇一律都是拿基本概念移動平均線來做文章。也請不要被TS它跑個十年二十年的累積獲利吸引了;如果要花十年去賺一佰萬?對不起我寧愿去上班好些。
讓我們看上面這張圖;價假設我們把價格運動解釋成類似一個正弦波來觀察,整個波峰到波底是可能交易獲利的部份。圖上的紅色線是我們使用任一種指針來交易時,等待訊號被確認所必須支出的成本。再加上綠線的手續費與滑價加上的成本,也別忘了買賣我們一共必須經歷這樣的成本兩次,于是原本的可能獲利空間被壓縮到剩橘色箭頭線段的距離。
現在假設這是一個波段或長線的交易策略,似乎勉強可以接受這樣的獲利與虧損比率。可是當我們設計的如果是當日沖銷的短線策略時,這個橘色線的長度將被嚴重的縮小;甚至可能趨近于零。為什么會有這樣的可能?因為實際生活里我們不可能遇到這么「乖」的價格行為,往往是隨機出現波幅大小不一的運動。但別忘了我們這些紅綠所占的距離卻幾乎不會跟著改變,濾除不合期待的波幅以免執行無意義的進出,也是可以產生類似壓低成本的效果;訊號的過濾技巧便成為策略設計的顯學。
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 1145508240 進行 有償 編寫!(不貴!點擊查看價格!)
- 上一篇:用反海龜系統來試作順勢系統
- 下一篇:沒有了!
相關文章
-
沒有相關內容