2026年2月1日 星期日

Google Sheet 取賠率

病了幾天, 今日星期六終有返D精神, 試一試搞埋張 google sheet攞賠率先.

呢個都幾緊要, 因為每星期都有2次跑馬,每次都4、5小時, 星期三收工後回家就算唔食嘢都7點幾, 星期日更是family day, 隨時都唔會喺屋企. 因此在外時, 可取得 real time odds進行計算我的策略這個事情至為重要.

其實都係問下AI, 加少少測試已搞定了, 比起用 VBA取更加容易. 

好了, 以後跑馬日也可安排其他節目, 贏住嚟玩真係好 happy 架😄.

2026年1月26日 星期一

再戰馬會賠率

 

近日網上繼續有討論點樣取馬會即時賠率, 令我心思思想再挑戰, 雖然已有東方及星島的可用, 但始終係想直接攞馬會的賠率會好啲.

用 Chrome的 DevTools,睇清楚 Network中有關 graphgl的 Headers, Payload, 同 Response, 加上網上討論中的一點提示,同埋AI嘅幫助...... 終於搞定了.

當中有幾個位搞咗好耐, 主要係唔熟 HTTP requests的語法, 例如幾時用 GET幾時用 POST, RequestHeader 中對應 json的 parameter,等等.

不過取到個 json返來只是完成一半, 拆佢都唔簡單, 老老實實, 星島返來的 json係好好拆, 簡單的排列, 幾個 for loop已完成, 重要 send request時唔洗date, venue等資料. 反觀馬會嗰個 send request時已要做好 date, venue資料, 返來個 json, Q同QPL係跟賠率冷熱排序, 要做多一重功夫拆佢.

雖然克服了, 但我最後都決定用返星島的, 貪佢有 Xwillpay 嘛, 哈!

下一步係要搞埋個goolge sheet都可用到, 以前bet2重可用時, 在google sheet都可取到, 所以無論外出食飯、打波、行山或活動時都可全天候應戰, 今次唔知有無咁易?

後記: 原來星島的資料更新嚴重落後, 最後都要用番馬會D料.😐

2026年1月22日 星期四

賽馬臨場賠率分享

 

2026-01-18 的賽事, 馬會正式停了 bet2.hkjc.com json 的資料供應, 網上又好熱鬧地討論點樣取賠率資料. 其實馬會已在上年收起了門面網頁, 俾你哋係 bet2 用多一年先停都算係仁至義盡了.

都仔都用咗 bet2(或之前的 bet.hkjc.com) 多年, 雖然都知道會有呢一日, 但一日未死哂都唔肯花時間改程式到其他地方取, 直至呢個末日到了...

好了, 免費的選擇都好多, 介紹下:

- 馬會官網 https://bet.hkjc.com
- 星島頭條贏跑網 https://racing.stheadline.com 的賠率速遞
- 東方馬經 https://racing.on.cc 的賠率速遞

馬會官網 https://bet.hkjc.com 應該用 GraphQL, 我唔係 web developer, 覺得有點難度, 先不考慮.

星島應該用 REST API, 一時三刻找不到取 json 的 link, 所以都係試下東方先, 佢啲odds data係table入面, 簡單 XMLHttpRequest 已取到.

花了2小時已寫好 VBA code, 已可接返之前個 excel 戰鬥表, 繼續參戰.

以為一年半載唔洗再搞, 點知原來這個 page(賠率速遞>臨場賠率) https://racing.on.cc/racing/rat/current/rjrata0001x4.html 真係臨場前一小時先出現, 雖然可用其他版面代替, 但唔想改了, 所以決定試下星島嗰個...

有三條link 可取到 json資料:

1. https://racing.stheadline.com/api/raceOdds/all?type=win&rev=2
2. https://racing.stheadline.com/api/raceOdds/latest?raceNo=1&type=win,place,quin,place-quin&rev=2
3. https://racing.stheadline.com/api/raceOdds/latest?raceNo=1&type=win,place,quin,place-quin,double&rev=2

內容詳細唔講了, 大家看看試試就明了.

我用開 Excel VBA, 貪佢夾 Excel 表一齊用好方便, 用 XMLHttpRequest 取了, 再用 VBA-JSON parse, 雖然只能取到 Win, Place, Q, QP 同 DBL, 但對我嚟講已好夠了, 而且有一驚喜係有 Xwillpay, 對一些有啲執著要計到盡的朋友應該好歡喜.

都仔嘅技術只能去到呢度, 大家有更好的請指教.

後記: 這個做好後的一兩場賽事, 實測發覺星島及東方的資料更新嚴重落後, D料簡直係用嚟誤導大眾的, 永久backlist咗佢哋. 不過當係用嚟練習都有少少益處嘅.

2025年11月30日 星期日

唔知係好運定唔好運...

今天奉老婆大人命, 要去維園睇網球比賽, 未能安坐家中應戰, 一早買定兩條飛, 本應買Q, 但可能未食早餐血糖過低, 買咗QP, 居然有意想不到結果, 行船跑馬, 的確有很多幸運成份...

2025年11月19日 星期三

Strategy組合更趨成熟

第3個strategy完成了✌, 結合了第1個strategy的特性(edge on rational), 及第2個strategy的特性(edge on cold), strategy的合理性得到更好的平衡, 雖然 raw return及 annual return不及 edge on cold, 但感覺投注時更有人性, 控制 mdd 在 40%時的感覺好踏實, consecutive loss 只有11場, 對人性的影響降到很低. 希望加入實戰時, 3個strategy 會有更好更stable 的回報.

2025年7月4日 星期五

接近成功了

已有接近4年多時間沒有update blog了, 其間發生了很多事... 獨立辦公室不再用了, MLR 失敗了...

不過在賽道上的努力亦沒有停下來, 我以一個想了十多年的點子作詳細的分析及回測, 今季終於迎來了正回報, 其中一支strategy以 raw return 64.5%跑出, Sharpe ratio 不錯, MDD很低, 我以很少的 本金開始也有 $30,000的年回報, 相信正式上陣, 3年多後會到達我的"The Number"了.

都係嗰句, 如果將呢D心思放在工作上, 應該會賺更多, 不過冇計, 鬼叫你鐘意跑馬咩.

btw, 呢幾年D 人都好靜, 幾位好紅嘅賽馬 blogger都無咩出文章, 只係回答一些新手的問題... 只能獨自努力了... 其實現在有AI的輔助, 應該贏錢的空間會多咗容易咗, 以我為例, vba program 同python program 幾乎唔洗自己寫咁濟, 感覺輕鬆咗好多了.

 

2020年10月31日 星期六

程式有價

上星期報讀了一個網上的 free promotion course, 聲稱可自動化使用 Python 採集賽馬的大數據...

能夠在賽道上找到同道, 固之然非常欣喜期待, 一收工即回家準備...

公司是一群年青人初創企業, 其實很欣賞他們的熱誠, 但 IT 有餘, 可惜賽馬知識稍嫌不足...

找的資料, 只有 display odds, 沒有 win will pay, 對我這些是要 MLR、又要計 Q、T、大彩池的, 不怎麼吸引...

最後列出 course fee, 最貴的一個 course, 「驚喜優惠價」 6 萬大元. XD

學 python 取 display odds, 看 demo 取資料時的反應, 好像有點慢, load 成 30秒以上才load完

對比我現在只用 vba, 陳年老舊的 tools, load all odds(win will pay), dividend 只需 1 秒以下,  starter 11 場都只需 10 秒以下, result + time 11 場最多都係 5 秒, auto bet 30注只用 1 秒, 難道大家是在平行時空乎?

我不知是我走得太前, 還是這世界走得太後, 6 萬是一個什麼數字? 如我有一佰個 followers 報讀, 已收 600萬了.

純粹好奇想問, 如我以上述資料能耐, 你肯用多少錢來買? 開個價嚟. XD