|閱讀時間 ‧ 約 33 分鐘

程式交易直播績效週報(0318-0322):結算問題和移動止損

一、重點數據

自直播計劃啟動以來的獲利(虧損)和投報率

  • 多頭超人:+108,800元(+36%)*
  • 一拳鈔人:+79,800元(+10%)*
  • 超級英雄:+41,150元(+16%)
  • 雙箭23K:+24,450元(+14%)

注:名字改一下,不然好累贅。偏多版「一拳鈔人」,以後就叫它「多頭超人」。而經典版「一拳鈔人」,就還是叫它「一拳鈔人」。

二、績效回顧(0318-0322),小台

多頭超人

raw-image
  1. 上週已沖銷獲利(虧損):+600元
  2. 相對於建議本金(30萬元,最大口數4口)的一週投報率:+0.2%
  3. 上週交易次數(開倉):4筆(獲利1筆、虧損3筆,勝率25%)
  4. 自直播計劃啟動以來的獲利(虧損)和投報率:+108,800元(+36%)

一拳鈔人

  1. 上週已沖銷獲利(虧損):-26,550元
  2. 相對於建議本金(80萬元,最大口數10口)的一週投報率:-3.3%
  3. 上週交易次數(開倉):9筆(獲利2筆、虧損7筆,勝率22%)
  4. 自直播計劃啟動以來的獲利(虧損)和投報率:+79,800元(+10%)

超級英雄

  1. 上週已沖銷獲利(虧損):+13,700元
  2. 相對於建議本金(25萬元,最大口數3口)的一週投報率:+5.5%
  3. 上週交易次數(開倉):5筆(獲利2筆、虧損3筆,勝率40%)
  4. 自直播計劃啟動以來的獲利(虧損)和投報率:+41,150元(+16%)

雙箭23K

  1. 上週已沖銷獲利(虧損):+16,300元
  2. 相對於建議本金(18萬元,最大口數2口)的一週投報率:+9.1%
  3. 上週交易次數(開倉):3筆(獲利2筆、虧損1筆,勝率67%)
  4. 自直播計劃啟動以來的獲利(虧損)和投報率:+24,450元(+14%)

三、檢討

上禮拜的盤很值得大書特書。有幾個狀況可以討論。第一,「一拳鈔人」一度出現比較大的虧損。第二,臨近結算如何處理部位的問題。第三,移動止損的問題。第四,關於直播計劃本身,我最近在研究如何新增「訊號通知」的服務,交代一下進展。

上述四點,我會從上週「一拳鈔人」一度大賠說起。

鈔人大賠

大家從上面「績效回顧」就可以看到,「一拳鈔人」雖然整週下來只小賠3.3%,但中間有一波下去滿多的。如果以當週最低點來看,跟上週比曾經虧損約七萬元。上週「一拳鈔人」的這個狀況在華南也引起了一些小風波。因為那兩天鈔人一直被巴來巴去,令有些跑MR程式交易的客戶勾起去年11月、12月不好的回憶,可見盤勢進一步陷入泥淖。

這種盤講起來也簡單,跑程式最討厭看到的就是AV。不是那個AV,是指AV盤。

大家看3月20日(三)結算前的這一段就非常明顯。先是A下來,又V上去,然後又A下來再V上去,最後又A下來。然後盤整點數上下剛好卡在200點左右。簡直就是周星馳電視所說的:「我跳出來又站回去了,你打我啊!笨蛋!」

之前提過,這種盤基本上就是「一拳鈔人」的罩門,一直持續下去就是一直賠錢,直到出現方向突破出去為止。「一拳鈔人」又有賠錢加碼機制,這樣多空巴來巴去,賠錢速度是可以非常快的。

當然,上週「一拳鈔人」最終沒有出現大賠,是因為結算後剛好美國聯準會放鴿,台指趁勢大漲一波,它又剛好加碼到10口多單,所以一度不但把前面虧損全部賺回來,還倒賺幾萬塊,這一波賠錢加碼機制確實有發揮它原始設計的用意,但大家應該還是不難體會其中的凶險與壓力。如果是你,前面已經賠掉很多筆,再加碼壓到10口,敢嗎?

我本來預期聯準會放鴿之後,台指應該會再衝個500點、1000點之類的,但沒想到在大家情緒高昂時候,台灣央行意外升息半碼,讓市場冷靜了下去。最近的氣氛又有點像是結算前的那種,上下盤來盤去沒什麼特別的方向,等待進一步消息進行突破。

在「一拳鈔人」出現大賠時候,可以特別比較看看「多頭超人」的表現。

大家知道,我剛接觸程式交易時候,用的就是「一拳鈔人」,然後就遇上去年11月、12月那波大賠,所以很深刻體會其中的利弊。所以後來有幸拿到程式碼有機會設計「多頭超人」時,我變更的重點就是衝著上述「一拳鈔人」的問題而來。上禮拜的盤,是很好的機會來檢驗「多頭超人」的表現。下面我會逐筆交易來談。

上圖是「多頭超人」從直播開始以來,截至上週五的所有交易紀錄。

上禮拜它總共做了4筆交易,賠3筆、賺1筆,應該是直播開始以來勝率最低的一週。

第1筆交易(多19855,4口),有賺到1口,另外3口跌下來止損小賠,整筆交易算下來小賠幾千塊,問題並不大,就不多說。

結算問題

第2筆交易(多19878,4口),我要拿這一筆來談談「結算」的問題。

這筆交易就我看來是不應該賠的,尤其如果是手動操作的話,下面我會講為什麼。

大家都知道,每個月第三個禮拜三是結算日,結算日當天部位會被結算。所以不管是跑程式還是手動交易,都一定會遇到要如何處理手上部位的問題。

如果是程式交易,不管是用MR下單機還是用Multicharts,它處理的方式都是只要結算日當天有部位,程式都會在結算前找機會把部位平掉,不管是賺錢還是賠錢。

像「一拳鈔人」結算前這一筆交易。

結算前,台指突然下殺,觸發程式下空單。鈔人空在19732,然後莫名其妙在19748就止損出場了,不是慣常的80點止損邏輯,就是因為結算關係程式不留倉。

所以如果你在跑程式,結算當天沒有部位的話,可以考慮把程式關掉。因為當天才進場的話,賺賠沒有什麼道理可言,當天才下的部位很短時間內就會被抬出場。

不過因為跟直播計劃的,都是手動交易,遇到結算又有更多眉角可以談了。

如果你是跑極短線當沖交易的,有些人結算日是不交易的,尤其越臨近結算越可能會出現一些不太講道理的「人為行情」,下面馬上就會解釋。

如果是像「多頭超人」在3月19日做的那筆交易,不算結算當天,但非常近,而19日的部位到20日還拿著的話,到底該要怎麼處理呢?

我們先看看那筆交易。「多頭超人」在19日多在19878,在結算日結算前被一波突發的下殺行情打到止損,在19796點被抬出場。看起來似乎也沒有什麼問題,就也還是按照程式一貫的邏輯來跑而已。但如果是手動單的話,這筆虧損其實是可以避免的。

為什麼?因為20日收盤前那波下殺行情非常人為、刻意。

上圖是按照「小台202403」來看的行情。大家可以看到,在3月20日結算前,台指一度殺到接近19,700點,這種下殺幅度,基本上前面做的多頭都會被洗掉。

但如果你用「小台202404」的視角來看3月20日結算前,卻是長這個樣子:

大家看看時間點。結算前小台202404雖然也是往下壓,但壓到19,800點左右就停了,收盤前04跟03的走勢完全相反。03一路殺到收盤,而04則一路往上拉。這兩者的差別,大家應該不難體會。

重點是,因為已經臨近03的結算,所以04的走勢其實才是比較真實反映市場的,而03在收盤前的下殺,更多是人為壓低結算而已,但很多多單卻會因此而止損,十分可惜。

所以,結算前應該如何處理部位呢?結論是:

第一,結算當天盡量不要持有馬上就要被結算的部位。

第二,要轉倉的,可考慮在結算前一到兩天就先轉一轉,有少許價差是可接受的。華南的手機應用程式「華南永昌證券」,在查詢未平倉部位時,有「轉倉」功能,點進去就直接幫你設定好了。

第三,如果在結算前一到兩天想開倉新部位,可考慮直接交易下一個月份的商品,就可以避免結算前的人為行情問題。

移動止損

上週「多頭超人」第3筆交易是大賺,就不多說。

第4筆交易(多20275,4口),就真的是一筆沒辦法避免的賠錢交易。這筆交易直接吃到我幫「多頭超人」設定的最大止損:150點,有點痛,但還好一整週下來,只有這一筆賠得比較多,而且狀況滿極端的,完全是多在最高點、止損在最低點,很少會看到這麼極端的狀況,不太容易像「一拳鈔人」多空雙巴那樣短期內反覆出現。

整週看下來,跟「一拳鈔人」相比,我們明顯看到即使在這樣的盤,還有點衰,吃了一筆150點的止損,表現其實已經不算很好,「多頭超人」的整體績效還是相對比較平穩,應該是有達到我預期的效果,即使全跟程式也不至於賠太多錢。

當然,像最近這種沒什麼突破的盤整盤,我覺得就用不著全跟程式。台指滿常出現這種區間內盤整震盪行情的,把思維倒過來「低買高賣」,賺幾十點就跑,自己短線跑一跑還比較會賺錢。

如果像我最近比較忙,懶得盯盤跑短線的,也可以用另一種方式。就是大家知道持有1口小台代表什麼嗎?台指1點等於50塊,現在台指約20,000點,所以你持有1口小台,等於持有約100萬元的台股大盤部位。

像現在這種上下窄幅震盪的盤,一方面跟著程式追高殺低很累,但另一方面你也不會知道什麼時候會突破,怕突破時候手上都沒部位。那麼可以考慮一種做法,這也是我目前當下的做法。

對我來說,短線不論,我個人長線是看多台股的。因此,我持有1口小台多單,不管是心理上還是財務上都是毫無壓力。我持有1口小台,根本不用設止損,就單純拿著,就相當於持有台股大盤100萬元的部位,這樣想應該就不會緊張了吧?而且,跟現貨相比我實質上還不用真的放100萬元進去,就只是結算前要轉一下倉而已,不會太麻煩。

拿著1口多單,隨它上沖下洗,只要長線看多這點沒錯,就不會有中間的磨損。剩下就只是靜靜的看走勢什麼時候出方向,屆時再跟著程式出來的點位往上追,槓桿加大後再來設止損、停利那些,實務上可能會是更好的做法。

因為有人問到,就順便解釋一下。

有人說,怎麼「多頭超人」看起來不像是固定點數止損。看圖,它有些止損點數多、有些止損點數少,到底是怎麼回事?

上面提到,我幫「多頭超人」設的止損點數是150點,它是固定點數沒錯。但看圖不是每筆止損都是150點,是因為程式是「移動止損」。

假設你多在20,000點,多完就跌,止損會是19,850點。

但在大部分情況下,很少會多完就跌,通常多完之後,多多少少會有一段行情,那麼止損是以後面上去之後的價格高點,往下算150點作為止損點數。

自己下單的話,用「雲端下單」功能一樣可以做到這點。












至於我為什麼設150點,我是回測過數據後決定的。如果用「多頭超人」回測過去一年多的數據,90~100點止損的績效會是最漂亮的。不過,我們要往前看,現在台指的點數越來越大,實務盤感我覺得100點以下的止損不太夠用,尤其還要考慮到「移動止損」,我不是太喜歡單子動不動就被洗出去。

超過100點之後,回測績效會慢慢下去,但到150點為止不算太嚴重。止損設太多也不是太好,因為雖然現在的盤不太跌,但如果空頭一旦出現,即使走一兩個月,每筆都損太多不認錯的話,虧損一樣會很可觀。我目前是想盡量避免盤整磨損,但沒有要硬吃空頭的意思。從過去幾週表現看,150點止損的效果還不錯,最少應該是比80點止損好。除非你很衰多在波段最高點,不然在一般的盤整盤中,150點止損是夠用的。

訊號通知

因為有訂閱直播計劃的人問我能不能提供這個功能,我想了想,覺得確實有提供這個功能會更好,所以整個周末我都在研究怎麼弄。

因為人為通知會有很多限制,像我會睡覺、休息、忙別的事沒注意到,所以人為通知一定是沒有辦法100%通知到所有程式交易訊號的。

所以我研究的是有沒有辦法直接透過程式本身傳送交易訊息來告知。

我原本以為不會太難,事實上確實技術上可行,我參考這篇文章,基本上把所有技術關節都打通了,我可以透過Multicharts寫指令傳送交易訊息到TG或LINE都可以。

但問題出在最後一步,就是呼叫交易訊息的程式碼是必須融入策略訊號的程式碼中。因此,真要融進去我需要對「一拳鈔人」的程式碼作比較大的更動,而這可能會引起一些不可預料的後果,我覺得這風險有點划不來。

請再給我一點時間研究看看有沒有別的方法。

如果確實不行,我承諾一兩週後也會拉一個新的社群,專門給有訂閱直播計劃的人進去的,我會人為告知「多頭超人」開新倉的訊號。出場的話,因進場時就已經設好了,像移動止損150點、110點、220點獲利,最後是移動停利0.8%,所以應該是沒有這個需要。考慮到「多頭超人」開新倉不會太頻繁,我自己確實也常在盯盤,這樣做應該對大家還是會有幫助。但請諒解一點,即人為告知一定會有局限性,像我會睡覺、休息、時間差,等等,一定沒有辦法做到100%通知,所以基本上還是要以直播為主。

四、如何加入MultiCharts直播計劃?

五、績效週報索引

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.